• Home
  • Raw
  • Download

Lines Matching refs:rt700

87 	struct rt700_priv *rt700 = dev_get_drvdata(dev);  in rt700_sdw_read()  local
102 ret = regmap_write(rt700->sdw_regmap, reg, 0); in rt700_sdw_read()
107 ret = regmap_write(rt700->sdw_regmap, reg2, val2); in rt700_sdw_read()
112 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_read()
118 ret = regmap_write(rt700->sdw_regmap, reg4, (*val & 0xff)); in rt700_sdw_read()
123 ret = regmap_write(rt700->sdw_regmap, reg, *val); in rt700_sdw_read()
129 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_read()
135 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff)); in rt700_sdw_read()
141 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_read()
145 ret = regmap_write(rt700->sdw_regmap, reg, (*val & 0xff)); in rt700_sdw_read()
149 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_read()
155 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff)); in rt700_sdw_read()
159 ret = regmap_write(rt700->sdw_regmap, reg, *val); in rt700_sdw_read()
163 ret = regmap_read(rt700->sdw_regmap, reg, val); in rt700_sdw_read()
174 ret = regmap_read(rt700->sdw_regmap, in rt700_sdw_read()
178 ret = regmap_read(rt700->sdw_regmap, in rt700_sdw_read()
182 ret = regmap_read(rt700->sdw_regmap, in rt700_sdw_read()
186 ret = regmap_read(rt700->sdw_regmap, in rt700_sdw_read()
210 struct rt700_priv *rt700 = dev_get_drvdata(dev); in rt700_sdw_write() local
224 ret = regmap_write(rt700->sdw_regmap, reg, 0); in rt700_sdw_write()
229 ret = regmap_write(rt700->sdw_regmap, reg2, val2); in rt700_sdw_write()
234 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_write()
240 ret = regmap_write(rt700->sdw_regmap, reg4, (val & 0xff)); in rt700_sdw_write()
245 ret = regmap_write(rt700->sdw_regmap, reg, val); in rt700_sdw_write()
249 ret = regmap_write(rt700->sdw_regmap, reg, val); in rt700_sdw_write()
253 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_write()
259 ret = regmap_write(rt700->sdw_regmap, reg2, (val & 0xff)); in rt700_sdw_write()
265 ret = regmap_write(rt700->sdw_regmap, in rt700_sdw_write()
269 ret = regmap_write(rt700->sdw_regmap, reg, (val & 0xff)); in rt700_sdw_write()
315 struct rt700_priv *rt700 = dev_get_drvdata(&slave->dev); in rt700_update_status() local
318 rt700->status = status; in rt700_update_status()
321 rt700->hw_init = false; in rt700_update_status()
327 if (rt700->hw_init || rt700->status != SDW_SLAVE_ATTACHED) in rt700_update_status()
401 struct rt700_priv *rt700 = dev_get_drvdata(&slave->dev); in rt700_bus_config() local
404 memcpy(&rt700->params, params, sizeof(*params)); in rt700_bus_config()
416 struct rt700_priv *rt700 = dev_get_drvdata(&slave->dev); in rt700_interrupt_callback() local
423 &rt700->jack_detect_work, msecs_to_jiffies(250)); in rt700_interrupt_callback()
462 struct rt700_priv *rt700 = dev_get_drvdata(&slave->dev); in rt700_sdw_remove() local
464 if (rt700 && rt700->hw_init) { in rt700_sdw_remove()
465 cancel_delayed_work(&rt700->jack_detect_work); in rt700_sdw_remove()
466 cancel_delayed_work(&rt700->jack_btn_check_work); in rt700_sdw_remove()
480 struct rt700_priv *rt700 = dev_get_drvdata(dev); in rt700_dev_suspend() local
482 if (!rt700->hw_init) in rt700_dev_suspend()
485 cancel_delayed_work_sync(&rt700->jack_detect_work); in rt700_dev_suspend()
486 cancel_delayed_work_sync(&rt700->jack_btn_check_work); in rt700_dev_suspend()
488 regcache_cache_only(rt700->regmap, true); in rt700_dev_suspend()
498 struct rt700_priv *rt700 = dev_get_drvdata(dev); in rt700_dev_resume() local
501 if (!rt700->first_hw_init) in rt700_dev_resume()
516 regcache_cache_only(rt700->regmap, false); in rt700_dev_resume()
517 regcache_sync_region(rt700->regmap, 0x3000, 0x8fff); in rt700_dev_resume()
518 regcache_sync_region(rt700->regmap, 0x752010, 0x75206b); in rt700_dev_resume()