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);
35 struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
37 return divider_round_rate(hw, rate, prate, NULL, data->div.width, 0);
44 struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
48 ret = divider_get_val(rate, parent_rate, NULL, data->div.width, 0);
52 val = (unsigned int)ret << data->div.shift;
55 meson_parm_write(clk->map, &data->dyn, 1);
58 return regmap_update_bits(clk->map, data->div.reg_off,
59 SETPMASK(data->div.width, data->div.shift) |
60 SETPMASK(data->dyn.width, data->dyn.shift),