Lines Matching refs:setting
52 struct meson_clk_dualdiv_param setting;
54 setting.dual = meson_parm_read(clk->map, &dualdiv->dual);
55 setting.n1 = meson_parm_read(clk->map, &dualdiv->n1) + 1;
56 setting.m1 = meson_parm_read(clk->map, &dualdiv->m1) + 1;
57 setting.n2 = meson_parm_read(clk->map, &dualdiv->n2) + 1;
58 setting.m2 = meson_parm_read(clk->map, &dualdiv->m2) + 1;
60 return __dualdiv_param_to_rate(parent_rate, &setting);
94 const struct meson_clk_dualdiv_param *setting;
96 setting = __dualdiv_get_setting(req->rate, req->best_parent_rate,
98 if (setting)
100 setting);
113 const struct meson_clk_dualdiv_param *setting =
116 if (!setting)
119 meson_parm_write(clk->map, &dualdiv->dual, setting->dual);
120 meson_parm_write(clk->map, &dualdiv->n1, setting->n1 - 1);
121 meson_parm_write(clk->map, &dualdiv->m1, setting->m1 - 1);
122 meson_parm_write(clk->map, &dualdiv->n2, setting->n2 - 1);
123 meson_parm_write(clk->map, &dualdiv->m2, setting->m2 - 1);