ni_scale_power_for_smc
cpu_to_be32(ni_scale_power_for_smc(tdp_limit, scaling_factor));
cpu_to_be32(ni_scale_power_for_smc(near_tdp_limit, scaling_factor));
cpu_to_be32(ni_scale_power_for_smc((near_tdp_limit * NISLANDS_DPM2_TDP_SAFE_LIMIT_PERCENT) / 100,
cpu_to_be32(ni_scale_power_for_smc(power_boost_limit, scaling_factor));
ni_scale_power_for_smc(power_boost_limit, ni_get_smc_power_scaling_factor(rdev)),
smc_leakage = ni_scale_power_for_smc(leakage, scaling_factor) / 1000;
cpu_to_be32(ni_scale_power_for_smc(smc_leakage, scaling_factor));
cpu_to_be32(ni_scale_power_for_smc(max_leakage, scaling_factor));