Lines Matching refs:client
83 struct i2c_client *client; member
87 static u8 read_register(struct i2c_client *client, int addr) in read_register() argument
90 return i2c_smbus_read_byte_data(client, addr << 1); in read_register()
93 static int max11801_write_reg(struct i2c_client *client, int addr, int data) in max11801_write_reg() argument
96 return i2c_smbus_write_byte_data(client, addr << 1, data); in max11801_write_reg()
102 struct i2c_client *client = data->client; in max11801_ts_interrupt() local
108 status = read_register(data->client, GENERNAL_STATUS_REG); in max11801_ts_interrupt()
111 status = read_register(data->client, GENERNAL_STATUS_REG); in max11801_ts_interrupt()
113 ret = i2c_smbus_read_i2c_block_data(client, FIFO_RD_CMD, in max11801_ts_interrupt()
160 struct i2c_client *client = data->client; in max11801_ts_phy_init() local
163 max11801_write_reg(client, MESURE_AVER_CONF_REG, 0xff); in max11801_ts_phy_init()
165 max11801_write_reg(client, PANEL_SETUPTIME_CONF_REG, 0x11); in max11801_ts_phy_init()
167 max11801_write_reg(client, TOUCH_DETECT_PULLUP_CONF_REG, 0x10); in max11801_ts_phy_init()
169 max11801_write_reg(client, AUTO_MODE_TIME_CONF_REG, 0xaa); in max11801_ts_phy_init()
171 max11801_write_reg(client, APERTURE_CONF_REG, 0x33); in max11801_ts_phy_init()
173 max11801_write_reg(client, OP_MODE_CONF_REG, 0x36); in max11801_ts_phy_init()
176 static int max11801_ts_probe(struct i2c_client *client, in max11801_ts_probe() argument
183 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); in max11801_ts_probe()
184 input_dev = devm_input_allocate_device(&client->dev); in max11801_ts_probe()
186 dev_err(&client->dev, "Failed to allocate memory\n"); in max11801_ts_probe()
190 data->client = client; in max11801_ts_probe()
195 input_dev->dev.parent = &client->dev; in max11801_ts_probe()
206 error = devm_request_threaded_irq(&client->dev, client->irq, NULL, in max11801_ts_probe()
211 dev_err(&client->dev, "Failed to register interrupt\n"); in max11801_ts_probe()
219 i2c_set_clientdata(client, data); in max11801_ts_probe()