.supports_shadow_regs = false,
                .idle_ps = false,
                .supports_sta_ps = false,
-               .cold_boot_calib = true,
+               .coldboot_cal_mm = true,
+               .coldboot_cal_ftm = true,
                .cbcal_restart_fw = true,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_shadow_regs = false,
                .idle_ps = false,
                .supports_sta_ps = false,
-               .cold_boot_calib = true,
+               .coldboot_cal_mm = true,
+               .coldboot_cal_ftm = true,
                .cbcal_restart_fw = true,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_shadow_regs = true,
                .idle_ps = true,
                .supports_sta_ps = true,
-               .cold_boot_calib = false,
+               .coldboot_cal_mm = false,
+               .coldboot_cal_ftm = false,
                .cbcal_restart_fw = false,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_shadow_regs = false,
                .idle_ps = false,
                .supports_sta_ps = false,
-               .cold_boot_calib = false,
+               .coldboot_cal_mm = false,
+               .coldboot_cal_ftm = false,
                .cbcal_restart_fw = false,
                .fw_mem_mode = 2,
                .num_vdevs = 8,
                .supports_shadow_regs = true,
                .idle_ps = true,
                .supports_sta_ps = true,
-               .cold_boot_calib = false,
+               .coldboot_cal_mm = false,
+               .coldboot_cal_ftm = false,
                .cbcal_restart_fw = false,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_shadow_regs = true,
                .idle_ps = true,
                .supports_sta_ps = true,
-               .cold_boot_calib = false,
+               .coldboot_cal_mm = false,
+               .coldboot_cal_ftm = false,
                .cbcal_restart_fw = false,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_shadow_regs = true,
                .idle_ps = true,
                .supports_sta_ps = true,
-               .cold_boot_calib = true,
+               .coldboot_cal_mm = true,
+               .coldboot_cal_ftm = true,
                .cbcal_restart_fw = false,
                .fw_mem_mode = 0,
                .num_vdevs = 16 + 1,
                .supports_suspend = false,
                .hal_params = &ath11k_hw_hal_params_ipq8074,
                .single_pdev_only = false,
-               .cold_boot_calib = true,
+               .coldboot_cal_mm = true,
+               .coldboot_cal_ftm = true,
                .cbcal_restart_fw = true,
                .fix_l1ss = true,
                .supports_dynamic_smps_6ghz = false,
        ath11k_fw_stats_bcn_free(&stats->bcn);
 }
 
+bool ath11k_core_coldboot_cal_support(struct ath11k_base *ab)
+{
+       if (!ath11k_cold_boot_cal)
+               return false;
+
+       if (ath11k_ftm_mode)
+               return ab->hw_params.coldboot_cal_ftm;
+
+       else
+               return ab->hw_params.coldboot_cal_mm;
+}
+
 int ath11k_core_suspend(struct ath11k_base *ab)
 {
        int ret;