Searched refs:period_ticks (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/pwm/ |
| H A D | pwm-airoha.c | 86 u32 period_ticks; member 197 u32 period_ticks) in airoha_pwm_get_generator() argument 204 duty_ns = airoha_pwm_get_duty_ns_from_ticks(period_ticks, duty_ticks); in airoha_pwm_get_generator() 208 u32 bucket_period_ticks = bucket->period_ticks; in airoha_pwm_get_generator() 219 period_ticks == bucket_period_ticks) in airoha_pwm_get_generator() 239 if (bucket_period_ticks > period_ticks) in airoha_pwm_get_generator() 282 u32 duty_ticks, u32 period_ticks) in airoha_pwm_apply_bucket_config() argument 294 val = FIELD_PREP(AIROHA_PWM_WAVE_GEN_CYCLE, period_ticks) << shift; in airoha_pwm_apply_bucket_config() 320 u32 duty_ticks, u32 period_ticks, in airoha_pwm_consume_generator() argument 331 bucket = airoha_pwm_get_generator(pc, duty_ticks, period_ticks); in airoha_pwm_consume_generator() [all …]
|
| H A D | pwm-sophgo-sg2042.c | 70 u32 period_ticks, u32 hlperiod_ticks) in pwm_sg2042_config() argument 74 writel(period_ticks, base + SG2042_PWM_PERIOD(chan)); in pwm_sg2042_config() 83 u32 period_ticks; in pwm_sg2042_set_dutycycle() local 89 period_ticks = min(mul_u64_u64_div_u64(ddata->clk_rate_hz, state->period, NSEC_PER_SEC), U32_MAX); in pwm_sg2042_set_dutycycle() 93 pwm->hwpwm, state->enabled, period_ticks, hlperiod_ticks, state->polarity); in pwm_sg2042_set_dutycycle() 95 pwm_sg2042_config(ddata, pwm->hwpwm, period_ticks, hlperiod_ticks); in pwm_sg2042_set_dutycycle() 122 u32 period_ticks; in pwm_sg2042_get_state() local 124 period_ticks = readl(ddata->base + SG2042_PWM_PERIOD(chan)); in pwm_sg2042_get_state() 127 if (!period_ticks) { in pwm_sg2042_get_state() 132 if (hlperiod_ticks > period_ticks) in pwm_sg2042_get_state() [all …]
|
| H A D | pwm-rzg2l-gpt.c | 84 u32 period_ticks[RZG2L_MAX_HW_CHANNELS]; member 122 u64 period_ticks) in rzg2l_gpt_calculate_prescale() argument 127 prescaled_period_ticks = period_ticks >> 32; in rzg2l_gpt_calculate_prescale() 265 u64 period_ticks, duty_ticks; in rzg2l_gpt_config() local 270 period_ticks = mul_u64_u64_div_u64(state->period, rzg2l_gpt->rate_khz, USEC_PER_SEC); in rzg2l_gpt_config() 271 if (period_ticks > RZG2L_MAX_TICKS) in rzg2l_gpt_config() 272 period_ticks = RZG2L_MAX_TICKS; in rzg2l_gpt_config() 282 if (period_ticks < rzg2l_gpt->period_ticks[ch]) in rzg2l_gpt_config() 285 period_ticks = rzg2l_gpt->period_ticks[ch]; in rzg2l_gpt_config() 289 prescale = rzg2l_gpt_calculate_prescale(rzg2l_gpt, period_ticks); in rzg2l_gpt_config() [all …]
|
| H A D | pwm-rockchip.c | 111 u32 period_ticks, duty_ticks; in rockchip_pwm_config() local 124 period_ticks = tmp; in rockchip_pwm_config() 141 writel(period_ticks, pc->base + pc->data->regs.period); in rockchip_pwm_config()
|
| /linux/tools/perf/util/intel-pt-decoder/ |
| H A D | intel-pt-decoder.c | 202 uint64_t period_ticks; member 295 decoder->period_ticks = period; in intel_pt_setup_period() 1068 return decoder->period_ticks; in intel_pt_next_period() 1070 return decoder->period_ticks - (timestamp - masked_timestamp); in intel_pt_next_period() 1101 decoder->last_masked_timestamp += decoder->period_ticks; in intel_pt_sample_insn()
|