GNU Linux-libre 4.14.266-gnu1
[releases.git] / drivers / staging / media / atomisp / pci / atomisp2 / css2400 / css_2400_system / hrt / hive_isp_css_host_ids_hrt.h
1 /*
2  * Support for Intel Camera Imaging ISP subsystem.
3  * Copyright (c) 2015, Intel Corporation.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms and conditions of the GNU General Public License,
7  * version 2, as published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
12  * more details.
13  */
14
15 #ifndef _hive_isp_css_host_ids_hrt_h_
16 #define _hive_isp_css_host_ids_hrt_h_
17
18 /* ISP_CSS identifiers */
19 #define INP_SYS       testbench_isp_inp_sys
20 #define ISYS_GP_REGS  testbench_isp_inp_sys_gpreg
21 #define ISYS_IRQ_CTRL testbench_isp_inp_sys_irq_ctrl
22 #define ISYS_CAP_A    testbench_isp_inp_sys_capt_unit_a
23 #define ISYS_CAP_B    testbench_isp_inp_sys_capt_unit_b
24 #define ISYS_CAP_C    testbench_isp_inp_sys_capt_unit_c
25 #define ISYS_INP_BUF  testbench_isp_inp_sys_input_buffer
26 #define ISYS_INP_CTRL testbench_isp_inp_sys_inp_ctrl
27 #define ISYS_ACQ      testbench_isp_inp_sys_acq_unit
28
29 #define ISP           testbench_isp_isp
30 #define SP            testbench_isp_scp
31
32 #define IF_PRIM       testbench_isp_ifmt_ift_prim  
33 #define IF_PRIM_B     testbench_isp_ifmt_ift_prim_b
34 #define IF_SEC        testbench_isp_ifmt_ift_sec
35 #define IF_SEC_MASTER testbench_isp_ifmt_ift_sec_mt_out
36 #define STR_TO_MEM    testbench_isp_ifmt_mem_cpy
37 #define IFMT_GP_REGS  testbench_isp_ifmt_gp_reg
38 #define IFMT_IRQ_CTRL testbench_isp_ifmt_irq_ctrl
39
40 #define CSS_RECEIVER  testbench_isp_inp_sys_csi_receiver
41
42 #define TC            testbench_isp_gpd_tc
43 #define GPTIMER       testbench_isp_gpd_gptimer
44 #define DMA           testbench_isp_isp_dma
45 #define GDC           testbench_isp_gdc1
46 #define GDC2          testbench_isp_gdc2
47 #define IRQ_CTRL      testbench_isp_gpd_irq_ctrl
48 #define GPIO          testbench_isp_gpd_c_gpio
49 #define GP_REGS       testbench_isp_gpd_gp_reg
50 #define ISEL_GP_REGS  testbench_isp_isel_gpr
51 #define ISEL_IRQ_CTRL testbench_isp_isel_irq_ctrl
52 #define DATA_MMU      testbench_isp_data_out_sys_c_mmu
53 #define ICACHE_MMU    testbench_isp_icache_out_sys_c_mmu
54
55 /* next is actually not FIFO but FIFO adapter, or slave to streaming adapter */
56 #define ISP_SP_FIFO   testbench_isp_fa_sp_isp
57 #define ISEL_FIFO     testbench_isp_isel_sf_fa_in
58
59 #define FIFO_GPF_SP   testbench_isp_sf_fa2sp_in
60 #define FIFO_GPF_ISP  testbench_isp_sf_fa2isp_in
61 #define FIFO_SP_GPF   testbench_isp_sf_sp2fa_in
62 #define FIFO_ISP_GPF  testbench_isp_sf_isp2fa_in
63
64 #define DATA_OCP_MASTER    testbench_isp_data_out_sys_cio2ocp_wide_data_out_mt
65 #define ICACHE_OCP_MASTER  testbench_isp_icache_out_sys_cio2ocp_wide_data_out_mt
66
67 #define SP_IN_FIFO    testbench_isp_sf_fa2sp_in
68 #define SP_OUT_FIFO   testbench_isp_sf_sp2fa_out
69 #define ISP_IN_FIFO   testbench_isp_sf_fa2isp_in
70 #define ISP_OUT_FIFO  testbench_isp_sf_isp2fa_out
71 #define GEN_SHORT_PACK_PORT testbench_isp_inp_sys_csi_str_mon_fa_gensh_out
72 #define ISYS_GP_REGS  testbench_isp_inp_sys_gpreg
73
74 /* Testbench identifiers */
75 #define DDR             testbench_ddram
76 #define DDR_SMALL       testbench_ddram_small
77 #define XMEM            DDR
78 #define GPIO_ADAPTER    testbench_gp_adapter
79 #define SIG_MONITOR     testbench_sig_mon
80 #define DDR_SLAVE       testbench_ddram_ip0
81 #define DDR_SMALL_SLAVE testbench_ddram_small_ip0
82 #define HOST_MASTER     host_op0
83
84 #endif /* _hive_isp_css_host_ids_hrt_h_ */