Lines Matching refs:i2c_client

1092 static int cs42l52_i2c_probe(struct i2c_client *i2c_client,  in cs42l52_i2c_probe()  argument
1096 struct cs42l52_platform_data *pdata = dev_get_platdata(&i2c_client->dev); in cs42l52_i2c_probe()
1102 cs42l52 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs42l52_private), in cs42l52_i2c_probe()
1106 cs42l52->dev = &i2c_client->dev; in cs42l52_i2c_probe()
1108 cs42l52->regmap = devm_regmap_init_i2c(i2c_client, &cs42l52_regmap); in cs42l52_i2c_probe()
1111 dev_err(&i2c_client->dev, "regmap_init() failed: %d\n", ret); in cs42l52_i2c_probe()
1117 pdata = devm_kzalloc(&i2c_client->dev, in cs42l52_i2c_probe()
1121 dev_err(&i2c_client->dev, "could not allocate pdata\n"); in cs42l52_i2c_probe()
1124 if (i2c_client->dev.of_node) { in cs42l52_i2c_probe()
1125 if (of_property_read_bool(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1129 if (of_property_read_bool(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1133 if (of_property_read_u32(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1137 if (of_property_read_u32(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1142 of_get_named_gpio(i2c_client->dev.of_node, in cs42l52_i2c_probe()
1149 ret = devm_gpio_request_one(&i2c_client->dev, in cs42l52_i2c_probe()
1154 dev_err(&i2c_client->dev, "Failed to request /RST %d: %d\n", in cs42l52_i2c_probe()
1162 i2c_set_clientdata(i2c_client, cs42l52); in cs42l52_i2c_probe()
1174 dev_err(&i2c_client->dev, in cs42l52_i2c_probe()
1180 dev_info(&i2c_client->dev, "Cirrus Logic CS42L52, Revision: %02X\n", in cs42l52_i2c_probe()
1207 ret = snd_soc_register_codec(&i2c_client->dev, in cs42l52_i2c_probe()
1214 static int cs42l52_i2c_remove(struct i2c_client *client) in cs42l52_i2c_remove()