Lines Matching refs:rk730
368 struct rk730_priv *rk730 = snd_soc_component_get_drvdata(component); in rk730_mux_out_event() local
372 val = atomic_inc_return(&rk730->mix_mode); in rk730_mux_out_event()
374 val = atomic_dec_return(&rk730->mix_mode); in rk730_mux_out_event()
704 struct rk730_priv *rk730 = snd_soc_component_get_drvdata(component); in rk730_set_bias_level() local
718 if (!IS_ERR(rk730->mclk)) { in rk730_set_bias_level()
721 clk_disable_unprepare(rk730->mclk); in rk730_set_bias_level()
723 clk_prepare_enable(rk730->mclk); in rk730_set_bias_level()
729 regcache_sync(rk730->regmap); in rk730_set_bias_level()
733 regcache_mark_dirty(rk730->regmap); in rk730_set_bias_level()
771 struct rk730_priv *rk730 = snd_soc_component_get_drvdata(component); in rk730_reset() local
773 clk_prepare_enable(rk730->mclk); in rk730_reset()
794 clk_disable_unprepare(rk730->mclk); in rk730_reset()
801 struct rk730_priv *rk730 = snd_soc_component_get_drvdata(component); in rk730_probe() local
804 regcache_mark_dirty(rk730->regmap); in rk730_probe()
807 atomic_set(&rk730->mix_mode, RK730_MIX_MODE_1_PATH); in rk730_probe()
922 struct rk730_priv *rk730; in rk730_i2c_probe() local
925 rk730 = devm_kzalloc(&i2c->dev, sizeof(struct rk730_priv), GFP_KERNEL); in rk730_i2c_probe()
926 if (!rk730) in rk730_i2c_probe()
929 rk730->regmap = devm_regmap_init_i2c(i2c, &rk730_regmap); in rk730_i2c_probe()
930 if (IS_ERR(rk730->regmap)) in rk730_i2c_probe()
931 return PTR_ERR(rk730->regmap); in rk730_i2c_probe()
933 rk730->mclk = devm_clk_get(&i2c->dev, "mclk"); in rk730_i2c_probe()
934 if (IS_ERR(rk730->mclk)) in rk730_i2c_probe()
935 return PTR_ERR(rk730->mclk); in rk730_i2c_probe()
937 i2c_set_clientdata(i2c, rk730); in rk730_i2c_probe()