Lines Matching defs:prescale
69 u8 prescale;
92 u32 rate, prescale, period_count, clock_unit;
99 prescale = 0;
101 prescale = ilog2(clock_unit) + 1 - PWM_IMX_TPM_MOD_WIDTH;
103 if ((!FIELD_FIT(PWM_IMX_TPM_SC_PS, prescale)))
105 p->prescale = prescale;
107 period_count = (clock_unit + ((1 << prescale) >> 1)) >> prescale;
111 tmp = (u64)period_count << prescale;
139 u32 rate, val, prescale;
148 prescale = FIELD_GET(PWM_IMX_TPM_SC_PS, val);
150 tmp = (tmp << prescale) * NSEC_PER_SEC;
186 * prescale and period can NOT be modified when
196 if (cmod && cur_prescale != p->prescale)
199 /* set TPM counter prescale */
201 val |= FIELD_PREP(PWM_IMX_TPM_SC_PS, p->prescale);