}
 
 
-static struct phm_master_table_item cz_enable_clock_power_gatings_list[] = {
+static const struct phm_master_table_item cz_enable_clock_power_gatings_list[] = {
        /*we don't need an exit table here, because there is only D3 cold on Kv*/
        { phm_cf_want_uvd_power_gating, cz_tf_uvd_power_gating_initialize },
        { phm_cf_want_vce_power_gating, cz_tf_vce_power_gating_initialize },
        { NULL, NULL }
 };
 
-struct phm_master_table_header cz_phm_enable_clock_power_gatings_master = {
+const struct phm_master_table_header cz_phm_enable_clock_power_gatings_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_enable_clock_power_gatings_list
 
 #include "pp_asicblocks.h"
 
 extern int cz_phm_set_asic_block_gating(struct pp_hwmgr *hwmgr, enum PHM_AsicBlock block, enum PHM_ClockGateSetting gating);
-extern struct phm_master_table_header cz_phm_enable_clock_power_gatings_master;
+extern const struct phm_master_table_header cz_phm_enable_clock_power_gatings_master;
 extern struct phm_master_table_header cz_phm_disable_clock_power_gatings_master;
 extern int cz_dpm_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate);
 extern int cz_dpm_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate);
 
        return 0;
 }
 
-static struct phm_master_table_item cz_set_power_state_list[] = {
+static const struct phm_master_table_item cz_set_power_state_list[] = {
        {NULL, cz_tf_update_sclk_limit},
        {NULL, cz_tf_set_deep_sleep_sclk_threshold},
        {NULL, cz_tf_set_watermark_threshold},
        {NULL, NULL}
 };
 
-static struct phm_master_table_header cz_set_power_state_master = {
+static const struct phm_master_table_header cz_set_power_state_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_set_power_state_list
 };
 
-static struct phm_master_table_item cz_setup_asic_list[] = {
+static const struct phm_master_table_item cz_setup_asic_list[] = {
        {NULL, cz_tf_reset_active_process_mask},
        {NULL, cz_tf_upload_pptable_to_smu},
        {NULL, cz_tf_init_sclk_limit},
        {NULL, NULL}
 };
 
-static struct phm_master_table_header cz_setup_asic_master = {
+static const struct phm_master_table_header cz_setup_asic_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_setup_asic_list
        return 0;
 }
 
-static struct phm_master_table_item cz_power_down_asic_list[] = {
+static const struct phm_master_table_item cz_power_down_asic_list[] = {
        {NULL, cz_tf_power_up_display_clock_sys_pll},
        {NULL, cz_tf_clear_nb_dpm_flag},
        {NULL, cz_tf_reset_cc6_data},
        {NULL, NULL}
 };
 
-static struct phm_master_table_header cz_power_down_asic_master = {
+static const struct phm_master_table_header cz_power_down_asic_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_power_down_asic_list
        return 0;
 }
 
-static struct phm_master_table_item cz_disable_dpm_list[] = {
+static const struct phm_master_table_item cz_disable_dpm_list[] = {
        { NULL, cz_tf_check_for_dpm_enabled},
        {NULL, NULL},
 };
 
 
-static struct phm_master_table_header cz_disable_dpm_master = {
+static const struct phm_master_table_header cz_disable_dpm_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_disable_dpm_list
 };
 
-static struct phm_master_table_item cz_enable_dpm_list[] = {
+static const struct phm_master_table_item cz_enable_dpm_list[] = {
        { NULL, cz_tf_check_for_dpm_disabled },
        { NULL, cz_tf_program_voting_clients },
        { NULL, cz_tf_start_dpm},
        {NULL, NULL},
 };
 
-static struct phm_master_table_header cz_enable_dpm_master = {
+static const struct phm_master_table_header cz_enable_dpm_master = {
        0,
        PHM_MasterTableFlag_None,
        cz_enable_dpm_list
 
        return fiji_thermal_disable_alert(hwmgr);
 }
 
-static struct phm_master_table_item
+static const struct phm_master_table_item
 fiji_thermal_start_thermal_controller_master_list[] = {
        {NULL, tf_fiji_thermal_initialize},
        {NULL, tf_fiji_thermal_set_temperature_range},
        {NULL, NULL}
 };
 
-static struct phm_master_table_header
+static const struct phm_master_table_header
 fiji_thermal_start_thermal_controller_master = {
        0,
        PHM_MasterTableFlag_None,
        fiji_thermal_start_thermal_controller_master_list
 };
 
-static struct phm_master_table_item
+static const struct phm_master_table_item
 fiji_thermal_set_temperature_range_master_list[] = {
        {NULL, tf_fiji_thermal_disable_alert},
        {NULL, tf_fiji_thermal_set_temperature_range},
        {NULL, NULL}
 };
 
-struct phm_master_table_header
+static const struct phm_master_table_header
 fiji_thermal_set_temperature_range_master = {
        0,
        PHM_MasterTableFlag_None,
 
 }
 
 int phm_construct_table(struct pp_hwmgr *hwmgr,
-                       struct phm_master_table_header *master_table,
+                       const struct phm_master_table_header *master_table,
                        struct phm_runtime_table_header *rt_table)
 {
        uint32_t function_count = 0;
 
        return tonga_thermal_disable_alert(hwmgr);
 }
 
-static struct phm_master_table_item tonga_thermal_start_thermal_controller_master_list[] = {
+static const struct phm_master_table_item tonga_thermal_start_thermal_controller_master_list[] = {
        { NULL, tf_tonga_thermal_initialize },
        { NULL, tf_tonga_thermal_set_temperature_range },
        { NULL, tf_tonga_thermal_enable_alert },
        { NULL, NULL }
 };
 
-static struct phm_master_table_header tonga_thermal_start_thermal_controller_master = {
+static const struct phm_master_table_header tonga_thermal_start_thermal_controller_master = {
        0,
        PHM_MasterTableFlag_None,
        tonga_thermal_start_thermal_controller_master_list
 };
 
-static struct phm_master_table_item tonga_thermal_set_temperature_range_master_list[] = {
+static const struct phm_master_table_item tonga_thermal_set_temperature_range_master_list[] = {
        { NULL, tf_tonga_thermal_disable_alert},
        { NULL, tf_tonga_thermal_set_temperature_range},
        { NULL, tf_tonga_thermal_enable_alert},
        { NULL, NULL }
 };
 
-struct phm_master_table_header tonga_thermal_set_temperature_range_master = {
+static const struct phm_master_table_header tonga_thermal_set_temperature_range_master = {
        0,
        PHM_MasterTableFlag_None,
        tonga_thermal_set_temperature_range_master_list
 
 struct phm_master_table_header {
        uint32_t storage_size;
        uint32_t flags;
-       struct phm_master_table_item *master_list;
+       const struct phm_master_table_item *master_list;
 };
 
 struct phm_runtime_table_header {
                              void *input, void *output);
 
 extern int phm_construct_table(struct pp_hwmgr *hwmgr,
-                              struct phm_master_table_header *master_table,
+                              const struct phm_master_table_header *master_table,
                               struct phm_runtime_table_header *rt_table);
 
 extern int phm_destroy_table(struct pp_hwmgr *hwmgr,