Lines Matching refs:i2c_client
1145 static int cs42l52_i2c_probe(struct i2c_client *i2c_client, in cs42l52_i2c_probe() argument
1149 struct cs42l52_platform_data *pdata = dev_get_platdata(&i2c_client->dev); in cs42l52_i2c_probe()
1155 cs42l52 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs42l52_private), in cs42l52_i2c_probe()
1159 cs42l52->dev = &i2c_client->dev; in cs42l52_i2c_probe()
1161 cs42l52->regmap = devm_regmap_init_i2c(i2c_client, &cs42l52_regmap); in cs42l52_i2c_probe()
1164 dev_err(&i2c_client->dev, "regmap_init() failed: %d\n", ret); in cs42l52_i2c_probe()
1170 pdata = devm_kzalloc(&i2c_client->dev, in cs42l52_i2c_probe()
1174 dev_err(&i2c_client->dev, "could not allocate pdata\n"); in cs42l52_i2c_probe()
1177 if (i2c_client->dev.of_node) { in cs42l52_i2c_probe()
1178 if (of_property_read_bool(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1182 if (of_property_read_bool(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1186 if (of_property_read_u32(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1190 if (of_property_read_u32(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1195 of_get_named_gpio(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1202 ret = devm_gpio_request_one(&i2c_client->dev, in cs42l52_i2c_probe()
1207 dev_err(&i2c_client->dev, "Failed to request /RST %d: %d\n", in cs42l52_i2c_probe()
1215 i2c_set_clientdata(i2c_client, cs42l52); in cs42l52_i2c_probe()
1227 dev_err(&i2c_client->dev, in cs42l52_i2c_probe()
1233 dev_info(&i2c_client->dev, "Cirrus Logic CS42L52, Revision: %02X\n", in cs42l52_i2c_probe()
1260 ret = snd_soc_register_codec(&i2c_client->dev, in cs42l52_i2c_probe()
1267 static int cs42l52_i2c_remove(struct i2c_client *client) in cs42l52_i2c_remove()