Lines Matching defs:slave

317 static int rt711_update_status(struct sdw_slave *slave,
320 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev);
326 * Perform initialization only if slave status is present and
333 return rt711_io_init(&slave->dev, slave);
336 static int rt711_read_prop(struct sdw_slave *slave)
338 struct sdw_slave_prop *prop = &slave->prop;
356 prop->src_dpn_prop = devm_kcalloc(&slave->dev, nval,
375 prop->sink_dpn_prop = devm_kcalloc(&slave->dev, nval,
401 static int rt711_bus_config(struct sdw_slave *slave,
404 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev);
409 ret = rt711_clock_config(&slave->dev);
411 dev_err(&slave->dev, "Invalid clk config");
416 static int rt711_interrupt_callback(struct sdw_slave *slave,
419 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev);
421 dev_dbg(&slave->dev,
441 static int rt711_sdw_probe(struct sdw_slave *slave,
447 sdw_regmap = devm_regmap_init_sdw(slave, &rt711_sdw_regmap);
451 regmap = devm_regmap_init(&slave->dev, NULL,
452 &slave->dev, &rt711_regmap);
456 return rt711_init(&slave->dev, sdw_regmap, regmap, slave);
459 static int rt711_sdw_remove(struct sdw_slave *slave)
461 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev);
469 pm_runtime_disable(&slave->dev);
502 struct sdw_slave *slave = dev_to_sdw_dev(dev);
515 ret = sdw_update_no_pm(slave, SDW_SCP_INTMASK1,
521 dev_dbg(&slave->dev, "%s: could not disable imp-def interrupts\n:", __func__);
531 struct sdw_slave *slave = dev_to_sdw_dev(dev);
538 if (!slave->unattach_request) {
541 sdw_write_no_pm(slave, SDW_SCP_INTMASK1, SDW_SCP_INT1_IMPL_DEF);
548 time = wait_for_completion_timeout(&slave->initialization_complete,
551 dev_err(&slave->dev, "Initialization not complete, timed out\n");
556 slave->unattach_request = 0;