Lines Matching refs:regmap
60 struct regmap *regmap; member
82 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
93 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
106 regmap_write(pca->regmap, reg, (int)duty & 0xff); in pca9685_pwm_config()
113 regmap_write(pca->regmap, reg, ((int)duty >> 8) & 0xf); in pca9685_pwm_config()
132 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
139 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
150 regmap_update_bits(pca->regmap, reg, LED_FULL, 0x0); in pca9685_pwm_enable()
165 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_disable()
173 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_disable()
181 return regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_request()
192 regmap_update_bits(pca->regmap, PCA9685_MODE1, MODE1_SLEEP, in pca9685_pwm_free()
224 pca->regmap = devm_regmap_init_i2c(client, &pca9685_regmap_i2c_config); in pca9685_pwm_probe()
225 if (IS_ERR(pca->regmap)) { in pca9685_pwm_probe()
226 ret = PTR_ERR(pca->regmap); in pca9685_pwm_probe()
234 regmap_read(pca->regmap, PCA9685_MODE2, &mode2); in pca9685_pwm_probe()
246 regmap_write(pca->regmap, PCA9685_MODE2, mode2); in pca9685_pwm_probe()
249 regmap_write(pca->regmap, PCA9685_ALL_LED_OFF_L, 0); in pca9685_pwm_probe()
250 regmap_write(pca->regmap, PCA9685_ALL_LED_OFF_H, 0); in pca9685_pwm_probe()
267 regmap_update_bits(pca->regmap, PCA9685_MODE1, MODE1_SLEEP, in pca9685_pwm_remove()