Lines Matching refs:client
318 static int tps62360_probe(struct i2c_client *client)
320 const struct i2c_device_id *id = i2c_client_get_device_id(client);
330 pdata = dev_get_platdata(&client->dev);
332 tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL);
336 tps->desc.name = client->name;
343 if (client->dev.of_node) {
346 &client->dev);
348 dev_err(&client->dev, "Error: No device match found\n");
353 pdata = of_get_tps62360_platform_data(&client->dev,
358 dev_err(&client->dev, "No device tree match or id table match found\n");
363 dev_err(&client->dev, "%s(): Platform data not found\n",
370 tps->dev = &client->dev;
389 tps->regmap = devm_regmap_init_i2c(client, &tps62360_regmap_config);
392 dev_err(&client->dev,
397 i2c_set_clientdata(client, tps);
406 tps->vsel0_gpio = devm_gpiod_get_optional(&client->dev, "vsel0", gpio_flags);
408 dev_err(&client->dev,
416 tps->vsel1_gpio = devm_gpiod_get_optional(&client->dev, "vsel1", gpio_flags);
418 dev_err(&client->dev,
444 config.dev = &client->dev;
447 config.of_node = client->dev.of_node;
450 rdev = devm_regulator_register(&client->dev, &tps->desc, &config);
462 static void tps62360_shutdown(struct i2c_client *client)
464 struct tps62360_chip *tps = i2c_get_clientdata(client);