Searched refs:dualdiv (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/drivers/clk/meson/ |
H A D | clk-dualdiv.c | 54 setting.dual = meson_parm_read(clk->map, &dualdiv->dual); in meson_clk_dualdiv_recalc_rate() 55 setting.n1 = meson_parm_read(clk->map, &dualdiv->n1) + 1; in meson_clk_dualdiv_recalc_rate() 56 setting.m1 = meson_parm_read(clk->map, &dualdiv->m1) + 1; in meson_clk_dualdiv_recalc_rate() 57 setting.n2 = meson_parm_read(clk->map, &dualdiv->n2) + 1; in meson_clk_dualdiv_recalc_rate() 58 setting.m2 = meson_parm_read(clk->map, &dualdiv->m2) + 1; in meson_clk_dualdiv_recalc_rate() 65 struct meson_clk_dualdiv_data *dualdiv) in __dualdiv_get_setting() argument 97 dualdiv); in meson_clk_dualdiv_determine_rate() 114 __dualdiv_get_setting(rate, parent_rate, dualdiv); in meson_clk_dualdiv_set_rate() 119 meson_parm_write(clk->map, &dualdiv->dual, setting->dual); in meson_clk_dualdiv_set_rate() 120 meson_parm_write(clk->map, &dualdiv->n1, setting->n1 - 1); in meson_clk_dualdiv_set_rate() [all …]
|
H A D | Makefile | 7 obj-$(CONFIG_COMMON_CLK_MESON_DUALDIV) += clk-dualdiv.o
|