Lines Matching refs:client
521 static int pca9685_pwm_probe(struct i2c_client *client)
529 chip = devm_pwmchip_alloc(&client->dev, PCA9685_MAXCHAN + 1, sizeof(*pca));
534 pca->regmap = devm_regmap_init_i2c(client, &pca9685_regmap_i2c_config);
537 dev_err(&client->dev, "Failed to initialize register map: %d\n",
542 i2c_set_clientdata(client, chip);
550 if (device_property_read_bool(&client->dev, "invert"))
555 if (device_property_read_bool(&client->dev, "open-drain"))
587 pm_runtime_enable(&client->dev);
589 if (pm_runtime_enabled(&client->dev)) {
595 pm_runtime_set_suspended(&client->dev);
604 static void pca9685_pwm_remove(struct i2c_client *client)
606 struct pwm_chip *chip = i2c_get_clientdata(client);
610 if (!pm_runtime_enabled(&client->dev)) {
615 pm_runtime_disable(&client->dev);
620 struct i2c_client *client = to_i2c_client(dev);
621 struct pwm_chip *chip = i2c_get_clientdata(client);
629 struct i2c_client *client = to_i2c_client(dev);
630 struct pwm_chip *chip = i2c_get_clientdata(client);