Lines Matching defs:slave

664 static int rt1320_read_prop(struct sdw_slave *slave)
666 struct sdw_slave_prop *prop = &slave->prop;
676 sdw_slave_read_prop(slave);
689 prop->src_dpn_prop = devm_kcalloc(&slave->dev, nval,
707 prop->sink_dpn_prop = devm_kcalloc(&slave->dev, nval,
763 struct sdw_slave *slave = rt1320->sdw_slave;
785 dev_err(&slave->dev, "%s: Unknown device ID %d\n", __func__, rt1320->dev_id);
790 ret = request_firmware(&patch, filename, &slave->dev);
792 dev_err(&slave->dev, "%s: Failed to load %s firmware", __func__, filename);
814 dev_err(&slave->dev, "%s: the address 0x%x is wrong", __func__, addr);
818 dev_err(&slave->dev, "%s: the value 0x%x is wrong", __func__, val);
849 struct sdw_slave *slave = rt1320->sdw_slave;
865 dev_dbg(&slave->dev, "%s, RT1320_KR0_INT_READY=0x%x\n", __func__, tmp);
872 dev_warn(&slave->dev, "%s MCU is NOT ready!", __func__);
905 static int rt1320_io_init(struct device *dev, struct sdw_slave *slave)
923 pm_runtime_set_active(&slave->dev);
926 pm_runtime_get_noresume(&slave->dev);
993 pm_runtime_put_autosuspend(&slave->dev);
995 dev_dbg(&slave->dev, "%s hw_init complete\n", __func__);
999 static int rt1320_update_status(struct sdw_slave *slave,
1002 struct rt1320_sdw_priv *rt1320 = dev_get_drvdata(&slave->dev);
1008 * Perform initialization only if slave status is present and
1015 return rt1320_io_init(&slave->dev, slave);
1671 struct regmap *mbq_regmap, struct sdw_slave *slave)
1681 rt1320->sdw_slave = slave;
1726 static int rt1320_sdw_probe(struct sdw_slave *slave,
1732 mbq_regmap = devm_regmap_init_sdw_mbq(slave, &rt1320_mbq_regmap);
1736 regmap = devm_regmap_init_sdw(slave, &rt1320_sdw_regmap);
1740 return rt1320_sdw_init(&slave->dev, regmap, mbq_regmap, slave);
1743 static int rt1320_sdw_remove(struct sdw_slave *slave)
1745 pm_runtime_disable(&slave->dev);
1778 struct sdw_slave *slave = dev_to_sdw_dev(dev);
1785 if (!slave->unattach_request)
1788 time = wait_for_completion_timeout(&slave->initialization_complete,
1791 dev_err(&slave->dev, "%s: Initialization not complete, timed out\n", __func__);
1796 slave->unattach_request = 0;