Lines Matching refs:channel
36 sctimer_pwm_signal_param_t channel[CHANNEL_COUNT]; member
43 uint32_t channel, uint32_t period_cycles, in mcux_sctimer_new_channel() argument
68 data->channel[channel].dutyCyclePercent = duty_cycle; in mcux_sctimer_new_channel()
69 if (SCTIMER_SetupPwm(config->base, &data->channel[channel], in mcux_sctimer_new_channel()
71 clock_freq, &data->event_number[channel]) == kStatus_Fail) { in mcux_sctimer_new_channel()
82 uint32_t channel, uint32_t period_cycles, in mcux_sctimer_pwm_set_cycles() argument
90 if (channel >= CHANNEL_COUNT) { in mcux_sctimer_pwm_set_cycles()
101 data->channel[channel].level = kSCTIMER_HighTrue; in mcux_sctimer_pwm_set_cycles()
103 data->channel[channel].level = kSCTIMER_LowTrue; in mcux_sctimer_pwm_set_cycles()
118 if (data->channel[channel].level == kSCTIMER_HighTrue) { in mcux_sctimer_pwm_set_cycles()
119 base->OUTPUT &= ~(1UL << channel); in mcux_sctimer_pwm_set_cycles()
121 base->OUTPUT |= (1UL << channel); in mcux_sctimer_pwm_set_cycles()
140 data->event_number[channel] == EVENT_NOT_SET && in mcux_sctimer_pwm_set_cycles()
145 ret = mcux_sctimer_new_channel(dev, channel, period_cycles, in mcux_sctimer_pwm_set_cycles()
150 } else if (data->event_number[channel] == EVENT_NOT_SET) { in mcux_sctimer_pwm_set_cycles()
161 ret = mcux_sctimer_new_channel(dev, channel, period_cycles, in mcux_sctimer_pwm_set_cycles()
164 uint32_t period_event = data->event_number[channel]; in mcux_sctimer_pwm_set_cycles()
186 SCTIMER_UpdatePwmDutycycle(config->base, channel, duty_cycle, in mcux_sctimer_pwm_set_cycles()
187 data->event_number[channel]); in mcux_sctimer_pwm_set_cycles()
194 uint32_t channel, in mcux_sctimer_pwm_get_cycles_per_sec() argument
235 data->channel[i].output = i; in mcux_sctimer_pwm_init()
236 data->channel[i].level = kSCTIMER_HighTrue; in mcux_sctimer_pwm_init()
237 data->channel[i].dutyCyclePercent = 0; in mcux_sctimer_pwm_init()