Lines Matching refs:soc_data
113 const struct ti_cpufreq_soc_data *soc_data; member
120 efuse = opp_data->soc_data->efuse_fallback; in amx3_efuse_xlate()
391 ret = regmap_read(opp_data->syscon, opp_data->soc_data->efuse_offset, in ti_cpufreq_get_efuse()
394 if (opp_data->soc_data->quirks & TI_QUIRK_SYSCON_IS_SINGLE_REG && ret == -EIO) in ti_cpufreq_get_efuse()
397 if (opp_data->soc_data->quirks & TI_QUIRK_SYSCON_MAY_BE_MISSING && ret == -EIO) { in ti_cpufreq_get_efuse()
400 opp_data->soc_data->efuse_offset, 4); in ti_cpufreq_get_efuse()
414 efuse = (efuse & opp_data->soc_data->efuse_mask); in ti_cpufreq_get_efuse()
415 efuse >>= opp_data->soc_data->efuse_shift; in ti_cpufreq_get_efuse()
417 *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); in ti_cpufreq_get_efuse()
446 ret = regmap_read(opp_data->syscon, opp_data->soc_data->rev_offset, in ti_cpufreq_get_rev()
448 if (opp_data->soc_data->quirks & TI_QUIRK_SYSCON_MAY_BE_MISSING && ret == -EIO) { in ti_cpufreq_get_rev()
451 opp_data->soc_data->rev_offset, 4); in ti_cpufreq_get_rev()
535 opp_data->soc_data = match->data; in ti_cpufreq_probe()
568 if (opp_data->soc_data->multi_regulator) { in ti_cpufreq_probe()
569 if (opp_data->soc_data->reg_names) in ti_cpufreq_probe()
570 config.regulator_names = opp_data->soc_data->reg_names; in ti_cpufreq_probe()