Lines Matching refs:rt711

133 	struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev);  in rt711_sdca_update_status()  local
136 rt711->status = status; in rt711_sdca_update_status()
139 rt711->hw_init = false; in rt711_sdca_update_status()
142 if (rt711->hs_jack) { in rt711_sdca_update_status()
149 sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INTMASK1, in rt711_sdca_update_status()
151 sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INTMASK2, in rt711_sdca_update_status()
160 if (rt711->hw_init || rt711->status != SDW_SLAVE_ATTACHED) in rt711_sdca_update_status()
233 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_sdca_interrupt_callback() local
242 if (cancel_delayed_work_sync(&rt711->jack_detect_work)) { in rt711_sdca_interrupt_callback()
245 if (rt711->scp_sdca_stat2) in rt711_sdca_interrupt_callback()
246 scp_sdca_stat2 = rt711->scp_sdca_stat2; in rt711_sdca_interrupt_callback()
249 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT1); in rt711_sdca_interrupt_callback()
252 rt711->scp_sdca_stat1 = ret; in rt711_sdca_interrupt_callback()
253 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT2); in rt711_sdca_interrupt_callback()
256 rt711->scp_sdca_stat2 = ret; in rt711_sdca_interrupt_callback()
258 rt711->scp_sdca_stat2 |= scp_sdca_stat2; in rt711_sdca_interrupt_callback()
262 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT1); in rt711_sdca_interrupt_callback()
266 ret = sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INT1, in rt711_sdca_interrupt_callback()
271 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT2); in rt711_sdca_interrupt_callback()
275 ret = sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INT2, in rt711_sdca_interrupt_callback()
282 ret = sdw_read_no_pm(rt711->slave, SDW_DP0_INT); in rt711_sdca_interrupt_callback()
287 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT1); in rt711_sdca_interrupt_callback()
292 ret = sdw_read_no_pm(rt711->slave, SDW_SCP_SDCA_INT2); in rt711_sdca_interrupt_callback()
305 rt711->scp_sdca_stat1, rt711->scp_sdca_stat2); in rt711_sdca_interrupt_callback()
309 &rt711->jack_detect_work, msecs_to_jiffies(30)); in rt711_sdca_interrupt_callback()
343 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_sdca_sdw_remove() local
345 if (rt711 && rt711->hw_init) { in rt711_sdca_sdw_remove()
346 cancel_delayed_work_sync(&rt711->jack_detect_work); in rt711_sdca_sdw_remove()
347 cancel_delayed_work_sync(&rt711->jack_btn_check_work); in rt711_sdca_sdw_remove()
361 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); in rt711_sdca_dev_suspend() local
363 if (!rt711->hw_init) in rt711_sdca_dev_suspend()
366 cancel_delayed_work_sync(&rt711->jack_detect_work); in rt711_sdca_dev_suspend()
367 cancel_delayed_work_sync(&rt711->jack_btn_check_work); in rt711_sdca_dev_suspend()
369 regcache_cache_only(rt711->regmap, true); in rt711_sdca_dev_suspend()
370 regcache_cache_only(rt711->mbq_regmap, true); in rt711_sdca_dev_suspend()
380 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); in rt711_sdca_dev_resume() local
383 if (!rt711->hw_init) in rt711_sdca_dev_resume()
398 regcache_cache_only(rt711->regmap, false); in rt711_sdca_dev_resume()
399 regcache_sync(rt711->regmap); in rt711_sdca_dev_resume()
400 regcache_cache_only(rt711->mbq_regmap, false); in rt711_sdca_dev_resume()
401 regcache_sync(rt711->mbq_regmap); in rt711_sdca_dev_resume()