/linux/drivers/clk/meson/ |
H A D | vclk.c | 22 meson_parm_write(clk->map, &vclk->enable, 1); in meson_vclk_gate_enable() 25 meson_parm_write(clk->map, &vclk->reset, 1); in meson_vclk_gate_enable() 26 meson_parm_write(clk->map, &vclk->reset, 0); in meson_vclk_gate_enable() 36 meson_parm_write(clk->map, &vclk->enable, 0); in meson_vclk_gate_disable() 94 meson_parm_write(clk->map, &vclk->div, ret); in meson_vclk_div_set_rate() 105 meson_parm_write(clk->map, &vclk->reset, 0); in meson_vclk_div_enable() 106 meson_parm_write(clk->map, &vclk->enable, 1); in meson_vclk_div_enable() 117 meson_parm_write(clk->map, &vclk->enable, 0); in meson_vclk_div_disable() 118 meson_parm_write(clk->map, &vclk->reset, 1); in meson_vclk_div_disable()
|
H A D | clk-phase.c | 55 meson_parm_write(clk->map, &phase->ph, val); in meson_clk_phase_set_phase() 89 meson_parm_write(clk->map, &tph->ph1, val); in meson_clk_triphase_sync() 90 meson_parm_write(clk->map, &tph->ph2, val); in meson_clk_triphase_sync() 114 meson_parm_write(clk->map, &tph->ph0, val); in meson_clk_triphase_set_phase() 115 meson_parm_write(clk->map, &tph->ph1, val); in meson_clk_triphase_set_phase() 116 meson_parm_write(clk->map, &tph->ph2, val); in meson_clk_triphase_set_phase() 148 meson_parm_write(clk->map, &tph->ws, val ? 0 : 1); in meson_sclk_ws_inv_sync() 171 meson_parm_write(clk->map, &tph->ph, val); in meson_sclk_ws_inv_set_phase() 172 meson_parm_write(clk->map, &tph->ws, val ? 0 : 1); in meson_sclk_ws_inv_set_phase()
|
H A D | clk-pll.c | 325 meson_parm_write(clk->map, &pll->rst, 1); in meson_clk_pll_init() 331 meson_parm_write(clk->map, &pll->rst, 0); in meson_clk_pll_init() 362 meson_parm_write(clk->map, &pll->rst, 1); in meson_clk_pll_enable() 365 meson_parm_write(clk->map, &pll->en, 1); in meson_clk_pll_enable() 369 meson_parm_write(clk->map, &pll->rst, 0); in meson_clk_pll_enable() 381 meson_parm_write(clk->map, &pll->current_en, 1); in meson_clk_pll_enable() 386 meson_parm_write(clk->map, &pll->l_detect, 1); in meson_clk_pll_enable() 387 meson_parm_write(clk->map, &pll->l_detect, 0); in meson_clk_pll_enable() 403 meson_parm_write(clk->map, &pll->rst, 1); in meson_clk_pll_disable() 406 meson_parm_write(clk->map, &pll->en, 0); in meson_clk_pll_disable() [all …]
|
H A D | clk-mpll.c | 119 meson_parm_write(clk->map, &mpll->sdm, sdm); in mpll_set_rate() 122 meson_parm_write(clk->map, &mpll->n2, n2); in mpll_set_rate() 137 meson_parm_write(clk->map, &mpll->sdm_en, 1); in mpll_init() 143 meson_parm_write(clk->map, &mpll->ssen, ss); in mpll_init() 148 meson_parm_write(clk->map, &mpll->misc, 1); in mpll_init()
|
H A D | clk-dualdiv.c | 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() 121 meson_parm_write(clk->map, &dualdiv->m1, setting->m1 - 1); in meson_clk_dualdiv_set_rate() 122 meson_parm_write(clk->map, &dualdiv->n2, setting->n2 - 1); in meson_clk_dualdiv_set_rate() 123 meson_parm_write(clk->map, &dualdiv->m2, setting->m2 - 1); in meson_clk_dualdiv_set_rate()
|
H A D | sclk-div.c | 122 meson_parm_write(clk->map, &sclk->hi, hi); in sclk_apply_ratio() 164 meson_parm_write(clk->map, &sclk->div, sclk->cached_div - 1); in sclk_apply_divider() 206 meson_parm_write(clk->map, &sclk->div, 0); in sclk_div_disable()
|
H A D | parm.h | 38 static inline void meson_parm_write(struct regmap *map, struct parm *p, in meson_parm_write() function
|
H A D | clk-cpu-dyndiv.c | 54 meson_parm_write(clk->map, &data->dyn, 1); in meson_clk_cpu_dyndiv_set_rate()
|