Lines Matching refs:config

56 	const struct mcux_qtmr_config *config = dev->config;  in mcux_qtmr_timer_handler()  local
58 uint32_t current = QTMR_GetCurrentTimerCount(config->base, config->channel); in mcux_qtmr_timer_handler()
60 QTMR_ClearStatusFlags(config->base, config->channel, status); in mcux_qtmr_timer_handler()
64 QTMR_DisableInterrupts(config->base, config->channel, in mcux_qtmr_timer_handler()
70 alarm_cb(dev, config->channel, current, data->alarm_user_data); in mcux_qtmr_timer_handler()
91 const struct mcux_qtmr_config *config = timers[ch]->config; in mcux_qtmr_isr() local
94 uint32_t channel_status = QTMR_GetStatus(config->base, ch); in mcux_qtmr_isr()
126 const struct mcux_qtmr_config *config = dev->config; in DT_INST_FOREACH_STATUS_OKAY() local
128 QTMR_StartTimer(config->base, config->channel, config->mode); in DT_INST_FOREACH_STATUS_OKAY()
135 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_stop() local
137 QTMR_StopTimer(config->base, config->channel); in mcux_qtmr_stop()
144 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_get_value() local
146 *ticks = QTMR_GetCurrentTimerCount(config->base, config->channel); in mcux_qtmr_get_value()
153 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_set_alarm() local
170 current = QTMR_GetCurrentTimerCount(config->base, config->channel); in mcux_qtmr_set_alarm()
178 config->base->CHANNEL[config->channel].COMP1 = ticks; in mcux_qtmr_set_alarm()
181 QTMR_EnableInterrupts(config->base, config->channel, data->interrupt_mask); in mcux_qtmr_set_alarm()
188 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_cancel_alarm() local
196 QTMR_DisableInterrupts(config->base, config->channel, data->interrupt_mask); in mcux_qtmr_cancel_alarm()
205 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_get_pending_int() local
207 return QTMR_GetStatus(config->base, config->channel); in mcux_qtmr_get_pending_int()
213 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_set_top_value() local
216 if (cfg->ticks != config->info.max_top_value) { in mcux_qtmr_set_top_value()
218 config->info.max_top_value); in mcux_qtmr_set_top_value()
223 if ((config->base->CHANNEL[config->channel].CTRL & TMR_CTRL_DIR_MASK) != 0U) { in mcux_qtmr_set_top_value()
225 config->base->CHANNEL[config->channel].CNTR = UINT16_MAX; in mcux_qtmr_set_top_value()
228 config->base->CHANNEL[config->channel].CNTR = 0; in mcux_qtmr_set_top_value()
237 QTMR_EnableInterrupts(config->base, config->channel, kQTMR_OverflowInterruptEnable); in mcux_qtmr_set_top_value()
245 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_get_top_value() local
247 return config->info.max_top_value; in mcux_qtmr_get_top_value()
265 const struct mcux_qtmr_config *config = dev->config; in mcux_qtmr_init() local
268 if (config->qtmr_config.primarySource < kQTMR_ClockDivide_1) { in mcux_qtmr_init()
270 data->freq = config->info.freq; in mcux_qtmr_init()
273 if (!device_is_ready(config->clock_dev)) { in mcux_qtmr_init()
278 if (clock_control_get_rate(config->clock_dev, config->clock_subsys, in mcux_qtmr_init()
283 data->freq /= qtmr_primary_source_divider[config->qtmr_config.primarySource - in mcux_qtmr_init()
287 QTMR_Init(config->base, config->channel, &config->qtmr_config); in mcux_qtmr_init()