Lines Matching refs:client

82 static int as5011_i2c_write(struct i2c_client *client,  in as5011_i2c_write()  argument
88 .addr = client->addr, in as5011_i2c_write()
95 error = i2c_transfer(client->adapter, &msg, 1); in as5011_i2c_write()
99 static int as5011_i2c_read(struct i2c_client *client, in as5011_i2c_read() argument
105 .addr = client->addr, in as5011_i2c_read()
111 .addr = client->addr, in as5011_i2c_read()
119 error = i2c_transfer(client->adapter, msg_set, 2); in as5011_i2c_read()
163 struct i2c_client *client = as5011->i2c_client; in as5011_configure_chip() local
168 error = as5011_i2c_write(client, AS5011_CTRL1, in as5011_configure_chip()
171 dev_err(&client->dev, "Soft reset failed\n"); in as5011_configure_chip()
177 error = as5011_i2c_write(client, AS5011_CTRL1, in as5011_configure_chip()
182 dev_err(&client->dev, "Power config failed\n"); in as5011_configure_chip()
186 error = as5011_i2c_write(client, AS5011_CTRL2, in as5011_configure_chip()
189 dev_err(&client->dev, "Can't invert spinning\n"); in as5011_configure_chip()
194 error = as5011_i2c_write(client, AS5011_XP, plat_dat->xp); in as5011_configure_chip()
196 dev_err(&client->dev, "Can't write threshold\n"); in as5011_configure_chip()
200 error = as5011_i2c_write(client, AS5011_XN, plat_dat->xn); in as5011_configure_chip()
202 dev_err(&client->dev, "Can't write threshold\n"); in as5011_configure_chip()
206 error = as5011_i2c_write(client, AS5011_YP, plat_dat->yp); in as5011_configure_chip()
208 dev_err(&client->dev, "Can't write threshold\n"); in as5011_configure_chip()
212 error = as5011_i2c_write(client, AS5011_YN, plat_dat->yn); in as5011_configure_chip()
214 dev_err(&client->dev, "Can't write threshold\n"); in as5011_configure_chip()
219 error = as5011_i2c_read(client, AS5011_X_RES_INT, &value); in as5011_configure_chip()
221 dev_err(&client->dev, "Can't read i2c X resolution value\n"); in as5011_configure_chip()
228 static int as5011_probe(struct i2c_client *client, in as5011_probe() argument
237 plat_data = dev_get_platdata(&client->dev); in as5011_probe()
242 dev_err(&client->dev, "No axis IRQ?\n"); in as5011_probe()
246 if (!i2c_check_functionality(client->adapter, in as5011_probe()
249 dev_err(&client->dev, in as5011_probe()
257 dev_err(&client->dev, in as5011_probe()
263 as5011->i2c_client = client; in as5011_probe()
270 input_dev->dev.parent = &client->dev; in as5011_probe()
283 dev_err(&client->dev, "Failed to request button gpio\n"); in as5011_probe()
289 dev_err(&client->dev, in as5011_probe()
303 dev_err(&client->dev, in as5011_probe()
317 dev_err(&client->dev, in as5011_probe()
324 dev_err(&client->dev, "Failed to register input device\n"); in as5011_probe()
328 i2c_set_clientdata(client, as5011); in as5011_probe()
345 static int as5011_remove(struct i2c_client *client) in as5011_remove() argument
347 struct as5011_device *as5011 = i2c_get_clientdata(client); in as5011_remove()