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 _IA_CSS_BUFQ_COMM_H 8 #define _IA_CSS_BUFQ_COMM_H 9 10 #include "system_global.h" 11 12 enum sh_css_queue_id { 13 SH_CSS_INVALID_QUEUE_ID = -1, 14 SH_CSS_QUEUE_A_ID = 0, 15 SH_CSS_QUEUE_B_ID, 16 SH_CSS_QUEUE_C_ID, 17 SH_CSS_QUEUE_D_ID, 18 SH_CSS_QUEUE_E_ID, 19 SH_CSS_QUEUE_F_ID, 20 SH_CSS_QUEUE_G_ID, 21 SH_CSS_QUEUE_H_ID, /* for metadata */ 22 23 #define SH_CSS_MAX_NUM_QUEUES (SH_CSS_QUEUE_H_ID + 1) 24 25 }; 26 27 #define SH_CSS_MAX_DYNAMIC_BUFFERS_PER_THREAD SH_CSS_MAX_NUM_QUEUES 28 /* for now we staticaly assign queue 0 & 1 to parameter sets */ 29 #define IA_CSS_PARAMETER_SET_QUEUE_ID SH_CSS_QUEUE_A_ID 30 #define IA_CSS_PER_FRAME_PARAMETER_SET_QUEUE_ID SH_CSS_QUEUE_B_ID 31 32 #endif 33