Lines Matching defs:client

109 	struct i2c_client *client;
172 dev_err_ratelimited(&tsdata->client->dev,
302 struct device *dev = &tsdata->client->dev;
378 struct i2c_client *client = to_i2c_client(dev);
379 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
418 dev_err(&tsdata->client->dev,
428 dev_warn(&tsdata->client->dev,
444 struct i2c_client *client = to_i2c_client(dev);
445 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
492 dev_err(&tsdata->client->dev,
527 struct i2c_client *client = to_i2c_client(dev);
528 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
538 struct i2c_client *client = to_i2c_client(dev);
539 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
550 struct i2c_client *client = to_i2c_client(dev);
551 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
562 struct i2c_client *client = to_i2c_client(dev);
563 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
609 struct i2c_client *client = tsdata->client;
615 dev_err(&client->dev,
620 disable_irq(client->irq);
635 dev_err(&client->dev,
651 dev_err(&client->dev, "not in factory mode after %dms.\n",
663 enable_irq(client->irq);
670 struct i2c_client *client = tsdata->client;
678 dev_err(&client->dev,
694 dev_err(&client->dev, "not in work mode after %dms.\n",
704 enable_irq(client->irq);
746 struct i2c_client *client = tsdata->client;
766 dev_err(&client->dev,
775 dev_err(&client->dev,
786 dev_err(&client->dev,
859 static int edt_ft5x06_ts_identify(struct i2c_client *client,
897 tsdata->regmap = regmap_init_i2c(client,
900 dev_err(&client->dev, "regmap allocation failed\n");
1135 static int edt_ft5x06_ts_probe(struct i2c_client *client)
1137 const struct i2c_device_id *id = i2c_client_get_device_id(client);
1146 dev_dbg(&client->dev, "probing for EDT FT5x06 I2C\n");
1148 tsdata = devm_kzalloc(&client->dev, sizeof(*tsdata), GFP_KERNEL);
1150 dev_err(&client->dev, "failed to allocate driver data.\n");
1154 tsdata->regmap = regmap_init_i2c(client, &edt_ft5x06_i2c_regmap_config);
1156 dev_err(&client->dev, "regmap allocation failed\n");
1160 chip_data = device_get_match_data(&client->dev);
1164 dev_err(&client->dev, "invalid or missing chip data\n");
1170 tsdata->vcc = devm_regulator_get(&client->dev, "vcc");
1172 return dev_err_probe(&client->dev, PTR_ERR(tsdata->vcc),
1175 tsdata->iovcc = devm_regulator_get(&client->dev, "iovcc");
1179 dev_err(&client->dev,
1186 dev_err(&client->dev, "failed to enable iovcc: %d\n", error);
1195 dev_err(&client->dev, "failed to enable vcc: %d\n", error);
1200 error = devm_add_action_or_reset(&client->dev,
1206 tsdata->reset_gpio = devm_gpiod_get_optional(&client->dev,
1210 dev_err(&client->dev,
1215 tsdata->wake_gpio = devm_gpiod_get_optional(&client->dev,
1219 dev_err(&client->dev,
1249 input = devm_input_allocate_device(&client->dev);
1251 dev_err(&client->dev, "failed to allocate input device.\n");
1256 tsdata->client = client;
1259 i2c_set_clientdata(client, tsdata);
1261 error = edt_ft5x06_ts_identify(client, tsdata);
1263 dev_err(&client->dev, "touchscreen probe failed\n");
1275 edt_ft5x06_ts_get_defaults(&client->dev, tsdata);
1279 !device_property_read_u32(&client->dev,
1287 dev_warn(&client->dev,
1298 dev_dbg(&client->dev,
1304 input->dev.parent = &client->dev;
1316 dev_err(&client->dev, "Unable to init MT slots.\n");
1320 irq_flags = irq_get_trigger_type(client->irq);
1325 error = devm_request_threaded_irq(&client->dev, client->irq,
1327 client->name, tsdata);
1329 dev_err(&client->dev, "Unable to request touchscreen IRQ.\n");
1333 error = devm_device_add_group(&client->dev, &edt_ft5x06_attr_group);
1341 edt_ft5x06_ts_prepare_debugfs(tsdata, dev_driver_string(&client->dev));
1343 dev_dbg(&client->dev,
1345 client->irq,
1352 static void edt_ft5x06_ts_remove(struct i2c_client *client)
1354 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
1362 struct i2c_client *client = to_i2c_client(dev);
1363 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
1388 disable_irq(tsdata->client->irq);
1405 struct i2c_client *client = to_i2c_client(dev);
1406 struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
1450 enable_irq(tsdata->client->irq);