|
@@ -16,51 +16,53 @@
|
|
|
|
|
|
#define CAM_VFE_88X_NUM_DBG_REG 5
|
|
#define CAM_VFE_88X_NUM_DBG_REG 5
|
|
|
|
|
|
|
|
+/* Offsets might not match due to csid secure regs at beginning of reg space */
|
|
|
|
+
|
|
static struct cam_irq_register_set vfe_lite88x_top_irq_reg_set[2] = {
|
|
static struct cam_irq_register_set vfe_lite88x_top_irq_reg_set[2] = {
|
|
{
|
|
{
|
|
- .mask_reg_offset = 0x00002024,
|
|
|
|
- .clear_reg_offset = 0x0000202C,
|
|
|
|
- .status_reg_offset = 0x0000201C,
|
|
|
|
- .set_reg_offset = 0x00002034,
|
|
|
|
|
|
+ .mask_reg_offset = 0x00001024,
|
|
|
|
+ .clear_reg_offset = 0x0000102C,
|
|
|
|
+ .status_reg_offset = 0x0000101C,
|
|
|
|
+ .set_reg_offset = 0x00001034,
|
|
.test_set_val = BIT(0),
|
|
.test_set_val = BIT(0),
|
|
.test_sub_val = BIT(0),
|
|
.test_sub_val = BIT(0),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- .mask_reg_offset = 0x00002028,
|
|
|
|
- .clear_reg_offset = 0x00002030,
|
|
|
|
- .status_reg_offset = 0x00002020,
|
|
|
|
|
|
+ .mask_reg_offset = 0x00001028,
|
|
|
|
+ .clear_reg_offset = 0x00001030,
|
|
|
|
+ .status_reg_offset = 0x00001020,
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
static struct cam_irq_controller_reg_info vfe_lite88x_top_irq_reg_info = {
|
|
static struct cam_irq_controller_reg_info vfe_lite88x_top_irq_reg_info = {
|
|
.num_registers = 2,
|
|
.num_registers = 2,
|
|
.irq_reg_set = vfe_lite88x_top_irq_reg_set,
|
|
.irq_reg_set = vfe_lite88x_top_irq_reg_set,
|
|
- .global_irq_cmd_offset = 0x00002038,
|
|
|
|
|
|
+ .global_irq_cmd_offset = 0x00001038,
|
|
.global_clear_bitmask = 0x00000001,
|
|
.global_clear_bitmask = 0x00000001,
|
|
.global_set_bitmask = 0x00000010,
|
|
.global_set_bitmask = 0x00000010,
|
|
.clear_all_bitmask = 0xFFFFFFFF,
|
|
.clear_all_bitmask = 0xFFFFFFFF,
|
|
};
|
|
};
|
|
|
|
|
|
static struct cam_vfe_top_ver4_reg_offset_common vfe_lite88x_top_common_reg = {
|
|
static struct cam_vfe_top_ver4_reg_offset_common vfe_lite88x_top_common_reg = {
|
|
- .hw_version = 0x00002000,
|
|
|
|
- .hw_capability = 0x00002004,
|
|
|
|
- .core_cgc_ovd_0 = 0x00002014,
|
|
|
|
- .ahb_cgc_ovd = 0x00002018,
|
|
|
|
- .core_cfg_0 = 0x0000203C,
|
|
|
|
- .diag_config = 0x00002040,
|
|
|
|
- .diag_sensor_status_0 = 0x00002044,
|
|
|
|
- .diag_sensor_status_1 = 0x00002048,
|
|
|
|
- .ipp_violation_status = 0x00002054,
|
|
|
|
- .bus_violation_status = 0x00002264,
|
|
|
|
- .bus_overflow_status = 0x00002268,
|
|
|
|
- .top_debug_cfg = 0x00002074,
|
|
|
|
|
|
+ .hw_version = 0x00001000,
|
|
|
|
+ .hw_capability = 0x00001004,
|
|
|
|
+ .core_cgc_ovd_0 = 0x00001014,
|
|
|
|
+ .ahb_cgc_ovd = 0x00001018,
|
|
|
|
+ .core_cfg_0 = 0x0000103C,
|
|
|
|
+ .diag_config = 0x00001040,
|
|
|
|
+ .diag_sensor_status_0 = 0x00001044,
|
|
|
|
+ .diag_sensor_status_1 = 0x00001048,
|
|
|
|
+ .ipp_violation_status = 0x00001054,
|
|
|
|
+ .bus_violation_status = 0x00001264,
|
|
|
|
+ .bus_overflow_status = 0x00001268,
|
|
|
|
+ .top_debug_cfg = 0x00001074,
|
|
.num_top_debug_reg = CAM_VFE_88X_NUM_DBG_REG,
|
|
.num_top_debug_reg = CAM_VFE_88X_NUM_DBG_REG,
|
|
.top_debug = {
|
|
.top_debug = {
|
|
- 0x0000205C,
|
|
|
|
- 0x00002060,
|
|
|
|
- 0x00002064,
|
|
|
|
- 0x00002068,
|
|
|
|
- 0x0000206C,
|
|
|
|
|
|
+ 0x0000105C,
|
|
|
|
+ 0x00001060,
|
|
|
|
+ 0x00001064,
|
|
|
|
+ 0x00001068,
|
|
|
|
+ 0x0000106C,
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
@@ -150,35 +152,35 @@ static struct cam_vfe_top_ver4_hw_info vfe_lite88x_top_hw_info = {
|
|
|
|
|
|
static struct cam_irq_register_set vfe_lite88x_bus_irq_reg[1] = {
|
|
static struct cam_irq_register_set vfe_lite88x_bus_irq_reg[1] = {
|
|
{
|
|
{
|
|
- .mask_reg_offset = 0x00002218,
|
|
|
|
- .clear_reg_offset = 0x00002220,
|
|
|
|
- .status_reg_offset = 0x00002228,
|
|
|
|
|
|
+ .mask_reg_offset = 0x00001218,
|
|
|
|
+ .clear_reg_offset = 0x00001220,
|
|
|
|
+ .status_reg_offset = 0x00001228,
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
static struct cam_vfe_bus_ver3_hw_info vfe_lite88x_bus_hw_info = {
|
|
static struct cam_vfe_bus_ver3_hw_info vfe_lite88x_bus_hw_info = {
|
|
.common_reg = {
|
|
.common_reg = {
|
|
- .hw_version = 0x00002200,
|
|
|
|
- .cgc_ovd = 0x00002208,
|
|
|
|
|
|
+ .hw_version = 0x00001200,
|
|
|
|
+ .cgc_ovd = 0x00001208,
|
|
.if_frameheader_cfg = {
|
|
.if_frameheader_cfg = {
|
|
- 0x00002234,
|
|
|
|
- 0x00002238,
|
|
|
|
- 0x0000223C,
|
|
|
|
- 0x00002240,
|
|
|
|
- 0x00002244,
|
|
|
|
|
|
+ 0x00001234,
|
|
|
|
+ 0x00001238,
|
|
|
|
+ 0x0000123C,
|
|
|
|
+ 0x00001240,
|
|
|
|
+ 0x00001244,
|
|
},
|
|
},
|
|
- .pwr_iso_cfg = 0x0000225C,
|
|
|
|
- .overflow_status_clear = 0x00002260,
|
|
|
|
- .ccif_violation_status = 0x00002264,
|
|
|
|
- .overflow_status = 0x00002268,
|
|
|
|
- .image_size_violation_status = 0x00002270,
|
|
|
|
- .debug_status_top_cfg = 0x000022F0,
|
|
|
|
- .debug_status_top = 0x000022F4,
|
|
|
|
- .test_bus_ctrl = 0x00002394,
|
|
|
|
|
|
+ .pwr_iso_cfg = 0x0000125C,
|
|
|
|
+ .overflow_status_clear = 0x00001260,
|
|
|
|
+ .ccif_violation_status = 0x00001264,
|
|
|
|
+ .overflow_status = 0x00001268,
|
|
|
|
+ .image_size_violation_status = 0x00001270,
|
|
|
|
+ .debug_status_top_cfg = 0x000012F0,
|
|
|
|
+ .debug_status_top = 0x000012F4,
|
|
|
|
+ .test_bus_ctrl = 0x00001394,
|
|
.irq_reg_info = {
|
|
.irq_reg_info = {
|
|
.num_registers = 1,
|
|
.num_registers = 1,
|
|
.irq_reg_set = vfe_lite88x_bus_irq_reg,
|
|
.irq_reg_set = vfe_lite88x_bus_irq_reg,
|
|
- .global_irq_cmd_offset = 0x00002230,
|
|
|
|
|
|
+ .global_irq_cmd_offset = 0x00001230,
|
|
.global_clear_bitmask = 0x00000001,
|
|
.global_clear_bitmask = 0x00000001,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -186,175 +188,175 @@ static struct cam_vfe_bus_ver3_hw_info vfe_lite88x_bus_hw_info = {
|
|
.bus_client_reg = {
|
|
.bus_client_reg = {
|
|
/* BUS Client 0 RDI0 */
|
|
/* BUS Client 0 RDI0 */
|
|
{
|
|
{
|
|
- .cfg = 0x00002400,
|
|
|
|
- .image_addr = 0x00002404,
|
|
|
|
- .frame_incr = 0x00002408,
|
|
|
|
- .image_cfg_0 = 0x0000240C,
|
|
|
|
- .image_cfg_1 = 0x00002410,
|
|
|
|
- .image_cfg_2 = 0x00002414,
|
|
|
|
- .packer_cfg = 0x00002418,
|
|
|
|
- .frame_header_addr = 0x00002420,
|
|
|
|
- .frame_header_incr = 0x00002424,
|
|
|
|
- .frame_header_cfg = 0x00002428,
|
|
|
|
- .line_done_cfg = 0x0000242C,
|
|
|
|
- .irq_subsample_period = 0x00002430,
|
|
|
|
- .irq_subsample_pattern = 0x00002434,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002460,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002464,
|
|
|
|
- .system_cache_cfg = 0x00002468,
|
|
|
|
- .addr_cfg = 0x00002470,
|
|
|
|
- .addr_status_0 = 0x00002478,
|
|
|
|
- .addr_status_1 = 0x0000247C,
|
|
|
|
- .addr_status_2 = 0x00002480,
|
|
|
|
- .addr_status_3 = 0x00002484,
|
|
|
|
- .debug_status_cfg = 0x00002488,
|
|
|
|
- .debug_status_0 = 0x0000248C,
|
|
|
|
- .debug_status_1 = 0x00002490,
|
|
|
|
|
|
+ .cfg = 0x00001400,
|
|
|
|
+ .image_addr = 0x00001404,
|
|
|
|
+ .frame_incr = 0x00001408,
|
|
|
|
+ .image_cfg_0 = 0x0000140C,
|
|
|
|
+ .image_cfg_1 = 0x00001410,
|
|
|
|
+ .image_cfg_2 = 0x00001414,
|
|
|
|
+ .packer_cfg = 0x00001418,
|
|
|
|
+ .frame_header_addr = 0x00001420,
|
|
|
|
+ .frame_header_incr = 0x00001424,
|
|
|
|
+ .frame_header_cfg = 0x00001428,
|
|
|
|
+ .line_done_cfg = 0x0000142C,
|
|
|
|
+ .irq_subsample_period = 0x00001430,
|
|
|
|
+ .irq_subsample_pattern = 0x00001434,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001460,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001464,
|
|
|
|
+ .system_cache_cfg = 0x00001468,
|
|
|
|
+ .addr_cfg = 0x00001470,
|
|
|
|
+ .addr_status_0 = 0x00001478,
|
|
|
|
+ .addr_status_1 = 0x0000147C,
|
|
|
|
+ .addr_status_2 = 0x00001480,
|
|
|
|
+ .addr_status_3 = 0x00001484,
|
|
|
|
+ .debug_status_cfg = 0x00001488,
|
|
|
|
+ .debug_status_0 = 0x0000148C,
|
|
|
|
+ .debug_status_1 = 0x00001490,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_1,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_1,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|
|
/* BUS Client 1 RDI1 */
|
|
/* BUS Client 1 RDI1 */
|
|
{
|
|
{
|
|
- .cfg = 0x00002500,
|
|
|
|
- .image_addr = 0x00002504,
|
|
|
|
- .frame_incr = 0x00002508,
|
|
|
|
- .image_cfg_0 = 0x0000250C,
|
|
|
|
- .image_cfg_1 = 0x00002510,
|
|
|
|
- .image_cfg_2 = 0x00002514,
|
|
|
|
- .packer_cfg = 0x00002518,
|
|
|
|
- .frame_header_addr = 0x00002520,
|
|
|
|
- .frame_header_incr = 0x00002524,
|
|
|
|
- .frame_header_cfg = 0x00002528,
|
|
|
|
- .line_done_cfg = 0x0000252C,
|
|
|
|
- .irq_subsample_period = 0x00002530,
|
|
|
|
- .irq_subsample_pattern = 0x00002534,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002560,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002564,
|
|
|
|
- .system_cache_cfg = 0x00002568,
|
|
|
|
- .addr_cfg = 0x00002570,
|
|
|
|
- .addr_status_0 = 0x00002578,
|
|
|
|
- .addr_status_1 = 0x0000257C,
|
|
|
|
- .addr_status_2 = 0x00002580,
|
|
|
|
- .addr_status_3 = 0x00002584,
|
|
|
|
- .debug_status_cfg = 0x00002588,
|
|
|
|
- .debug_status_0 = 0x0000258C,
|
|
|
|
- .debug_status_1 = 0x00002590,
|
|
|
|
|
|
+ .cfg = 0x00001500,
|
|
|
|
+ .image_addr = 0x00001504,
|
|
|
|
+ .frame_incr = 0x00001508,
|
|
|
|
+ .image_cfg_0 = 0x0000150C,
|
|
|
|
+ .image_cfg_1 = 0x00001510,
|
|
|
|
+ .image_cfg_2 = 0x00001514,
|
|
|
|
+ .packer_cfg = 0x00001518,
|
|
|
|
+ .frame_header_addr = 0x00001520,
|
|
|
|
+ .frame_header_incr = 0x00001524,
|
|
|
|
+ .frame_header_cfg = 0x00001528,
|
|
|
|
+ .line_done_cfg = 0x0000152C,
|
|
|
|
+ .irq_subsample_period = 0x00001530,
|
|
|
|
+ .irq_subsample_pattern = 0x00001534,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001560,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001564,
|
|
|
|
+ .system_cache_cfg = 0x00001568,
|
|
|
|
+ .addr_cfg = 0x00001570,
|
|
|
|
+ .addr_status_0 = 0x00001578,
|
|
|
|
+ .addr_status_1 = 0x0000157C,
|
|
|
|
+ .addr_status_2 = 0x00001580,
|
|
|
|
+ .addr_status_3 = 0x00001584,
|
|
|
|
+ .debug_status_cfg = 0x00001588,
|
|
|
|
+ .debug_status_0 = 0x0000158C,
|
|
|
|
+ .debug_status_1 = 0x00001590,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_2,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_2,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|
|
/* BUS Client 2 RDI2 */
|
|
/* BUS Client 2 RDI2 */
|
|
{
|
|
{
|
|
- .cfg = 0x00002600,
|
|
|
|
- .image_addr = 0x00002604,
|
|
|
|
- .frame_incr = 0x00002608,
|
|
|
|
- .image_cfg_0 = 0x0000260C,
|
|
|
|
- .image_cfg_1 = 0x00002610,
|
|
|
|
- .image_cfg_2 = 0x00002614,
|
|
|
|
- .packer_cfg = 0x00002618,
|
|
|
|
- .frame_header_addr = 0x00002620,
|
|
|
|
- .frame_header_incr = 0x00002624,
|
|
|
|
- .frame_header_cfg = 0x00002628,
|
|
|
|
- .line_done_cfg = 0x0000262C,
|
|
|
|
- .irq_subsample_period = 0x00002630,
|
|
|
|
- .irq_subsample_pattern = 0x00002634,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002660,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002664,
|
|
|
|
- .system_cache_cfg = 0x00002668,
|
|
|
|
- .addr_cfg = 0x00002670,
|
|
|
|
- .addr_status_0 = 0x00002678,
|
|
|
|
- .addr_status_1 = 0x0000267C,
|
|
|
|
- .addr_status_2 = 0x00002680,
|
|
|
|
- .addr_status_3 = 0x00002684,
|
|
|
|
- .debug_status_cfg = 0x00002688,
|
|
|
|
- .debug_status_0 = 0x0000268C,
|
|
|
|
- .debug_status_1 = 0x00002690,
|
|
|
|
|
|
+ .cfg = 0x00001600,
|
|
|
|
+ .image_addr = 0x00001604,
|
|
|
|
+ .frame_incr = 0x00001608,
|
|
|
|
+ .image_cfg_0 = 0x0000160C,
|
|
|
|
+ .image_cfg_1 = 0x00001610,
|
|
|
|
+ .image_cfg_2 = 0x00001614,
|
|
|
|
+ .packer_cfg = 0x00001618,
|
|
|
|
+ .frame_header_addr = 0x00001620,
|
|
|
|
+ .frame_header_incr = 0x00001624,
|
|
|
|
+ .frame_header_cfg = 0x00001628,
|
|
|
|
+ .line_done_cfg = 0x0000162C,
|
|
|
|
+ .irq_subsample_period = 0x00001630,
|
|
|
|
+ .irq_subsample_pattern = 0x00001634,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001660,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001664,
|
|
|
|
+ .system_cache_cfg = 0x00001668,
|
|
|
|
+ .addr_cfg = 0x00001670,
|
|
|
|
+ .addr_status_0 = 0x00001678,
|
|
|
|
+ .addr_status_1 = 0x0000167C,
|
|
|
|
+ .addr_status_2 = 0x00001680,
|
|
|
|
+ .addr_status_3 = 0x00001684,
|
|
|
|
+ .debug_status_cfg = 0x00001688,
|
|
|
|
+ .debug_status_0 = 0x0000168C,
|
|
|
|
+ .debug_status_1 = 0x00001690,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_3,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_3,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|
|
/* BUS Client 3 RDI3 */
|
|
/* BUS Client 3 RDI3 */
|
|
{
|
|
{
|
|
- .cfg = 0x00002700,
|
|
|
|
- .image_addr = 0x00002704,
|
|
|
|
- .frame_incr = 0x00002708,
|
|
|
|
- .image_cfg_0 = 0x0000270C,
|
|
|
|
- .image_cfg_1 = 0x00002710,
|
|
|
|
- .image_cfg_2 = 0x00002714,
|
|
|
|
- .packer_cfg = 0x00002718,
|
|
|
|
- .frame_header_addr = 0x00002720,
|
|
|
|
- .frame_header_incr = 0x00002724,
|
|
|
|
- .frame_header_cfg = 0x00002728,
|
|
|
|
- .line_done_cfg = 0x0000272C,
|
|
|
|
- .irq_subsample_period = 0x00002730,
|
|
|
|
- .irq_subsample_pattern = 0x00002734,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002760,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002764,
|
|
|
|
- .system_cache_cfg = 0x00002768,
|
|
|
|
- .addr_cfg = 0x00002770,
|
|
|
|
- .addr_status_0 = 0x00002778,
|
|
|
|
- .addr_status_1 = 0x0000277C,
|
|
|
|
- .addr_status_2 = 0x00002780,
|
|
|
|
- .addr_status_3 = 0x00002784,
|
|
|
|
- .debug_status_cfg = 0x00002788,
|
|
|
|
- .debug_status_0 = 0x0000278C,
|
|
|
|
- .debug_status_1 = 0x00002790,
|
|
|
|
|
|
+ .cfg = 0x00001700,
|
|
|
|
+ .image_addr = 0x00001704,
|
|
|
|
+ .frame_incr = 0x00001708,
|
|
|
|
+ .image_cfg_0 = 0x0000170C,
|
|
|
|
+ .image_cfg_1 = 0x00001710,
|
|
|
|
+ .image_cfg_2 = 0x00001714,
|
|
|
|
+ .packer_cfg = 0x00001718,
|
|
|
|
+ .frame_header_addr = 0x00001720,
|
|
|
|
+ .frame_header_incr = 0x00001724,
|
|
|
|
+ .frame_header_cfg = 0x00001728,
|
|
|
|
+ .line_done_cfg = 0x0000172C,
|
|
|
|
+ .irq_subsample_period = 0x00001730,
|
|
|
|
+ .irq_subsample_pattern = 0x00001734,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001760,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001764,
|
|
|
|
+ .system_cache_cfg = 0x00001768,
|
|
|
|
+ .addr_cfg = 0x00001770,
|
|
|
|
+ .addr_status_0 = 0x00001778,
|
|
|
|
+ .addr_status_1 = 0x0000177C,
|
|
|
|
+ .addr_status_2 = 0x00001780,
|
|
|
|
+ .addr_status_3 = 0x00001784,
|
|
|
|
+ .debug_status_cfg = 0x00001788,
|
|
|
|
+ .debug_status_0 = 0x0000178C,
|
|
|
|
+ .debug_status_1 = 0x00001790,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_4,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_4,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|
|
/* BUS Client 4 Gamma */
|
|
/* BUS Client 4 Gamma */
|
|
{
|
|
{
|
|
- .cfg = 0x00002800,
|
|
|
|
- .image_addr = 0x00002804,
|
|
|
|
- .frame_incr = 0x00002808,
|
|
|
|
- .image_cfg_0 = 0x0000280C,
|
|
|
|
- .image_cfg_1 = 0x00002810,
|
|
|
|
- .image_cfg_2 = 0x00002814,
|
|
|
|
- .packer_cfg = 0x00002818,
|
|
|
|
- .frame_header_addr = 0x00002820,
|
|
|
|
- .frame_header_incr = 0x00002824,
|
|
|
|
- .frame_header_cfg = 0x00002828,
|
|
|
|
- .line_done_cfg = 0x0000282C,
|
|
|
|
- .irq_subsample_period = 0x00002830,
|
|
|
|
- .irq_subsample_pattern = 0x00002834,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002860,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002864,
|
|
|
|
- .system_cache_cfg = 0x00002868,
|
|
|
|
- .addr_cfg = 0x00002870,
|
|
|
|
- .addr_status_0 = 0x00002878,
|
|
|
|
- .addr_status_1 = 0x0000287C,
|
|
|
|
- .addr_status_2 = 0x00002880,
|
|
|
|
- .addr_status_3 = 0x00002884,
|
|
|
|
- .debug_status_cfg = 0x00002888,
|
|
|
|
- .debug_status_0 = 0x0000288C,
|
|
|
|
- .debug_status_1 = 0x00002890,
|
|
|
|
|
|
+ .cfg = 0x00001800,
|
|
|
|
+ .image_addr = 0x00001804,
|
|
|
|
+ .frame_incr = 0x00001808,
|
|
|
|
+ .image_cfg_0 = 0x0000180C,
|
|
|
|
+ .image_cfg_1 = 0x00001810,
|
|
|
|
+ .image_cfg_2 = 0x00001814,
|
|
|
|
+ .packer_cfg = 0x00001818,
|
|
|
|
+ .frame_header_addr = 0x00001820,
|
|
|
|
+ .frame_header_incr = 0x00001824,
|
|
|
|
+ .frame_header_cfg = 0x00001828,
|
|
|
|
+ .line_done_cfg = 0x0000182C,
|
|
|
|
+ .irq_subsample_period = 0x00001830,
|
|
|
|
+ .irq_subsample_pattern = 0x00001834,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001860,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001864,
|
|
|
|
+ .system_cache_cfg = 0x00001868,
|
|
|
|
+ .addr_cfg = 0x00001870,
|
|
|
|
+ .addr_status_0 = 0x00001878,
|
|
|
|
+ .addr_status_1 = 0x0000187C,
|
|
|
|
+ .addr_status_2 = 0x00001880,
|
|
|
|
+ .addr_status_3 = 0x00001884,
|
|
|
|
+ .debug_status_cfg = 0x00001888,
|
|
|
|
+ .debug_status_0 = 0x0000188C,
|
|
|
|
+ .debug_status_1 = 0x00001890,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_0,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_0,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|
|
/* BUS Client 5 Stats BE */
|
|
/* BUS Client 5 Stats BE */
|
|
{
|
|
{
|
|
- .cfg = 0x00002900,
|
|
|
|
- .image_addr = 0x00002904,
|
|
|
|
- .frame_incr = 0x00002908,
|
|
|
|
- .image_cfg_0 = 0x0000290C,
|
|
|
|
- .image_cfg_1 = 0x00002910,
|
|
|
|
- .image_cfg_2 = 0x00002914,
|
|
|
|
- .packer_cfg = 0x00002918,
|
|
|
|
- .frame_header_addr = 0x00002920,
|
|
|
|
- .frame_header_incr = 0x00002924,
|
|
|
|
- .frame_header_cfg = 0x00002928,
|
|
|
|
- .line_done_cfg = 0x0000292C,
|
|
|
|
- .irq_subsample_period = 0x00002930,
|
|
|
|
- .irq_subsample_pattern = 0x00002934,
|
|
|
|
- .mmu_prefetch_cfg = 0x00002960,
|
|
|
|
- .mmu_prefetch_max_offset = 0x00002964,
|
|
|
|
- .system_cache_cfg = 0x00002968,
|
|
|
|
- .addr_cfg = 0x00002970,
|
|
|
|
- .addr_status_0 = 0x00002978,
|
|
|
|
- .addr_status_1 = 0x0000297C,
|
|
|
|
- .addr_status_2 = 0x00002980,
|
|
|
|
- .addr_status_3 = 0x00002984,
|
|
|
|
- .debug_status_cfg = 0x00002988,
|
|
|
|
- .debug_status_0 = 0x0000298C,
|
|
|
|
- .debug_status_1 = 0x00002990,
|
|
|
|
|
|
+ .cfg = 0x00001900,
|
|
|
|
+ .image_addr = 0x00001904,
|
|
|
|
+ .frame_incr = 0x00001908,
|
|
|
|
+ .image_cfg_0 = 0x0000190C,
|
|
|
|
+ .image_cfg_1 = 0x00001910,
|
|
|
|
+ .image_cfg_2 = 0x00001914,
|
|
|
|
+ .packer_cfg = 0x00001918,
|
|
|
|
+ .frame_header_addr = 0x00001920,
|
|
|
|
+ .frame_header_incr = 0x00001924,
|
|
|
|
+ .frame_header_cfg = 0x00001928,
|
|
|
|
+ .line_done_cfg = 0x0000192C,
|
|
|
|
+ .irq_subsample_period = 0x00001930,
|
|
|
|
+ .irq_subsample_pattern = 0x00001934,
|
|
|
|
+ .mmu_prefetch_cfg = 0x00001960,
|
|
|
|
+ .mmu_prefetch_max_offset = 0x00001964,
|
|
|
|
+ .system_cache_cfg = 0x00001968,
|
|
|
|
+ .addr_cfg = 0x00001970,
|
|
|
|
+ .addr_status_0 = 0x00001978,
|
|
|
|
+ .addr_status_1 = 0x0000197C,
|
|
|
|
+ .addr_status_2 = 0x00001980,
|
|
|
|
+ .addr_status_3 = 0x00001984,
|
|
|
|
+ .debug_status_cfg = 0x00001988,
|
|
|
|
+ .debug_status_0 = 0x0000198C,
|
|
|
|
+ .debug_status_1 = 0x00001990,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_0,
|
|
.comp_group = CAM_VFE_BUS_VER3_COMP_GRP_0,
|
|
.ubwc_regs = NULL,
|
|
.ubwc_regs = NULL,
|
|
},
|
|
},
|