Lines Matching refs:p_reg

44 NRFY_STATIC_INLINE void __nrfy_internal_qdec_event_enabled_clear(NRF_QDEC_Type *  p_reg,
48 NRFY_STATIC_INLINE bool __nrfy_internal_qdec_event_handle(NRF_QDEC_Type * p_reg,
53 NRFY_STATIC_INLINE uint32_t __nrfy_internal_qdec_events_process(NRF_QDEC_Type * p_reg,
97 NRFY_STATIC_INLINE void nrfy_qdec_periph_configure(NRF_QDEC_Type * p_reg, in nrfy_qdec_periph_configure() argument
100 nrf_qdec_sampleper_set(p_reg, p_config->sampleper); in nrfy_qdec_periph_configure()
101 nrf_qdec_reportper_set(p_reg, p_config->reportper); in nrfy_qdec_periph_configure()
105 nrf_qdec_ledpre_set(p_reg, p_config->ledpre); in nrfy_qdec_periph_configure()
106 nrf_qdec_ledpol_set(p_reg, p_config->ledpol); in nrfy_qdec_periph_configure()
110 nrf_qdec_ledpre_set(p_reg, NRF_QDEC_LEDPRE_DEFAULT); in nrfy_qdec_periph_configure()
115 nrf_qdec_pins_set(p_reg, in nrfy_qdec_periph_configure()
123 nrf_qdec_dbfen_enable(p_reg); in nrfy_qdec_periph_configure()
127 nrf_qdec_dbfen_disable(p_reg); in nrfy_qdec_periph_configure()
141 NRFY_STATIC_INLINE void nrfy_qdec_int_init(NRF_QDEC_Type * p_reg, in nrfy_qdec_int_init() argument
146 __nrfy_internal_qdec_event_enabled_clear(p_reg, mask, NRF_QDEC_EVENT_SAMPLERDY); in nrfy_qdec_int_init()
147 __nrfy_internal_qdec_event_enabled_clear(p_reg, mask, NRF_QDEC_EVENT_REPORTRDY); in nrfy_qdec_int_init()
148 __nrfy_internal_qdec_event_enabled_clear(p_reg, mask, NRF_QDEC_EVENT_ACCOF); in nrfy_qdec_int_init()
150 __nrfy_internal_qdec_event_enabled_clear(p_reg, mask, NRF_QDEC_EVENT_DBLRDY); in nrfy_qdec_int_init()
153 __nrfy_internal_qdec_event_enabled_clear(p_reg, mask, NRF_QDEC_EVENT_STOPPED); in nrfy_qdec_int_init()
158 NRFX_IRQ_PRIORITY_SET(nrfx_get_irq_number(p_reg), irq_priority); in nrfy_qdec_int_init()
159 NRFX_IRQ_ENABLE(nrfx_get_irq_number(p_reg)); in nrfy_qdec_int_init()
163 nrf_qdec_int_enable(p_reg, mask); in nrfy_qdec_int_init()
174 NRFY_STATIC_INLINE void nrfy_qdec_int_uninit(NRF_QDEC_Type * p_reg) in nrfy_qdec_int_uninit() argument
176 NRFX_IRQ_DISABLE(nrfx_get_irq_number(p_reg)); in nrfy_qdec_int_uninit()
189 NRFY_STATIC_INLINE uint32_t nrfy_qdec_events_process(NRF_QDEC_Type * p_reg, in nrfy_qdec_events_process() argument
192 uint32_t evt_mask = __nrfy_internal_qdec_events_process(p_reg, mask); in nrfy_qdec_events_process()
204 NRFY_STATIC_INLINE void nrfy_qdec_accumulators_read(NRF_QDEC_Type const * p_reg, in nrfy_qdec_accumulators_read() argument
209 *p_acc = nrf_qdec_accread_get(p_reg); in nrfy_qdec_accumulators_read()
210 *p_accdbl = nrf_qdec_accdblread_get(p_reg); in nrfy_qdec_accumulators_read()
220 NRFY_STATIC_INLINE void nrfy_qdec_pins_get(NRF_QDEC_Type const * p_reg, in nrfy_qdec_pins_get() argument
224 p_pins->a_pin = nrf_qdec_phase_a_pin_get(p_reg); in nrfy_qdec_pins_get()
225 p_pins->b_pin = nrf_qdec_phase_b_pin_get(p_reg); in nrfy_qdec_pins_get()
226 p_pins->led_pin = nrf_qdec_led_pin_get(p_reg); in nrfy_qdec_pins_get()
236 NRFY_STATIC_INLINE void nrfy_qdec_pins_set(NRF_QDEC_Type * p_reg, in nrfy_qdec_pins_set() argument
239 nrf_qdec_pins_set(p_reg, p_pins->a_pin, p_pins->b_pin, p_pins->led_pin); in nrfy_qdec_pins_set()
244 NRFY_STATIC_INLINE void nrfy_qdec_enable(NRF_QDEC_Type * p_reg) in nrfy_qdec_enable() argument
246 nrf_qdec_enable(p_reg); in nrfy_qdec_enable()
251 NRFY_STATIC_INLINE void nrfy_qdec_disable(NRF_QDEC_Type * p_reg) in nrfy_qdec_disable() argument
253 nrf_qdec_disable(p_reg); in nrfy_qdec_disable()
258 NRFY_STATIC_INLINE uint32_t nrfy_qdec_enable_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_enable_get() argument
261 uint32_t ret = nrf_qdec_enable_get(p_reg); in nrfy_qdec_enable_get()
267 NRFY_STATIC_INLINE void nrfy_qdec_int_enable(NRF_QDEC_Type * p_reg, uint32_t mask) in nrfy_qdec_int_enable() argument
269 nrf_qdec_int_enable(p_reg, mask); in nrfy_qdec_int_enable()
274 NRFY_STATIC_INLINE void nrfy_qdec_int_disable(NRF_QDEC_Type * p_reg, uint32_t mask) in nrfy_qdec_int_disable() argument
276 nrf_qdec_int_disable(p_reg, mask); in nrfy_qdec_int_disable()
281 NRFY_STATIC_INLINE uint32_t nrfy_qdec_int_enable_check(NRF_QDEC_Type const * p_reg, uint32_t mask) in nrfy_qdec_int_enable_check() argument
284 uint32_t ret = nrf_qdec_int_enable_check(p_reg, mask); in nrfy_qdec_int_enable_check()
290 NRFY_STATIC_INLINE void nrfy_qdec_dbfen_enable(NRF_QDEC_Type * p_reg) in nrfy_qdec_dbfen_enable() argument
292 nrf_qdec_dbfen_enable(p_reg); in nrfy_qdec_dbfen_enable()
297 NRFY_STATIC_INLINE void nrfy_qdec_dbfen_disable(NRF_QDEC_Type * p_reg) in nrfy_qdec_dbfen_disable() argument
299 nrf_qdec_dbfen_disable(p_reg); in nrfy_qdec_dbfen_disable()
304 NRFY_STATIC_INLINE uint32_t nrfy_qdec_dbfen_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_dbfen_get() argument
307 uint32_t ret = nrf_qdec_dbfen_get(p_reg); in nrfy_qdec_dbfen_get()
313 NRFY_STATIC_INLINE uint32_t nrfy_qdec_a_pin_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_a_pin_get() argument
316 uint32_t ret = nrf_qdec_phase_a_pin_get(p_reg); in nrfy_qdec_a_pin_get()
322 NRFY_STATIC_INLINE uint32_t nrfy_qdec_b_pin_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_b_pin_get() argument
325 uint32_t ret = nrf_qdec_phase_b_pin_get(p_reg); in nrfy_qdec_b_pin_get()
331 NRFY_STATIC_INLINE uint32_t nrfy_qdec_led_pin_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_led_pin_get() argument
334 uint32_t ret = nrf_qdec_led_pin_get(p_reg); in nrfy_qdec_led_pin_get()
340 NRFY_STATIC_INLINE void nrfy_qdec_task_trigger(NRF_QDEC_Type * p_reg, nrf_qdec_task_t task) in nrfy_qdec_task_trigger() argument
342 nrf_qdec_task_trigger(p_reg, task); in nrfy_qdec_task_trigger()
347 NRFY_STATIC_INLINE uint32_t nrfy_qdec_task_address_get(NRF_QDEC_Type const * p_reg, in nrfy_qdec_task_address_get() argument
350 return nrf_qdec_task_address_get(p_reg, task); in nrfy_qdec_task_address_get()
354 NRFY_STATIC_INLINE void nrfy_qdec_event_clear(NRF_QDEC_Type * p_reg, nrf_qdec_event_t event) in nrfy_qdec_event_clear() argument
356 nrf_qdec_event_clear(p_reg, event); in nrfy_qdec_event_clear()
361 NRFY_STATIC_INLINE bool nrfy_qdec_event_check(NRF_QDEC_Type const * p_reg, nrf_qdec_event_t event) in nrfy_qdec_event_check() argument
364 bool ret = nrf_qdec_event_check(p_reg, event); in nrfy_qdec_event_check()
370 NRFY_STATIC_INLINE uint32_t nrfy_qdec_event_address_get(NRF_QDEC_Type const * p_reg, in nrfy_qdec_event_address_get() argument
373 return nrf_qdec_event_address_get(p_reg, event); in nrfy_qdec_event_address_get()
377 NRFY_STATIC_INLINE void nrfy_qdec_shorts_enable(NRF_QDEC_Type * p_reg, uint32_t mask) in nrfy_qdec_shorts_enable() argument
379 nrf_qdec_shorts_enable(p_reg, mask); in nrfy_qdec_shorts_enable()
384 NRFY_STATIC_INLINE void nrfy_qdec_shorts_disable(NRF_QDEC_Type * p_reg, uint32_t mask) in nrfy_qdec_shorts_disable() argument
386 nrf_qdec_shorts_disable(p_reg, mask); in nrfy_qdec_shorts_disable()
397 NRFY_STATIC_INLINE void nrfy_qdec_sampleper_set(NRF_QDEC_Type * p_reg, in nrfy_qdec_sampleper_set() argument
400 nrf_qdec_sampleper_set(p_reg, sampleper); in nrfy_qdec_sampleper_set()
405 NRFY_STATIC_INLINE nrf_qdec_sampleper_t nrfy_qdec_sampleper_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_sampleper_get() argument
408 nrf_qdec_sampleper_t ret = nrf_qdec_sampleper_get(p_reg); in nrfy_qdec_sampleper_get()
414 NRFY_STATIC_INLINE int32_t nrfy_qdec_sample_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_sample_get() argument
417 int32_t ret = nrf_qdec_sample_get(p_reg); in nrfy_qdec_sample_get()
423 NRFY_STATIC_INLINE int32_t nrfy_qdec_acc_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_acc_get() argument
426 int32_t ret = nrf_qdec_acc_get(p_reg); in nrfy_qdec_acc_get()
432 NRFY_STATIC_INLINE int32_t nrfy_qdec_accread_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_accread_get() argument
435 int32_t ret = nrf_qdec_accread_get(p_reg); in nrfy_qdec_accread_get()
441 NRFY_STATIC_INLINE uint32_t nrfy_qdec_accdbl_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_accdbl_get() argument
444 uint32_t ret = nrf_qdec_accdbl_get(p_reg); in nrfy_qdec_accdbl_get()
450 NRFY_STATIC_INLINE uint32_t nrfy_qdec_accdblread_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_accdblread_get() argument
453 uint32_t ret = nrf_qdec_accdblread_get(p_reg); in nrfy_qdec_accdblread_get()
459 NRFY_STATIC_INLINE void nrfy_qdec_ledpre_set(NRF_QDEC_Type * p_reg, uint32_t time_us) in nrfy_qdec_ledpre_set() argument
461 nrf_qdec_ledpre_set(p_reg, time_us); in nrfy_qdec_ledpre_set()
466 NRFY_STATIC_INLINE uint32_t nrfy_qdec_ledpre_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_ledpre_get() argument
469 uint32_t ret = nrf_qdec_ledpre_get(p_reg); in nrfy_qdec_ledpre_get()
475 NRFY_STATIC_INLINE void nrfy_qdec_ledpol_set(NRF_QDEC_Type * p_reg, nrf_qdec_ledpol_t pol) in nrfy_qdec_ledpol_set() argument
477 nrf_qdec_ledpol_set(p_reg, pol); in nrfy_qdec_ledpol_set()
482 NRFY_STATIC_INLINE uint32_t nrfy_qdec_ledpol_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_ledpol_get() argument
485 uint32_t ret = nrf_qdec_ledpol_get(p_reg); in nrfy_qdec_ledpol_get()
492 NRFY_STATIC_INLINE void nrfy_qdec_reportper_set(NRF_QDEC_Type * p_reg, in nrfy_qdec_reportper_set() argument
495 nrf_qdec_reportper_set(p_reg, reportper); in nrfy_qdec_reportper_set()
500 NRFY_STATIC_INLINE nrf_qdec_reportper_t nrfy_qdec_reportper_get(NRF_QDEC_Type const * p_reg) in nrfy_qdec_reportper_get() argument
503 nrf_qdec_reportper_t ret = nrf_qdec_reportper_get(p_reg); in nrfy_qdec_reportper_get()
516 NRFY_STATIC_INLINE void __nrfy_internal_qdec_event_enabled_clear(NRF_QDEC_Type * p_reg, in __nrfy_internal_qdec_event_enabled_clear() argument
522 nrf_qdec_event_clear(p_reg, event); in __nrfy_internal_qdec_event_enabled_clear()
526 NRFY_STATIC_INLINE bool __nrfy_internal_qdec_event_handle(NRF_QDEC_Type * p_reg, in __nrfy_internal_qdec_event_handle() argument
531 if ((mask & NRFY_EVENT_TO_INT_BITMASK(event)) && nrf_qdec_event_check(p_reg, event)) in __nrfy_internal_qdec_event_handle()
533 nrf_qdec_event_clear(p_reg, event); in __nrfy_internal_qdec_event_handle()
543 NRFY_STATIC_INLINE uint32_t __nrfy_internal_qdec_events_process(NRF_QDEC_Type * p_reg, in __nrfy_internal_qdec_events_process() argument
549 (void)__nrfy_internal_qdec_event_handle(p_reg, in __nrfy_internal_qdec_events_process()
553 (void)__nrfy_internal_qdec_event_handle(p_reg, in __nrfy_internal_qdec_events_process()
557 (void)__nrfy_internal_qdec_event_handle(p_reg, in __nrfy_internal_qdec_events_process()
562 (void)__nrfy_internal_qdec_event_handle(p_reg, in __nrfy_internal_qdec_events_process()
568 (void)__nrfy_internal_qdec_event_handle(p_reg, in __nrfy_internal_qdec_events_process()