Lines Matching defs:client

1419 static int sgtl5000_enable_regulators(struct i2c_client *client)
1425 struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client);
1430 vddd = regulator_get_optional(&client->dev, "VDDD");
1442 ret = regulator_bulk_get(&client->dev, sgtl5000->num_supplies,
1565 static void sgtl5000_fill_defaults(struct i2c_client *client)
1567 struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client);
1575 dev_err(&client->dev,
1581 static int sgtl5000_i2c_probe(struct i2c_client *client)
1585 struct device_node *np = client->dev.of_node;
1589 sgtl5000 = devm_kzalloc(&client->dev, sizeof(*sgtl5000), GFP_KERNEL);
1593 i2c_set_clientdata(client, sgtl5000);
1595 ret = sgtl5000_enable_regulators(client);
1599 sgtl5000->regmap = devm_regmap_init_i2c(client, &sgtl5000_regmap);
1602 dev_err(&client->dev, "Failed to allocate regmap: %d\n", ret);
1606 sgtl5000->mclk = devm_clk_get(&client->dev, NULL);
1613 dev_err_probe(&client->dev, ret, "Failed to get mclock\n");
1620 dev_err(&client->dev, "Error enabling clock %d\n", ret);
1630 dev_err(&client->dev, "Error reading chip id %d\n", ret);
1636 dev_err(&client->dev,
1643 dev_info(&client->dev, "sgtl5000 revision 0x%x\n", rev);
1651 dev_err(&client->dev,
1658 dev_err(&client->dev,
1672 dev_err(&client->dev, "Failed to read ANA_POWER: %d\n", ret);
1681 dev_err(&client->dev, "Error %d disabling VAG\n", ret);
1697 dev_err(&client->dev,
1701 dev_info(&client->dev,
1710 dev_dbg(&client->dev, "Using external VDDD\n");
1714 dev_err(&client->dev,
1736 dev_err(&client->dev,
1751 dev_err(&client->dev,
1774 sgtl5000_fill_defaults(client);
1776 ret = devm_snd_soc_register_component(&client->dev,
1793 static void sgtl5000_i2c_remove(struct i2c_client *client)
1795 struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client);
1806 static void sgtl5000_i2c_shutdown(struct i2c_client *client)
1808 sgtl5000_i2c_remove(client);