#ifndef IPU6_PLATFORM_ISYS_CSI2_REG_H
#define IPU6_PLATFORM_ISYS_CSI2_REG_H
#include <linux/bits.h>
#define CSI_REG_BASE …
#define CSI_REG_PORT_BASE(id) …
#define CSI_REG_PORT_GPREG_SRST …
#define CSI_REG_PORT_GPREG_CSI2_SLV_REG_SRST …
#define CSI_REG_PORT_GPREG_CSI2_PORT_CONTROL …
#define CSI_PORT_REG_BASE_IRQ_CSI …
#define CSI_PORT_REG_BASE_IRQ_CSI_SYNC …
#define CSI_PORT_REG_BASE_IRQ_S2M_SIDS0TOS7 …
#define CSI_PORT_REG_BASE_IRQ_S2M_SIDS8TOS15 …
#define CSI_PORT_REG_BASE_IRQ_EDGE_OFFSET …
#define CSI_PORT_REG_BASE_IRQ_MASK_OFFSET …
#define CSI_PORT_REG_BASE_IRQ_STATUS_OFFSET …
#define CSI_PORT_REG_BASE_IRQ_CLEAR_OFFSET …
#define CSI_PORT_REG_BASE_IRQ_ENABLE_OFFSET …
#define CSI_PORT_REG_BASE_IRQ_LEVEL_NOT_PULSE_OFFSET …
#define IPU6SE_CSI_RX_ERROR_IRQ_MASK …
#define IPU6_CSI_RX_ERROR_IRQ_MASK …
#define CSI_RX_NUM_ERRORS_IN_IRQ …
#define CSI_RX_NUM_IRQ …
#define IPU_CSI_RX_IRQ_FS_VC(chn) …
#define IPU_CSI_RX_IRQ_FE_VC(chn) …
#define CSI_REG_PPI2CSI_ENABLE …
#define CSI_REG_PPI2CSI_CONFIG_PPI_INTF …
#define PPI_INTF_CONFIG_NOF_ENABLED_DLANES_MASK …
#define CSI_REG_PPI2CSI_CONFIG_CSI_FEATURE …
enum CSI_PPI2CSI_CTRL { … };
#define CSI_REG_CSI_FE_ENABLE …
#define CSI_REG_CSI_FE_MODE …
#define CSI_REG_CSI_FE_MUX_CTRL …
#define CSI_REG_CSI_FE_SYNC_CNTR_SEL …
enum CSI_FE_ENABLE_TYPE { … };
enum CSI_FE_MODE_TYPE { … };
enum CSI_FE_INPUT_SELECTOR { … };
enum CSI_FE_SYNC_CNTR_SEL_TYPE { … };
#define CSI_REG_HUB_GPREG_SRST …
#define CSI_REG_HUB_GPREG_SLV_REG_SRST …
#define CSI_REG_HUB_DRV_ACCESS_PORT(id) …
#define CSI_REG_HUB_FW_ACCESS_PORT_OFS …
#define CSI_REG_HUB_FW_ACCESS_PORT_V6OFS …
#define CSI_REG_HUB_FW_ACCESS_PORT(ofs, id) …
enum CSI_PORT_CLK_GATING_SWITCH { … };
#define CSI_REG_BASE_HUB_IRQ …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_EDGE …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_MASK …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_STATUS …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_CLEAR …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_ENABLE …
#define IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_LEVEL_NOT_PULSE …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_EDGE …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_MASK …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_STATUS …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_CLEAR …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_ENABLE …
#define IPU6_REG_ISYS_CSI_TOP_CTRL1_IRQ_LEVEL_NOT_PULSE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_EDGE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_MASK …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_STATUS …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_CLEAR …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_ENABLE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL0_IRQ_LEVEL_NOT_PULSE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_EDGE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_MASK …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_STATUS …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_CLEAR …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_ENABLE …
#define IPU6V6_REG_ISYS_CSI_TOP_CTRL1_IRQ_LEVEL_NOT_PULSE …
#define IPU6_ISYS_UNISPART_IRQ_CSI2(port) …
#define CSI2_HUB_GPREG_SIP_SRST(sip) …
#define CSI2_HUB_GPREG_SIP_FB_PORT_CFG(sip) …
#define CSI2_HUB_GPREG_DPHY_TIMER_INCR …
#define CSI2_HUB_GPREG_HPLL_FREQ …
#define CSI2_HUB_GPREG_IS_CLK_RATIO …
#define CSI2_HUB_GPREG_HPLL_FREQ_ISCLK_RATE_OVERRIDE …
#define CSI2_HUB_GPREG_PORT_CLKGATING_DISABLE …
#define CSI2_HUB_GPREG_SIP0_CSI_RX_A_CONTROL …
#define CSI2_HUB_GPREG_SIP0_CSI_RX_B_CONTROL …
#define CSI2_HUB_GPREG_SIP1_CSI_RX_A_CONTROL …
#define CSI2_HUB_GPREG_SIP1_CSI_RX_B_CONTROL …
#define CSI2_SIP_TOP_CSI_RX_BASE(sip) …
#define CSI2_SIP_TOP_CSI_RX_PORT_BASE_0(port) …
#define CSI2_SIP_TOP_CSI_RX_PORT_BASE_1(port) …
#define CSI2_SIP_TOP_CSI_RX_PORT_CONTROL …
#define CSI2_SIP_TOP_CSI_RX_DLY_CNT_TERMEN_CLANE …
#define CSI2_SIP_TOP_CSI_RX_DLY_CNT_SETTLE_CLANE …
#define CSI2_SIP_TOP_CSI_RX_DLY_CNT_TERMEN_DLANE(lane) …
#define CSI2_SIP_TOP_CSI_RX_DLY_CNT_SETTLE_DLANE(lane) …
#endif