diff --git a/drivers/cam_isp/isp_hw_mgr/hw_utils/cam_isp_packet_parser.c b/drivers/cam_isp/isp_hw_mgr/hw_utils/cam_isp_packet_parser.c index 873d0a94c6..c5b79dddd6 100644 --- a/drivers/cam_isp/isp_hw_mgr/hw_utils/cam_isp_packet_parser.c +++ b/drivers/cam_isp/isp_hw_mgr/hw_utils/cam_isp_packet_parser.c @@ -866,12 +866,12 @@ int cam_isp_add_io_buffers( hdl = io_cfg[i].mem_handle[plane_id]; secure_mode.cmd_type = - CAM_ISP_HW_CMD_GET_SECURE_MODE; + CAM_ISP_HW_CMD_GET_WM_SECURE_MODE; secure_mode.res = res; secure_mode.data = (void *)&mode; rc = res->hw_intf->hw_ops.process_cmd( res->hw_intf->hw_priv, - CAM_ISP_HW_CMD_GET_SECURE_MODE, + CAM_ISP_HW_CMD_GET_WM_SECURE_MODE, &secure_mode, sizeof( struct cam_isp_hw_get_cmd_update)); @@ -1026,12 +1026,12 @@ int cam_isp_add_io_buffers( hdl = io_cfg[i].mem_handle[plane_id]; secure_mode.cmd_type = - CAM_ISP_HW_CMD_GET_SECURE_MODE; + CAM_ISP_HW_CMD_GET_RM_SECURE_MODE; secure_mode.res = res; secure_mode.data = (void *)&mode; rc = res->hw_intf->hw_ops.process_cmd( res->hw_intf->hw_priv, - CAM_ISP_HW_CMD_GET_SECURE_MODE, + CAM_ISP_HW_CMD_GET_RM_SECURE_MODE, &secure_mode, sizeof( struct cam_isp_hw_get_cmd_update)); diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h b/drivers/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h index b7e34217f1..cf56f83ad0 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h @@ -141,7 +141,8 @@ enum cam_isp_hw_cmd_type { CAM_ISP_HW_CMD_GET_REG_UPDATE, CAM_ISP_HW_CMD_GET_HFR_UPDATE, CAM_ISP_HW_CMD_GET_HFR_UPDATE_RM, - CAM_ISP_HW_CMD_GET_SECURE_MODE, + CAM_ISP_HW_CMD_GET_WM_SECURE_MODE, + CAM_ISP_HW_CMD_GET_RM_SECURE_MODE, CAM_ISP_HW_CMD_STRIPE_UPDATE, CAM_ISP_HW_CMD_CLOCK_UPDATE, CAM_ISP_HW_CMD_BW_UPDATE, diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/cam_sfe_core.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/cam_sfe_core.c index fd87e5fc0b..bfceb98d08 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/cam_sfe_core.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/cam_sfe_core.c @@ -333,7 +333,7 @@ int cam_sfe_process_cmd(void *hw_priv, uint32_t cmd_type, case CAM_ISP_HW_CMD_GET_HFR_UPDATE: case CAM_ISP_HW_CMD_STRIPE_UPDATE: case CAM_ISP_HW_CMD_WM_CONFIG_UPDATE: - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: case CAM_ISP_HW_CMD_QUERY_BUS_CAP: case CAM_ISP_HW_SFE_SYS_CACHE_WM_CONFIG: case CAM_ISP_HW_CMD_WM_BW_LIMIT_CONFIG: @@ -347,6 +347,7 @@ int cam_sfe_process_cmd(void *hw_priv, uint32_t cmd_type, case CAM_ISP_HW_CMD_FE_UPDATE_BUS_RD: case CAM_ISP_HW_SFE_SYS_CACHE_RM_CONFIG: case CAM_ISP_HW_CMD_RM_ENABLE_DISABLE: + case CAM_ISP_HW_CMD_GET_RM_SECURE_MODE: rc = core_info->sfe_bus_rd->hw_ops.process_cmd( core_info->sfe_bus_rd->bus_priv, cmd_type, cmd_args, arg_size); diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_rd.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_rd.c index deaff37ef7..2fb3167038 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_rd.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_rd.c @@ -1648,7 +1648,7 @@ static int cam_sfe_bus_rd_process_cmd( case CAM_ISP_HW_CMD_BUF_UPDATE_RM: rc = cam_sfe_bus_rd_config_rm(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_RM_SECURE_MODE: rc = cam_sfe_bus_rd_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_FE_UPDATE_BUS_RD: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_wr.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_wr.c index 0b33abbfc6..18a53c6671 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_wr.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/cam_sfe_bus_wr.c @@ -201,11 +201,6 @@ struct cam_sfe_bus_wr_priv { struct cam_sfe_bus_sfe_out_hw_info *sfe_out_hw_info; }; -static int cam_sfe_bus_wr_process_cmd( - struct cam_isp_resource_node *priv, - uint32_t cmd_type, void *cmd_args, - uint32_t arg_size); - static int cam_sfe_bus_subscribe_error_irq( struct cam_sfe_bus_wr_priv *bus_priv); @@ -1924,7 +1919,7 @@ static int cam_sfe_bus_init_sfe_out_resource( cam_sfe_bus_handle_sfe_out_done_top_half; sfe_out->bottom_half_handler = cam_sfe_bus_handle_sfe_out_done_bottom_half; - sfe_out->process_cmd = cam_sfe_bus_wr_process_cmd; + sfe_out->process_cmd = NULL; sfe_out->hw_intf = bus_priv->common_data.hw_intf; sfe_out->irq_handle = 0; @@ -2959,14 +2954,6 @@ static int cam_sfe_bus_wr_deinit_hw(void *hw_priv, return 0; } -static int __cam_sfe_bus_wr_process_cmd( - void *priv, uint32_t cmd_type, - void *cmd_args, uint32_t arg_size) -{ - return cam_sfe_bus_wr_process_cmd(priv, cmd_type, - cmd_args, arg_size); -} - static int cam_sfe_bus_wr_cache_config( void *priv, void *cmd_args, uint32_t arg_size) @@ -3030,9 +3017,8 @@ static int cam_sfe_bus_wr_set_debug_cfg( } static int cam_sfe_bus_wr_process_cmd( - struct cam_isp_resource_node *priv, - uint32_t cmd_type, void *cmd_args, - uint32_t arg_size) + void *priv, uint32_t cmd_type, + void *cmd_args, uint32_t arg_size) { int rc = -EINVAL; struct cam_sfe_bus_wr_priv *bus_priv; @@ -3052,7 +3038,7 @@ static int cam_sfe_bus_wr_process_cmd( case CAM_ISP_HW_CMD_GET_HFR_UPDATE: rc = cam_sfe_bus_wr_update_hfr(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: rc = cam_sfe_bus_wr_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_STRIPE_UPDATE: @@ -3240,7 +3226,7 @@ int cam_sfe_bus_wr_init( sfe_bus_local->hw_ops.deinit = cam_sfe_bus_wr_deinit_hw; sfe_bus_local->top_half_handler = NULL; sfe_bus_local->bottom_half_handler = NULL; - sfe_bus_local->hw_ops.process_cmd = __cam_sfe_bus_wr_process_cmd; + sfe_bus_local->hw_ops.process_cmd = cam_sfe_bus_wr_process_cmd; bus_priv->bus_irq_handle = 0; bus_priv->common_data.sfe_debug_cfg = 0; *sfe_bus = sfe_bus_local; diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_bus.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_bus.c index 98f43d705b..72503db3e0 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_bus.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_bus.c @@ -2448,7 +2448,7 @@ static int cam_tfe_bus_process_cmd(void *priv, case CAM_ISP_HW_CMD_GET_HFR_UPDATE: rc = cam_tfe_bus_update_hfr(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: rc = cam_tfe_bus_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_STRIPE_UPDATE: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_core.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_core.c index 3b3522f002..46676366b8 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_core.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_core.c @@ -2919,7 +2919,7 @@ int cam_tfe_process_cmd(void *hw_priv, uint32_t cmd_type, case CAM_ISP_HW_CMD_GET_HFR_UPDATE: case CAM_ISP_HW_CMD_STRIPE_UPDATE: case CAM_ISP_HW_CMD_STOP_BUS_ERR_IRQ: - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: case CAM_ISP_HW_CMD_IS_CONSUMED_ADDR_SUPPORT: case CAM_ISP_HW_CMD_GET_RES_FOR_MID: case CAM_ISP_HW_CMD_DUMP_BUS_INFO: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/cam_vfe_core.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/cam_vfe_core.c index f5de581740..99f61712f1 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/cam_vfe_core.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/cam_vfe_core.c @@ -528,7 +528,7 @@ int cam_vfe_process_cmd(void *hw_priv, uint32_t cmd_type, case CAM_ISP_HW_CMD_UBWC_UPDATE: case CAM_ISP_HW_CMD_UBWC_UPDATE_V2: case CAM_ISP_HW_CMD_WM_CONFIG_UPDATE: - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: case CAM_ISP_HW_CMD_UNMASK_BUS_WR_IRQ: case CAM_ISP_HW_CMD_DUMP_BUS_INFO: case CAM_ISP_HW_CMD_GET_RES_FOR_MID: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_rd_ver1.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_rd_ver1.c index bbf8a31acb..94711fdfcd 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_rd_ver1.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_rd_ver1.c @@ -1187,7 +1187,7 @@ static int cam_vfe_bus_rd_process_cmd( case CAM_ISP_HW_CMD_GET_HFR_UPDATE_RM: rc = cam_vfe_bus_rd_update_hfr(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_RM_SECURE_MODE: rc = cam_vfe_bus_rd_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_FE_UPDATE_BUS_RD: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver2.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver2.c index d2148e7cc2..67a2239911 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver2.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver2.c @@ -3797,7 +3797,7 @@ static int cam_vfe_bus_process_cmd( case CAM_ISP_HW_CMD_GET_HFR_UPDATE: rc = cam_vfe_bus_update_hfr(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: rc = cam_vfe_bus_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_STRIPE_UPDATE: diff --git a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c index dbbb03b175..4d356dbcda 100644 --- a/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c +++ b/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/cam_vfe_bus_ver3.c @@ -3843,7 +3843,7 @@ static int cam_vfe_bus_ver3_process_cmd( case CAM_ISP_HW_CMD_GET_HFR_UPDATE: rc = cam_vfe_bus_ver3_update_hfr(priv, cmd_args, arg_size); break; - case CAM_ISP_HW_CMD_GET_SECURE_MODE: + case CAM_ISP_HW_CMD_GET_WM_SECURE_MODE: rc = cam_vfe_bus_ver3_get_secure_mode(priv, cmd_args, arg_size); break; case CAM_ISP_HW_CMD_STRIPE_UPDATE: