31 #ifndef CPU_X86_DRIVERS_PWM_PCA9685_H_
32 #define CPU_X86_DRIVERS_PWM_PCA9685_H_
36 struct pwm_pca9685_data {
37 uint16_t i2c_slave_addr;
40 int pwm_pca9685_init(
struct pwm_pca9685_data *data, uint16_t i2c_slave_addr);
41 int pwm_pca9685_set_duty_cycle(
struct pwm_pca9685_data *data, uint32_t pwm, uint8_t duty);
42 int pwm_pca9685_set_values(
struct pwm_pca9685_data *data, uint32_t pwm, uint32_t on, uint32_t off);