Lines Matching defs:data
16 return (struct meson_clk_cpu_dyndiv_data *)clk->data;
23 struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
26 meson_parm_read(clk->map, &data->div),
27 NULL, 0, data->div.width);
34 struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
36 return divider_determine_rate(hw, req, NULL, data->div.width, 0);
43 struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
47 ret = divider_get_val(rate, parent_rate, NULL, data->div.width, 0);
51 val = (unsigned int)ret << data->div.shift;
54 meson_parm_write(clk->map, &data->dyn, 1);
57 return regmap_update_bits(clk->map, data->div.reg_off,
58 SETPMASK(data->div.width, data->div.shift) |
59 SETPMASK(data->dyn.width, data->dyn.shift),