Lines Matching refs:zx_audio
223 struct clk_zx_audio *zx_audio = to_clk_zx_audio(hw); in zx_audio_recalc_rate() local
226 reg = readl_relaxed(zx_audio->reg_base); in zx_audio_recalc_rate()
245 struct clk_zx_audio *zx_audio = to_clk_zx_audio(hw); in zx_audio_set_rate() local
249 writel_relaxed(reg, zx_audio->reg_base); in zx_audio_set_rate()
257 struct clk_zx_audio *zx_audio = to_clk_zx_audio(hw); in zx_audio_enable() local
260 reg = readl_relaxed(zx_audio->reg_base); in zx_audio_enable()
261 writel_relaxed(reg & ~ZX_AUDIO_EN, zx_audio->reg_base); in zx_audio_enable()
267 struct clk_zx_audio *zx_audio = to_clk_zx_audio(hw); in zx_audio_disable() local
270 reg = readl_relaxed(zx_audio->reg_base); in zx_audio_disable()
271 writel_relaxed(reg | ZX_AUDIO_EN, zx_audio->reg_base); in zx_audio_disable()
287 struct clk_zx_audio *zx_audio; in clk_register_zx_audio() local
291 zx_audio = kzalloc(sizeof(*zx_audio), GFP_KERNEL); in clk_register_zx_audio()
292 if (!zx_audio) in clk_register_zx_audio()
301 zx_audio->reg_base = reg_base; in clk_register_zx_audio()
302 zx_audio->hw.init = &init; in clk_register_zx_audio()
304 clk = clk_register(NULL, &zx_audio->hw); in clk_register_zx_audio()
306 kfree(zx_audio); in clk_register_zx_audio()