• Home
  • Raw
  • Download

Lines Matching full:dclk

32 	struct sun4i_dclk *dclk = hw_to_dclk(hw);  in sun4i_dclk_disable()  local
34 regmap_update_bits(dclk->regmap, SUN4I_TCON0_DCLK_REG, in sun4i_dclk_disable()
40 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_enable() local
42 return regmap_update_bits(dclk->regmap, SUN4I_TCON0_DCLK_REG, in sun4i_dclk_enable()
49 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_is_enabled() local
52 regmap_read(dclk->regmap, SUN4I_TCON0_DCLK_REG, &val); in sun4i_dclk_is_enabled()
60 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_recalc_rate() local
63 regmap_read(dclk->regmap, SUN4I_TCON0_DCLK_REG, &val); in sun4i_dclk_recalc_rate()
77 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_round_rate() local
78 struct sun4i_tcon *tcon = dclk->tcon; in sun4i_dclk_round_rate()
122 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_set_rate() local
125 return regmap_update_bits(dclk->regmap, SUN4I_TCON0_DCLK_REG, in sun4i_dclk_set_rate()
131 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_get_phase() local
134 regmap_read(dclk->regmap, SUN4I_TCON0_IO_POL_REG, &val); in sun4i_dclk_get_phase()
144 struct sun4i_dclk *dclk = hw_to_dclk(hw); in sun4i_dclk_set_phase() local
149 regmap_update_bits(dclk->regmap, SUN4I_TCON0_IO_POL_REG, in sun4i_dclk_set_phase()
173 struct sun4i_dclk *dclk; in sun4i_dclk_create() local
183 dclk = devm_kzalloc(dev, sizeof(*dclk), GFP_KERNEL); in sun4i_dclk_create()
184 if (!dclk) in sun4i_dclk_create()
186 dclk->tcon = tcon; in sun4i_dclk_create()
194 dclk->regmap = tcon->regs; in sun4i_dclk_create()
195 dclk->hw.init = &init; in sun4i_dclk_create()
197 tcon->dclk = clk_register(dev, &dclk->hw); in sun4i_dclk_create()
198 if (IS_ERR(tcon->dclk)) in sun4i_dclk_create()
199 return PTR_ERR(tcon->dclk); in sun4i_dclk_create()
207 clk_unregister(tcon->dclk); in sun4i_dclk_free()