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