Lines Matching defs:data
59 struct mtk_cpufreq_data *data;
67 data = policy->driver_data;
69 for (i = 0; i < data->nr_opp; i++) {
70 if (data->table[i].frequency < *KHz)
75 *KHz = data->table[i].frequency;
77 *uW = readl_relaxed(data->reg_bases[REG_EM_POWER_TBL] +
86 struct mtk_cpufreq_data *data = policy->driver_data;
88 writel_relaxed(index, data->reg_bases[REG_FREQ_PERF_STATE]);
95 struct mtk_cpufreq_data *data;
103 data = policy->driver_data;
105 index = readl_relaxed(data->reg_bases[REG_FREQ_PERF_STATE]);
108 return data->table[index].frequency;
114 struct mtk_cpufreq_data *data = policy->driver_data;
119 writel_relaxed(index, data->reg_bases[REG_FREQ_PERF_STATE]);
125 struct mtk_cpufreq_data *data)
131 data->table = devm_kcalloc(dev, LUT_MAX_ENTRIES + 1,
132 sizeof(*data->table), GFP_KERNEL);
133 if (!data->table)
136 base_table = data->reg_bases[REG_FREQ_LUT_TABLE];
145 data->table[i].frequency = freq;
147 dev_dbg(dev, "index=%d freq=%d\n", i, data->table[i].frequency);
152 data->table[i].frequency = CPUFREQ_TABLE_END;
153 data->nr_opp = i;
162 struct mtk_cpufreq_data *data;
170 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
171 if (!data)
201 data->base = base;
202 data->res = res;
205 data->reg_bases[i] = base + offsets[i];
207 ret = mtk_cpu_create_freq_table(pdev, data);
213 policy->freq_table = data->table;
214 policy->driver_data = data;
226 struct mtk_cpufreq_data *data;
237 data = policy->driver_data;
239 latency = readl_relaxed(data->reg_bases[REG_FREQ_LATENCY]) * 1000;
247 writel_relaxed(0x1, data->reg_bases[REG_FREQ_ENABLE]);
248 if (readl_poll_timeout(data->reg_bases[REG_FREQ_HW_STATE], sig,
265 struct mtk_cpufreq_data *data = policy->driver_data;
266 struct resource *res = data->res;
267 void __iomem *base = data->base;
270 writel_relaxed(0x0, data->reg_bases[REG_FREQ_ENABLE]);
280 struct mtk_cpufreq_data *data = policy->driver_data;
282 em_dev_register_perf_domain(get_cpu_device(policy->cpu), data->nr_opp,
303 const void *data;
322 data = of_device_get_match_data(&pdev->dev);
323 if (!data)
326 platform_set_drvdata(pdev, (void *) data);
342 { .compatible = "mediatek,cpufreq-hw", .data = &cpufreq_mtk_offsets },