2 * Support for Intel Camera Imaging ISP subsystem.
3 * Copyright (c) 2015, Intel Corporation.
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.
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
15 #ifndef _hive_isp_css_host_ids_hrt_h_
16 #define _hive_isp_css_host_ids_hrt_h_
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
29 #define ISP testbench_isp_isp
30 #define SP testbench_isp_scp
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
40 #define CSS_RECEIVER testbench_isp_inp_sys_csi_receiver
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
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
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
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
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
74 /* Testbench identifiers */
75 #define DDR testbench_ddram
76 #define DDR_SMALL testbench_ddram_small
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
84 #endif /* _hive_isp_css_host_ids_hrt_h_ */