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