AIROHA_PWM_DUTY_FULL
return mul_u64_u32_div(duty_ns, AIROHA_PWM_DUTY_FULL, period_ns);
return DIV_U64_ROUND_UP(duty_tick * period_ns, AIROHA_PWM_DUTY_FULL);
if (duty_ticks == AIROHA_PWM_DUTY_FULL &&
bucket_duty_ticks == AIROHA_PWM_DUTY_FULL)
AIROHA_PWM_DUTY_FULL - duty_ticks) << shift;