1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Support for Intel Camera Imaging ISP subsystem.
4  * Copyright (c) 2015, Intel Corporation.
5  */
6 
7 #ifndef __SW_EVENT_GLOBAL_H_INCLUDED__
8 #define __SW_EVENT_GLOBAL_H_INCLUDED__
9 
10 #define MAX_NR_OF_PAYLOADS_PER_SW_EVENT 4
11 
12 enum ia_css_psys_sw_event {
13 	IA_CSS_PSYS_SW_EVENT_BUFFER_ENQUEUED, /* from host to SP */
14 	IA_CSS_PSYS_SW_EVENT_BUFFER_DEQUEUED, /* from SP to host */
15 	IA_CSS_PSYS_SW_EVENT_EVENT_DEQUEUED, /* from SP to host, one way only */
16 	IA_CSS_PSYS_SW_EVENT_START_STREAM,
17 	IA_CSS_PSYS_SW_EVENT_STOP_STREAM,
18 	IA_CSS_PSYS_SW_EVENT_MIPI_BUFFERS_READY,
19 	IA_CSS_PSYS_SW_EVENT_UNLOCK_RAW_BUFFER,
20 	IA_CSS_PSYS_SW_EVENT_STAGE_ENABLE_DISABLE /* for extension state change enable/disable */
21 };
22 
23 enum ia_css_isys_sw_event {
24 	IA_CSS_ISYS_SW_EVENT_EVENT_DEQUEUED
25 };
26 
27 #endif /* __SW_EVENT_GLOBAL_H_INCLUDED__ */
28