Lines Matching refs:client
40 struct i2c_client *client; member
53 static int pca9532_probe(struct i2c_client *client,
55 static int pca9532_remove(struct i2c_client *client);
103 static int pca9532_calcpwm(struct i2c_client *client, int pwm, int blink, in pca9532_calcpwm() argument
107 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_calcpwm()
116 dev_err(&client->dev, in pca9532_calcpwm()
129 static int pca9532_setpwm(struct i2c_client *client, int pwm) in pca9532_setpwm() argument
131 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_setpwm()
135 i2c_smbus_write_byte_data(client, PCA9532_REG_PWM(maxleds, pwm), in pca9532_setpwm()
137 i2c_smbus_write_byte_data(client, PCA9532_REG_PSC(maxleds, pwm), in pca9532_setpwm()
146 struct i2c_client *client = led->client; in pca9532_setled() local
147 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_setled()
152 reg = i2c_smbus_read_byte_data(client, LED_REG(maxleds, led->id)); in pca9532_setled()
157 i2c_smbus_write_byte_data(client, LED_REG(maxleds, led->id), reg); in pca9532_setled()
173 err = pca9532_calcpwm(led->client, 0, 0, value); in pca9532_set_brightness()
184 struct i2c_client *client = led->client; in pca9532_set_blink() local
198 err = pca9532_calcpwm(client, 0, psc, led_cdev->brightness); in pca9532_set_blink()
231 i2c_smbus_write_byte_data(data->client, PCA9532_REG_PWM(maxleds, 1), in pca9532_input_work()
241 pca9532_setpwm(led->client, 0); in pca9532_led_work()
275 reg = i2c_smbus_read_byte_data(data->client, PCA9532_REG_INPUT(offset)); in pca9532_gpio_get_value()
329 static int pca9532_configure(struct i2c_client *client, in pca9532_configure() argument
339 i2c_smbus_write_byte_data(client, PCA9532_REG_PWM(maxleds, i), in pca9532_configure()
341 i2c_smbus_write_byte_data(client, PCA9532_REG_PSC(maxleds, i), in pca9532_configure()
348 led->client = client; in pca9532_configure()
365 err = led_classdev_register(&client->dev, &led->ldev); in pca9532_configure()
367 dev_err(&client->dev, in pca9532_configure()
378 data->idev = devm_input_allocate_device(&client->dev); in pca9532_configure()
416 data->gpio.dev = &client->dev; in pca9532_configure()
423 dev_warn(&client->dev, "could not add gpiochip\n"); in pca9532_configure()
425 dev_info(&client->dev, "gpios %i...%i\n", in pca9532_configure()
439 static int pca9532_probe(struct i2c_client *client, in pca9532_probe() argument
442 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_probe()
444 dev_get_platdata(&client->dev); in pca9532_probe()
449 if (!i2c_check_functionality(client->adapter, in pca9532_probe()
453 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); in pca9532_probe()
459 dev_info(&client->dev, "setting platform data\n"); in pca9532_probe()
460 i2c_set_clientdata(client, data); in pca9532_probe()
461 data->client = client; in pca9532_probe()
464 return pca9532_configure(client, data, pca9532_pdata); in pca9532_probe()
467 static int pca9532_remove(struct i2c_client *client) in pca9532_remove() argument
469 struct pca9532_data *data = i2c_get_clientdata(client); in pca9532_remove()