Lines Matching refs:rk1000
501 struct rk1000_codec_priv *rk1000; in rk1000_codec_i2c_probe() local
506 rk1000 = devm_kzalloc(&i2c->dev, sizeof(*rk1000), GFP_KERNEL); in rk1000_codec_i2c_probe()
507 if (!rk1000) in rk1000_codec_i2c_probe()
510 i2c_set_clientdata(i2c, rk1000); in rk1000_codec_i2c_probe()
513 &rk1000->pa_enable_time); in rk1000_codec_i2c_probe()
515 rk1000->spk_en_gpio = devm_gpiod_get_optional(&i2c->dev, "rockchip,spk-en", in rk1000_codec_i2c_probe()
517 if (IS_ERR(rk1000->spk_en_gpio)) in rk1000_codec_i2c_probe()
518 return PTR_ERR(rk1000->spk_en_gpio); in rk1000_codec_i2c_probe()
530 rk1000->regmap = devm_regmap_init(&i2c->dev, NULL, in rk1000_codec_i2c_probe()
532 if (IS_ERR(rk1000->regmap)) in rk1000_codec_i2c_probe()
533 return PTR_ERR(rk1000->regmap); in rk1000_codec_i2c_probe()
535 rk1000->ctlmap = devm_regmap_init_i2c(ctl_client, in rk1000_codec_i2c_probe()
537 if (IS_ERR(rk1000->ctlmap)) in rk1000_codec_i2c_probe()
538 return PTR_ERR(rk1000->ctlmap); in rk1000_codec_i2c_probe()
540 regmap_write(rk1000->ctlmap, CODEC_CON, CODEC_ON); in rk1000_codec_i2c_probe()
549 struct rk1000_codec_priv *rk1000 = i2c_get_clientdata(i2c); in rk1000_codec_i2c_remove() local
551 regmap_write(rk1000->ctlmap, CODEC_CON, CODEC_OFF); in rk1000_codec_i2c_remove()