Lines Matching refs:rt711

91 	struct rt711_priv *rt711 = dev_get_drvdata(dev);  in rt711_sdw_read()  local
106 ret = regmap_write(rt711->sdw_regmap, reg, 0); in rt711_sdw_read()
111 ret = regmap_write(rt711->sdw_regmap, reg2, val2); in rt711_sdw_read()
116 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
122 ret = regmap_write(rt711->sdw_regmap, reg4, (*val & 0xff)); in rt711_sdw_read()
127 ret = regmap_write(rt711->sdw_regmap, reg, *val); in rt711_sdw_read()
133 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
139 ret = regmap_write(rt711->sdw_regmap, reg2, (*val & 0xff)); in rt711_sdw_read()
145 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
149 ret = regmap_write(rt711->sdw_regmap, reg, (*val & 0xff)); in rt711_sdw_read()
153 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
159 ret = regmap_write(rt711->sdw_regmap, reg2, (*val & 0xff)); in rt711_sdw_read()
163 ret = regmap_write(rt711->sdw_regmap, reg, *val); in rt711_sdw_read()
167 ret = regmap_read(rt711->sdw_regmap, reg, val); in rt711_sdw_read()
178 ret = regmap_read(rt711->sdw_regmap, in rt711_sdw_read()
182 ret = regmap_read(rt711->sdw_regmap, in rt711_sdw_read()
186 ret = regmap_read(rt711->sdw_regmap, in rt711_sdw_read()
190 ret = regmap_read(rt711->sdw_regmap, in rt711_sdw_read()
214 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_sdw_write() local
228 ret = regmap_write(rt711->sdw_regmap, reg, 0); in rt711_sdw_write()
233 ret = regmap_write(rt711->sdw_regmap, reg2, val2); in rt711_sdw_write()
238 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_write()
244 ret = regmap_write(rt711->sdw_regmap, reg4, (val & 0xff)); in rt711_sdw_write()
249 ret = regmap_write(rt711->sdw_regmap, reg, val); in rt711_sdw_write()
253 ret = regmap_write(rt711->sdw_regmap, reg, val); in rt711_sdw_write()
257 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_write()
263 ret = regmap_write(rt711->sdw_regmap, reg2, (val & 0xff)); in rt711_sdw_write()
269 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_write()
273 ret = regmap_write(rt711->sdw_regmap, reg, (val & 0xff)); in rt711_sdw_write()
319 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_update_status() local
322 rt711->status = status; in rt711_update_status()
325 rt711->hw_init = false; in rt711_update_status()
331 if (rt711->hw_init || rt711->status != SDW_SLAVE_ATTACHED) in rt711_update_status()
405 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_bus_config() local
408 memcpy(&rt711->params, params, sizeof(*params)); in rt711_bus_config()
420 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_interrupt_callback() local
427 &rt711->jack_detect_work, msecs_to_jiffies(250)); in rt711_interrupt_callback()
462 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_sdw_remove() local
464 if (rt711 && rt711->hw_init) { in rt711_sdw_remove()
465 cancel_delayed_work(&rt711->jack_detect_work); in rt711_sdw_remove()
466 cancel_delayed_work(&rt711->jack_btn_check_work); in rt711_sdw_remove()
467 cancel_work_sync(&rt711->calibration_work); in rt711_sdw_remove()
481 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_dev_suspend() local
483 if (!rt711->hw_init) in rt711_dev_suspend()
486 cancel_delayed_work_sync(&rt711->jack_detect_work); in rt711_dev_suspend()
487 cancel_delayed_work_sync(&rt711->jack_btn_check_work); in rt711_dev_suspend()
488 cancel_work_sync(&rt711->calibration_work); in rt711_dev_suspend()
490 regcache_cache_only(rt711->regmap, true); in rt711_dev_suspend()
500 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_dev_resume() local
503 if (!rt711->first_hw_init) in rt711_dev_resume()
518 regcache_cache_only(rt711->regmap, false); in rt711_dev_resume()
519 regcache_sync_region(rt711->regmap, 0x3000, 0x8fff); in rt711_dev_resume()
520 regcache_sync_region(rt711->regmap, 0x752009, 0x752091); in rt711_dev_resume()