opp_data 39 drivers/cpufreq/ti-cpufreq.c unsigned long (*efuse_xlate)(struct ti_cpufreq_data *opp_data, opp_data 57 drivers/cpufreq/ti-cpufreq.c static unsigned long amx3_efuse_xlate(struct ti_cpufreq_data *opp_data, opp_data 61 drivers/cpufreq/ti-cpufreq.c efuse = opp_data->soc_data->efuse_fallback; opp_data 66 drivers/cpufreq/ti-cpufreq.c static unsigned long dra7_efuse_xlate(struct ti_cpufreq_data *opp_data, opp_data 122 drivers/cpufreq/ti-cpufreq.c static int ti_cpufreq_get_efuse(struct ti_cpufreq_data *opp_data, opp_data 125 drivers/cpufreq/ti-cpufreq.c struct device *dev = opp_data->cpu_dev; opp_data 129 drivers/cpufreq/ti-cpufreq.c ret = regmap_read(opp_data->syscon, opp_data->soc_data->efuse_offset, opp_data 138 drivers/cpufreq/ti-cpufreq.c efuse = (efuse & opp_data->soc_data->efuse_mask); opp_data 139 drivers/cpufreq/ti-cpufreq.c efuse >>= opp_data->soc_data->efuse_shift; opp_data 141 drivers/cpufreq/ti-cpufreq.c *efuse_value = opp_data->soc_data->efuse_xlate(opp_data, efuse); opp_data 153 drivers/cpufreq/ti-cpufreq.c static int ti_cpufreq_get_rev(struct ti_cpufreq_data *opp_data, opp_data 156 drivers/cpufreq/ti-cpufreq.c struct device *dev = opp_data->cpu_dev; opp_data 160 drivers/cpufreq/ti-cpufreq.c ret = regmap_read(opp_data->syscon, opp_data->soc_data->rev_offset, opp_data 174 drivers/cpufreq/ti-cpufreq.c static int ti_cpufreq_setup_syscon_register(struct ti_cpufreq_data *opp_data) opp_data 176 drivers/cpufreq/ti-cpufreq.c struct device *dev = opp_data->cpu_dev; opp_data 177 drivers/cpufreq/ti-cpufreq.c struct device_node *np = opp_data->opp_node; opp_data 179 drivers/cpufreq/ti-cpufreq.c opp_data->syscon = syscon_regmap_lookup_by_phandle(np, opp_data 181 drivers/cpufreq/ti-cpufreq.c if (IS_ERR(opp_data->syscon)) { opp_data 184 drivers/cpufreq/ti-cpufreq.c return PTR_ERR(opp_data->syscon); opp_data 214 drivers/cpufreq/ti-cpufreq.c struct ti_cpufreq_data *opp_data; opp_data 222 drivers/cpufreq/ti-cpufreq.c opp_data = devm_kzalloc(&pdev->dev, sizeof(*opp_data), GFP_KERNEL); opp_data 223 drivers/cpufreq/ti-cpufreq.c if (!opp_data) opp_data 226 drivers/cpufreq/ti-cpufreq.c opp_data->soc_data = match->data; opp_data 228 drivers/cpufreq/ti-cpufreq.c opp_data->cpu_dev = get_cpu_device(0); opp_data 229 drivers/cpufreq/ti-cpufreq.c if (!opp_data->cpu_dev) { opp_data 234 drivers/cpufreq/ti-cpufreq.c opp_data->opp_node = dev_pm_opp_of_get_opp_desc_node(opp_data->cpu_dev); opp_data 235 drivers/cpufreq/ti-cpufreq.c if (!opp_data->opp_node) { opp_data 236 drivers/cpufreq/ti-cpufreq.c dev_info(opp_data->cpu_dev, opp_data 241 drivers/cpufreq/ti-cpufreq.c ret = ti_cpufreq_setup_syscon_register(opp_data); opp_data 251 drivers/cpufreq/ti-cpufreq.c ret = ti_cpufreq_get_rev(opp_data, &version[0]); opp_data 255 drivers/cpufreq/ti-cpufreq.c ret = ti_cpufreq_get_efuse(opp_data, &version[1]); opp_data 259 drivers/cpufreq/ti-cpufreq.c ti_opp_table = dev_pm_opp_set_supported_hw(opp_data->cpu_dev, opp_data 262 drivers/cpufreq/ti-cpufreq.c dev_err(opp_data->cpu_dev, opp_data 268 drivers/cpufreq/ti-cpufreq.c opp_data->opp_table = ti_opp_table; opp_data 270 drivers/cpufreq/ti-cpufreq.c if (opp_data->soc_data->multi_regulator) { opp_data 271 drivers/cpufreq/ti-cpufreq.c ti_opp_table = dev_pm_opp_set_regulators(opp_data->cpu_dev, opp_data 275 drivers/cpufreq/ti-cpufreq.c dev_pm_opp_put_supported_hw(opp_data->opp_table); opp_data 281 drivers/cpufreq/ti-cpufreq.c of_node_put(opp_data->opp_node); opp_data 288 drivers/cpufreq/ti-cpufreq.c of_node_put(opp_data->opp_node); opp_data 46 drivers/opp/ti-opp-supply.c static struct ti_opp_supply_data opp_data; opp_data 237 drivers/opp/ti-opp-supply.c if (opp_data.vdd_absolute_max_voltage_uv) opp_data 238 drivers/opp/ti-opp-supply.c uv_max = opp_data.vdd_absolute_max_voltage_uv; opp_data 290 drivers/opp/ti-opp-supply.c vdd_uv = _get_optimal_vdd_voltage(dev, &opp_data, opp_data 403 drivers/opp/ti-opp-supply.c ret = _store_optimized_voltages(dev, &opp_data); opp_data 411 drivers/opp/ti-opp-supply.c _free_optimized_voltages(dev, &opp_data);