Lines Matching refs:regmap
80 struct regmap *regmap; member
106 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
110 regmap_write(pca->regmap, PCA9685_PRESCALE, prescale); in pca9685_pwm_config()
113 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
126 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
145 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
157 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_config()
164 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_config()
172 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
185 regmap_write(pca->regmap, reg, (int)duty & 0xff); in pca9685_pwm_config()
192 regmap_write(pca->regmap, reg, ((int)duty >> 8) & 0xf); in pca9685_pwm_config()
200 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_config()
219 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
226 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
237 regmap_update_bits(pca->regmap, reg, LED_FULL, 0x0); in pca9685_pwm_enable()
252 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_disable()
260 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_disable()
268 return regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_request()
279 regmap_update_bits(pca->regmap, PCA9685_MODE1, MODE1_SLEEP, in pca9685_pwm_free()
310 pca->regmap = devm_regmap_init_i2c(client, &pca9685_regmap_i2c_config); in pca9685_pwm_probe()
311 if (IS_ERR(pca->regmap)) { in pca9685_pwm_probe()
312 ret = PTR_ERR(pca->regmap); in pca9685_pwm_probe()
322 regmap_read(pca->regmap, PCA9685_MODE2, &mode2); in pca9685_pwm_probe()
334 regmap_write(pca->regmap, PCA9685_MODE2, mode2); in pca9685_pwm_probe()
337 regmap_write(pca->regmap, PCA9685_ALL_LED_OFF_L, 0); in pca9685_pwm_probe()
338 regmap_write(pca->regmap, PCA9685_ALL_LED_OFF_H, 0); in pca9685_pwm_probe()
355 regmap_update_bits(pca->regmap, PCA9685_MODE1, MODE1_SLEEP, in pca9685_pwm_remove()