PCA9685_MAXCHAN
if (bitmap_empty(pca->pwms_enabled, PCA9685_MAXCHAN + 1))
if (bitmap_weight(pca->pwms_enabled, PCA9685_MAXCHAN + 1) > 1)
if (pwm->hwpwm < PCA9685_MAXCHAN) {
chip = devm_pwmchip_alloc(&client->dev, PCA9685_MAXCHAN + 1, sizeof(*pca));
#define REG_ON_H(C) ((C) >= PCA9685_MAXCHAN ? PCA9685_ALL_LED_ON_H : LED_N_ON_H((C)))
#define REG_ON_L(C) ((C) >= PCA9685_MAXCHAN ? PCA9685_ALL_LED_ON_L : LED_N_ON_L((C)))
#define REG_OFF_H(C) ((C) >= PCA9685_MAXCHAN ? PCA9685_ALL_LED_OFF_H : LED_N_OFF_H((C)))
#define REG_OFF_L(C) ((C) >= PCA9685_MAXCHAN ? PCA9685_ALL_LED_OFF_L : LED_N_OFF_L((C)))
DECLARE_BITMAP(pwms_enabled, PCA9685_MAXCHAN + 1);