Lines Matching refs:p_reg
44 NRFY_STATIC_INLINE void __nrfy_internal_rramc_event_enabled_clear(NRF_RRAMC_Type * p_reg,
48 NRFY_STATIC_INLINE uint32_t __nrfy_internal_rramc_event_handle(NRF_RRAMC_Type * p_reg,
52 NRFY_STATIC_INLINE uint32_t __nrfy_internal_rramc_events_process(NRF_RRAMC_Type * p_reg,
55 NRFY_STATIC_INLINE void __nrfy_internal_rramc_config_get(NRF_RRAMC_Type const * p_reg,
58 NRFY_STATIC_INLINE void __nrfy_internal_rramc_config_set(NRF_RRAMC_Type * p_reg,
61 NRFY_STATIC_INLINE void __nrfy_internal_rramc_byte_write(NRF_RRAMC_Type * p_reg,
65 NRFY_STATIC_INLINE void __nrfy_internal_rramc_word_write(NRF_RRAMC_Type * p_reg,
112 NRFY_STATIC_INLINE void nrfy_rramc_configure(NRF_RRAMC_Type * p_reg, in nrfy_rramc_configure() argument
115 nrf_rramc_config_set(p_reg, &p_config->config); in nrfy_rramc_configure()
116 nrf_rramc_ready_next_timeout_set(p_reg, &p_config->preload_timeout); in nrfy_rramc_configure()
117 nrf_rramc_power_config_set(p_reg, &p_config->power); in nrfy_rramc_configure()
120 while (!nrf_rramc_write_ready_check(p_reg)) in nrfy_rramc_configure()
133 NRFY_STATIC_INLINE void nrfy_rramc_int_init(NRF_RRAMC_Type * p_reg, in nrfy_rramc_int_init() argument
138 __nrfy_internal_rramc_event_enabled_clear(p_reg, mask, NRF_RRAMC_EVENT_ERROR_ACCESS); in nrfy_rramc_int_init()
139 __nrfy_internal_rramc_event_enabled_clear(p_reg, mask, NRF_RRAMC_EVENT_READY); in nrfy_rramc_int_init()
140 __nrfy_internal_rramc_event_enabled_clear(p_reg, mask, NRF_RRAMC_EVENT_READY_NEXT); in nrfy_rramc_int_init()
141 __nrfy_internal_rramc_event_enabled_clear(p_reg, mask, NRF_RRAMC_EVENT_WOKENUP); in nrfy_rramc_int_init()
144 NRFX_IRQ_PRIORITY_SET(nrfx_get_irq_number(p_reg), irq_priority); in nrfy_rramc_int_init()
145 NRFX_IRQ_ENABLE(nrfx_get_irq_number(p_reg)); in nrfy_rramc_int_init()
148 nrf_rramc_int_enable(p_reg, mask); in nrfy_rramc_int_init()
158 NRFY_STATIC_INLINE void nrfy_rramc_int_uninit(NRF_RRAMC_Type * p_reg) in nrfy_rramc_int_uninit() argument
160 NRFX_IRQ_DISABLE(nrfx_get_irq_number(p_reg)); in nrfy_rramc_int_uninit()
173 NRFY_STATIC_INLINE uint32_t nrfy_rramc_events_process(NRF_RRAMC_Type * p_reg, uint32_t mask) in nrfy_rramc_events_process() argument
175 uint32_t evt_mask = __nrfy_internal_rramc_events_process(p_reg, mask); in nrfy_rramc_events_process()
192 NRFY_STATIC_INLINE void nrfy_rramc_byte_write(NRF_RRAMC_Type * p_reg, in nrfy_rramc_byte_write() argument
199 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_byte_write()
203 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_byte_write()
204 __nrfy_internal_rramc_byte_write(p_reg, address, value); in nrfy_rramc_byte_write()
205 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_byte_write()
220 NRFY_STATIC_INLINE void nrfy_rramc_bytes_write(NRF_RRAMC_Type * p_reg, in nrfy_rramc_bytes_write() argument
228 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_bytes_write()
232 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_bytes_write()
235 __nrfy_internal_rramc_byte_write(p_reg, address + i, ((uint8_t const *)src)[i]); in nrfy_rramc_bytes_write()
237 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_bytes_write()
266 NRFY_STATIC_INLINE void nrfy_rramc_word_write(NRF_RRAMC_Type * p_reg, in nrfy_rramc_word_write() argument
273 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_word_write()
277 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_word_write()
278 __nrfy_internal_rramc_word_write(p_reg, address, value); in nrfy_rramc_word_write()
279 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_word_write()
294 NRFY_STATIC_INLINE void nrfy_rramc_words_write(NRF_RRAMC_Type * p_reg, in nrfy_rramc_words_write() argument
302 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_words_write()
306 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_words_write()
309 __nrfy_internal_rramc_word_write(p_reg, in nrfy_rramc_words_write()
313 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_words_write()
387 NRFY_STATIC_INLINE bool nrfy_rramc_otp_word_write(NRF_RRAMC_Type * p_reg, in nrfy_rramc_otp_word_write() argument
402 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_otp_word_write()
406 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_otp_word_write()
408 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_otp_word_write()
420 NRFY_STATIC_INLINE void nrfy_rramc_task_trigger(NRF_RRAMC_Type * p_reg, nrf_rramc_task_t task) in nrfy_rramc_task_trigger() argument
422 nrf_rramc_task_trigger(p_reg, task); in nrfy_rramc_task_trigger()
427 NRFY_STATIC_INLINE uint32_t nrfy_rramc_task_address_get(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_task_address_get() argument
430 return nrf_rramc_task_address_get(p_reg, task); in nrfy_rramc_task_address_get()
434 NRFY_STATIC_INLINE void nrfy_rramc_event_clear(NRF_RRAMC_Type * p_reg, nrf_rramc_event_t event) in nrfy_rramc_event_clear() argument
436 nrf_rramc_event_clear(p_reg, event); in nrfy_rramc_event_clear()
441 NRFY_STATIC_INLINE bool nrfy_rramc_event_check(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_event_check() argument
445 bool check = nrf_rramc_event_check(p_reg, event); in nrfy_rramc_event_check()
451 NRFY_STATIC_INLINE uint32_t nrfy_rramc_event_address_get(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_event_address_get() argument
454 return nrf_rramc_event_address_get(p_reg, event); in nrfy_rramc_event_address_get()
458 NRFY_STATIC_INLINE void nrfy_rramc_int_enable(NRF_RRAMC_Type * p_reg, uint32_t mask) in nrfy_rramc_int_enable() argument
460 nrf_rramc_int_enable(p_reg, mask); in nrfy_rramc_int_enable()
465 NRFY_STATIC_INLINE void nrfy_rramc_int_disable(NRF_RRAMC_Type * p_reg, uint32_t mask) in nrfy_rramc_int_disable() argument
467 nrf_rramc_int_disable(p_reg, mask); in nrfy_rramc_int_disable()
472 NRFY_STATIC_INLINE uint32_t nrfy_rramc_int_enable_check(NRF_RRAMC_Type const * p_reg, uint32_t mask) in nrfy_rramc_int_enable_check() argument
475 uint32_t check = nrf_rramc_int_enable_check(p_reg, mask); in nrfy_rramc_int_enable_check()
482 NRFY_STATIC_INLINE void nrfy_rramc_subscribe_set(NRF_RRAMC_Type * p_reg, in nrfy_rramc_subscribe_set() argument
486 nrf_rramc_subscribe_set(p_reg, task, channel); in nrfy_rramc_subscribe_set()
491 NRFY_STATIC_INLINE void nrfy_rramc_subscribe_clear(NRF_RRAMC_Type * p_reg, nrf_rramc_task_t task) in nrfy_rramc_subscribe_clear() argument
493 nrf_rramc_subscribe_clear(p_reg, task); in nrfy_rramc_subscribe_clear()
498 NRFY_STATIC_INLINE void nrfy_rramc_publish_set(NRF_RRAMC_Type * p_reg, in nrfy_rramc_publish_set() argument
502 nrf_rramc_publish_set(p_reg, event, channel); in nrfy_rramc_publish_set()
507 NRFY_STATIC_INLINE void nrfy_rramc_publish_clear(NRF_RRAMC_Type * p_reg, nrf_rramc_event_t event) in nrfy_rramc_publish_clear() argument
509 nrf_rramc_publish_clear(p_reg, event); in nrfy_rramc_publish_clear()
515 NRFY_STATIC_INLINE bool nrfy_rramc_ready_check(NRF_RRAMC_Type * p_reg) in nrfy_rramc_ready_check() argument
518 bool check = nrf_rramc_ready_check(p_reg); in nrfy_rramc_ready_check()
524 NRFY_STATIC_INLINE bool nrfy_rramc_write_ready_check(NRF_RRAMC_Type * p_reg) in nrfy_rramc_write_ready_check() argument
527 bool check = nrf_rramc_write_ready_check(p_reg); in nrfy_rramc_write_ready_check()
533 NRFY_STATIC_INLINE uint32_t nrfy_rramc_error_access_addr_get(NRF_RRAMC_Type const * p_reg) in nrfy_rramc_error_access_addr_get() argument
536 uint32_t error_addr = nrf_rramc_error_access_addr_get(p_reg); in nrfy_rramc_error_access_addr_get()
542 NRFY_STATIC_INLINE bool nrfy_rramc_empty_buffer_check(NRF_RRAMC_Type const * p_reg) in nrfy_rramc_empty_buffer_check() argument
545 bool check = nrf_rramc_empty_buffer_check(p_reg); in nrfy_rramc_empty_buffer_check()
551 NRFY_STATIC_INLINE void nrfy_rramc_config_get(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_config_get() argument
554 __nrfy_internal_rramc_config_get(p_reg, p_config); in nrfy_rramc_config_get()
558 NRFY_STATIC_INLINE void nrfy_rramc_config_set(NRF_RRAMC_Type * p_reg, in nrfy_rramc_config_set() argument
561 __nrfy_internal_rramc_config_set(p_reg, p_config); in nrfy_rramc_config_set()
565 NRFY_STATIC_INLINE void nrfy_rramc_ready_next_timeout_get(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_ready_next_timeout_get() argument
569 nrf_rramc_ready_next_timeout_get(p_reg, p_config); in nrfy_rramc_ready_next_timeout_get()
575 nrfy_rramc_ready_next_timeout_set(NRF_RRAMC_Type * p_reg, in nrfy_rramc_ready_next_timeout_set() argument
578 nrf_rramc_ready_next_timeout_set(p_reg, p_config); in nrfy_rramc_ready_next_timeout_set()
583 NRFY_STATIC_INLINE void nrfy_rramc_power_config_get(NRF_RRAMC_Type const * p_reg, in nrfy_rramc_power_config_get() argument
587 nrf_rramc_power_config_get(p_reg, p_config); in nrfy_rramc_power_config_get()
592 NRFY_STATIC_INLINE void nrfy_rramc_power_config_set(NRF_RRAMC_Type * p_reg, in nrfy_rramc_power_config_set() argument
595 nrf_rramc_power_config_set(p_reg, p_config); in nrfy_rramc_power_config_set()
600 NRFY_STATIC_INLINE bool nrfy_rramc_erase_all_check(NRF_RRAMC_Type const * p_reg) in nrfy_rramc_erase_all_check() argument
603 bool check = nrf_rramc_erase_all_check(p_reg); in nrfy_rramc_erase_all_check()
609 NRFY_STATIC_INLINE void nrfy_rramc_erase_all_set(NRF_RRAMC_Type * p_reg) in nrfy_rramc_erase_all_set() argument
614 __nrfy_internal_rramc_config_get(p_reg, &rramc_config); in nrfy_rramc_erase_all_set()
618 __nrfy_internal_rramc_config_set(p_reg, &rramc_config); in nrfy_rramc_erase_all_set()
619 nrf_rramc_erase_all_set(p_reg); in nrfy_rramc_erase_all_set()
620 __nrfy_internal_rramc_config_set(p_reg, &prev_rramc_config); in nrfy_rramc_erase_all_set()
625 NRFY_STATIC_INLINE void __nrfy_internal_rramc_event_enabled_clear(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_event_enabled_clear() argument
631 nrf_rramc_event_clear(p_reg, event); in __nrfy_internal_rramc_event_enabled_clear()
635 NRFY_STATIC_INLINE uint32_t __nrfy_internal_rramc_event_handle(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_event_handle() argument
639 if ((mask & NRFY_EVENT_TO_INT_BITMASK(event)) && nrf_rramc_event_check(p_reg, event)) in __nrfy_internal_rramc_event_handle()
641 nrf_rramc_event_clear(p_reg, event); in __nrfy_internal_rramc_event_handle()
647 NRFY_STATIC_INLINE uint32_t __nrfy_internal_rramc_events_process(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_events_process() argument
653 evt_mask = __nrfy_internal_rramc_event_handle(p_reg, mask, NRF_RRAMC_EVENT_ERROR_ACCESS); in __nrfy_internal_rramc_events_process()
654 evt_mask |= __nrfy_internal_rramc_event_handle(p_reg, mask, NRF_RRAMC_EVENT_READY); in __nrfy_internal_rramc_events_process()
655 evt_mask |= __nrfy_internal_rramc_event_handle(p_reg, mask, NRF_RRAMC_EVENT_READY_NEXT); in __nrfy_internal_rramc_events_process()
656 evt_mask |= __nrfy_internal_rramc_event_handle(p_reg, mask, NRF_RRAMC_EVENT_WOKENUP); in __nrfy_internal_rramc_events_process()
662 NRFY_STATIC_INLINE void __nrfy_internal_rramc_config_get(NRF_RRAMC_Type const * p_reg, in __nrfy_internal_rramc_config_get() argument
666 nrf_rramc_config_get(p_reg, p_config); in __nrfy_internal_rramc_config_get()
670 NRFY_STATIC_INLINE void __nrfy_internal_rramc_config_set(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_config_set() argument
673 nrf_rramc_config_set(p_reg, p_config); in __nrfy_internal_rramc_config_set()
676 while (!nrf_rramc_ready_check(p_reg)) in __nrfy_internal_rramc_config_set()
681 NRFY_STATIC_INLINE void __nrfy_internal_rramc_byte_write(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_byte_write() argument
686 while (!nrf_rramc_write_ready_check(p_reg)) in __nrfy_internal_rramc_byte_write()
694 NRFY_STATIC_INLINE void __nrfy_internal_rramc_word_write(NRF_RRAMC_Type * p_reg, in __nrfy_internal_rramc_word_write() argument
699 while (!nrf_rramc_write_ready_check(p_reg)) in __nrfy_internal_rramc_word_write()