PWMDWIDTH_PERIOD
if (cnt_period > FIELD_MAX(PWMDWIDTH_PERIOD) + 1) {
if (cnt_period >= ((FIELD_MAX(PWMDWIDTH_PERIOD) + 1) << FIELD_MAX(PWMCON_CLKDIV))) {
cnt_period = FIELD_MAX(PWMDWIDTH_PERIOD) + 1;
clkdiv = ilog2(cnt_period) - ilog2(FIELD_MAX(PWMDWIDTH_PERIOD));
cnt_period = FIELD_GET(PWMDWIDTH_PERIOD, wfhw->width);
cnt_period = FIELD_GET(PWMDWIDTH_PERIOD, pwm_mediatek_readl(pc, pwm->hwpwm, reg_width));