AIROHA_PWM_WAVE_GEN_CYCLE
period_tick = FIELD_GET(AIROHA_PWM_WAVE_GEN_CYCLE, val >> shift);
mask = AIROHA_PWM_WAVE_GEN_CYCLE << shift;
val = FIELD_PREP(AIROHA_PWM_WAVE_GEN_CYCLE, period_ticks) << shift;