• Home
  • Raw
  • Download

Lines Matching refs:slave

415 static int rt715_update_status(struct sdw_slave *slave,  in rt715_update_status()  argument
418 struct rt715_priv *rt715 = dev_get_drvdata(&slave->dev); in rt715_update_status()
430 return rt715_io_init(&slave->dev, slave); in rt715_update_status()
433 static int rt715_read_prop(struct sdw_slave *slave) in rt715_read_prop() argument
435 struct sdw_slave_prop *prop = &slave->prop; in rt715_read_prop()
452 prop->src_dpn_prop = devm_kcalloc(&slave->dev, nval, in rt715_read_prop()
477 static int rt715_bus_config(struct sdw_slave *slave, in rt715_bus_config() argument
480 struct rt715_priv *rt715 = dev_get_drvdata(&slave->dev); in rt715_bus_config()
485 ret = rt715_clock_config(&slave->dev); in rt715_bus_config()
487 dev_err(&slave->dev, "Invalid clk config"); in rt715_bus_config()
498 static int rt715_sdw_probe(struct sdw_slave *slave, in rt715_sdw_probe() argument
504 sdw_regmap = devm_regmap_init_sdw(slave, &rt715_sdw_regmap); in rt715_sdw_probe()
508 regmap = devm_regmap_init(&slave->dev, NULL, &slave->dev, in rt715_sdw_probe()
513 rt715_init(&slave->dev, sdw_regmap, regmap, slave); in rt715_sdw_probe()
518 static int rt715_sdw_remove(struct sdw_slave *slave) in rt715_sdw_remove() argument
520 struct rt715_priv *rt715 = dev_get_drvdata(&slave->dev); in rt715_sdw_remove()
523 pm_runtime_disable(&slave->dev); in rt715_sdw_remove()
551 struct sdw_slave *slave = dev_to_sdw_dev(dev); in rt715_dev_resume() local
558 if (!slave->unattach_request) in rt715_dev_resume()
561 time = wait_for_completion_timeout(&slave->initialization_complete, in rt715_dev_resume()
564 dev_err(&slave->dev, "Initialization not complete, timed out\n"); in rt715_dev_resume()
569 slave->unattach_request = 0; in rt715_dev_resume()