Lines Matching refs:i2c_client
658 static int cs4270_i2c_probe(struct i2c_client *i2c_client, in cs4270_i2c_probe() argument
661 struct device_node *np = i2c_client->dev.of_node; in cs4270_i2c_probe()
666 cs4270 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs4270_private), in cs4270_i2c_probe()
675 ret = devm_regulator_bulk_get(&i2c_client->dev, in cs4270_i2c_probe()
687 ret = devm_gpio_request_one(&i2c_client->dev, gpio, in cs4270_i2c_probe()
696 cs4270->regmap = devm_regmap_init_i2c(i2c_client, &cs4270_regmap); in cs4270_i2c_probe()
703 dev_err(&i2c_client->dev, "failed to read i2c at addr %X\n", in cs4270_i2c_probe()
704 i2c_client->addr); in cs4270_i2c_probe()
709 dev_err(&i2c_client->dev, "device at addr %X is not a CS4270\n", in cs4270_i2c_probe()
710 i2c_client->addr); in cs4270_i2c_probe()
714 dev_info(&i2c_client->dev, "found device at i2c address %X\n", in cs4270_i2c_probe()
715 i2c_client->addr); in cs4270_i2c_probe()
716 dev_info(&i2c_client->dev, "hardware revision %X\n", val & 0xF); in cs4270_i2c_probe()
718 i2c_set_clientdata(i2c_client, cs4270); in cs4270_i2c_probe()
720 ret = devm_snd_soc_register_component(&i2c_client->dev, in cs4270_i2c_probe()