PWM_POLARITY
val &= ~(PWM_POLARITY << PWM_CONTROL_SHIFT(pwm->hwpwm));
val |= PWM_POLARITY << PWM_CONTROL_SHIFT(pwm->hwpwm);