Lines Matching refs:p_reg
182 NRF_STATIC_INLINE void nrf_uart_event_clear(NRF_UART_Type * p_reg, nrf_uart_event_t event);
193 NRF_STATIC_INLINE bool nrf_uart_event_check(NRF_UART_Type const * p_reg, nrf_uart_event_t event);
203 NRF_STATIC_INLINE uint32_t nrf_uart_event_address_get(NRF_UART_Type const * p_reg,
213 NRF_STATIC_INLINE void nrf_uart_int_enable(NRF_UART_Type * p_reg, uint32_t mask);
224 NRF_STATIC_INLINE uint32_t nrf_uart_int_enable_check(NRF_UART_Type const * p_reg, uint32_t mask);
233 NRF_STATIC_INLINE void nrf_uart_int_disable(NRF_UART_Type * p_reg, uint32_t mask);
242 NRF_STATIC_INLINE uint32_t nrf_uart_errorsrc_get_and_clear(NRF_UART_Type * p_reg);
249 NRF_STATIC_INLINE void nrf_uart_enable(NRF_UART_Type * p_reg);
256 NRF_STATIC_INLINE void nrf_uart_disable(NRF_UART_Type * p_reg);
265 NRF_STATIC_INLINE void nrf_uart_txrx_pins_set(NRF_UART_Type * p_reg,
274 NRF_STATIC_INLINE void nrf_uart_txrx_pins_disconnect(NRF_UART_Type * p_reg);
282 NRF_STATIC_INLINE void nrf_uart_tx_pin_set(NRF_UART_Type * p_reg, uint32_t pseltxd);
291 NRF_STATIC_INLINE uint32_t nrf_uart_tx_pin_get(NRF_UART_Type const * p_reg);
299 NRF_STATIC_INLINE void nrf_uart_rx_pin_set(NRF_UART_Type * p_reg, uint32_t pselrxd);
308 NRF_STATIC_INLINE uint32_t nrf_uart_rx_pin_get(NRF_UART_Type const * p_reg);
316 NRF_STATIC_INLINE void nrf_uart_rts_pin_set(NRF_UART_Type * p_reg, uint32_t pselrts);
325 NRF_STATIC_INLINE uint32_t nrf_uart_rts_pin_get(NRF_UART_Type const * p_reg);
333 NRF_STATIC_INLINE void nrf_uart_cts_pin_set(NRF_UART_Type * p_reg, uint32_t pselcts);
342 NRF_STATIC_INLINE uint32_t nrf_uart_cts_pin_get(NRF_UART_Type const * p_reg);
351 NRF_STATIC_INLINE void nrf_uart_hwfc_pins_set(NRF_UART_Type * p_reg,
360 NRF_STATIC_INLINE void nrf_uart_hwfc_pins_disconnect(NRF_UART_Type * p_reg);
369 NRF_STATIC_INLINE uint8_t nrf_uart_rxd_get(NRF_UART_Type const * p_reg);
377 NRF_STATIC_INLINE void nrf_uart_txd_set(NRF_UART_Type * p_reg, uint8_t txd);
385 NRF_STATIC_INLINE void nrf_uart_task_trigger(NRF_UART_Type * p_reg, nrf_uart_task_t task);
395 NRF_STATIC_INLINE uint32_t nrf_uart_task_address_get(NRF_UART_Type const * p_reg,
404 NRF_STATIC_INLINE void nrf_uart_configure(NRF_UART_Type * p_reg,
413 NRF_STATIC_INLINE void nrf_uart_baudrate_set(NRF_UART_Type * p_reg, nrf_uart_baudrate_t baudrate);
418 NRF_STATIC_INLINE void nrf_uart_event_clear(NRF_UART_Type * p_reg, nrf_uart_event_t event) in nrf_uart_event_clear() argument
420 *((volatile uint32_t *)((uint8_t *)p_reg + (uint32_t)event)) = 0x0UL; in nrf_uart_event_clear()
421 nrf_event_readback((uint8_t *)p_reg + (uint32_t)event); in nrf_uart_event_clear()
424 NRF_STATIC_INLINE bool nrf_uart_event_check(NRF_UART_Type const * p_reg, nrf_uart_event_t event) in nrf_uart_event_check() argument
426 return nrf_event_check(p_reg, event); in nrf_uart_event_check()
429 NRF_STATIC_INLINE uint32_t nrf_uart_event_address_get(NRF_UART_Type const * p_reg, in nrf_uart_event_address_get() argument
432 return nrf_task_event_address_get(p_reg, event); in nrf_uart_event_address_get()
435 NRF_STATIC_INLINE void nrf_uart_int_enable(NRF_UART_Type * p_reg, uint32_t mask) in nrf_uart_int_enable() argument
437 p_reg->INTENSET = mask; in nrf_uart_int_enable()
440 NRF_STATIC_INLINE uint32_t nrf_uart_int_enable_check(NRF_UART_Type const * p_reg, uint32_t mask) in nrf_uart_int_enable_check() argument
442 return p_reg->INTENSET & mask; in nrf_uart_int_enable_check()
445 NRF_STATIC_INLINE void nrf_uart_int_disable(NRF_UART_Type * p_reg, uint32_t mask) in nrf_uart_int_disable() argument
447 p_reg->INTENCLR = mask; in nrf_uart_int_disable()
450 NRF_STATIC_INLINE uint32_t nrf_uart_errorsrc_get_and_clear(NRF_UART_Type * p_reg) in nrf_uart_errorsrc_get_and_clear() argument
452 uint32_t errsrc_mask = p_reg->ERRORSRC; in nrf_uart_errorsrc_get_and_clear()
453 p_reg->ERRORSRC = errsrc_mask; in nrf_uart_errorsrc_get_and_clear()
457 NRF_STATIC_INLINE void nrf_uart_enable(NRF_UART_Type * p_reg) in nrf_uart_enable() argument
459 p_reg->ENABLE = UART_ENABLE_ENABLE_Enabled; in nrf_uart_enable()
462 NRF_STATIC_INLINE void nrf_uart_disable(NRF_UART_Type * p_reg) in nrf_uart_disable() argument
464 p_reg->ENABLE = UART_ENABLE_ENABLE_Disabled; in nrf_uart_disable()
467 NRF_STATIC_INLINE void nrf_uart_txrx_pins_set(NRF_UART_Type * p_reg, in nrf_uart_txrx_pins_set() argument
472 p_reg->PSEL.RXD = pselrxd; in nrf_uart_txrx_pins_set()
474 p_reg->PSELRXD = pselrxd; in nrf_uart_txrx_pins_set()
477 p_reg->PSEL.TXD = pseltxd; in nrf_uart_txrx_pins_set()
479 p_reg->PSELTXD = pseltxd; in nrf_uart_txrx_pins_set()
483 NRF_STATIC_INLINE void nrf_uart_txrx_pins_disconnect(NRF_UART_Type * p_reg) in nrf_uart_txrx_pins_disconnect() argument
485 nrf_uart_txrx_pins_set(p_reg, NRF_UART_PSEL_DISCONNECTED, NRF_UART_PSEL_DISCONNECTED); in nrf_uart_txrx_pins_disconnect()
488 NRF_STATIC_INLINE void nrf_uart_tx_pin_set(NRF_UART_Type * p_reg, uint32_t pseltxd) in nrf_uart_tx_pin_set() argument
491 p_reg->PSEL.TXD = pseltxd; in nrf_uart_tx_pin_set()
493 p_reg->PSELTXD = pseltxd; in nrf_uart_tx_pin_set()
497 NRF_STATIC_INLINE uint32_t nrf_uart_tx_pin_get(NRF_UART_Type const * p_reg) in nrf_uart_tx_pin_get() argument
500 return p_reg->PSEL.TXD; in nrf_uart_tx_pin_get()
502 return p_reg->PSELTXD; in nrf_uart_tx_pin_get()
506 NRF_STATIC_INLINE void nrf_uart_rx_pin_set(NRF_UART_Type * p_reg, uint32_t pselrxd) in nrf_uart_rx_pin_set() argument
509 p_reg->PSEL.RXD = pselrxd; in nrf_uart_rx_pin_set()
511 p_reg->PSELRXD = pselrxd; in nrf_uart_rx_pin_set()
515 NRF_STATIC_INLINE uint32_t nrf_uart_rx_pin_get(NRF_UART_Type const * p_reg) in nrf_uart_rx_pin_get() argument
518 return p_reg->PSEL.RXD; in nrf_uart_rx_pin_get()
520 return p_reg->PSELRXD; in nrf_uart_rx_pin_get()
524 NRF_STATIC_INLINE void nrf_uart_rts_pin_set(NRF_UART_Type * p_reg, uint32_t pselrts) in nrf_uart_rts_pin_set() argument
527 p_reg->PSEL.RTS = pselrts; in nrf_uart_rts_pin_set()
529 p_reg->PSELRTS = pselrts; in nrf_uart_rts_pin_set()
533 NRF_STATIC_INLINE uint32_t nrf_uart_rts_pin_get(NRF_UART_Type const * p_reg) in nrf_uart_rts_pin_get() argument
536 return p_reg->PSEL.RTS; in nrf_uart_rts_pin_get()
538 return p_reg->PSELRTS; in nrf_uart_rts_pin_get()
542 NRF_STATIC_INLINE void nrf_uart_cts_pin_set(NRF_UART_Type * p_reg, uint32_t pselcts) in nrf_uart_cts_pin_set() argument
545 p_reg->PSEL.CTS = pselcts; in nrf_uart_cts_pin_set()
547 p_reg->PSELCTS = pselcts; in nrf_uart_cts_pin_set()
551 NRF_STATIC_INLINE uint32_t nrf_uart_cts_pin_get(NRF_UART_Type const * p_reg) in nrf_uart_cts_pin_get() argument
554 return p_reg->PSEL.CTS; in nrf_uart_cts_pin_get()
556 return p_reg->PSELCTS; in nrf_uart_cts_pin_get()
560 NRF_STATIC_INLINE void nrf_uart_hwfc_pins_set(NRF_UART_Type * p_reg, in nrf_uart_hwfc_pins_set() argument
565 p_reg->PSEL.RTS = pselrts; in nrf_uart_hwfc_pins_set()
567 p_reg->PSELRTS = pselrts; in nrf_uart_hwfc_pins_set()
571 p_reg->PSEL.CTS = pselcts; in nrf_uart_hwfc_pins_set()
573 p_reg->PSELCTS = pselcts; in nrf_uart_hwfc_pins_set()
577 NRF_STATIC_INLINE void nrf_uart_hwfc_pins_disconnect(NRF_UART_Type * p_reg) in nrf_uart_hwfc_pins_disconnect() argument
579 nrf_uart_hwfc_pins_set(p_reg, NRF_UART_PSEL_DISCONNECTED, NRF_UART_PSEL_DISCONNECTED); in nrf_uart_hwfc_pins_disconnect()
582 NRF_STATIC_INLINE uint8_t nrf_uart_rxd_get(NRF_UART_Type const * p_reg) in nrf_uart_rxd_get() argument
584 return (uint8_t)p_reg->RXD; in nrf_uart_rxd_get()
587 NRF_STATIC_INLINE void nrf_uart_txd_set(NRF_UART_Type * p_reg, uint8_t txd) in nrf_uart_txd_set() argument
589 p_reg->TXD = txd; in nrf_uart_txd_set()
592 NRF_STATIC_INLINE void nrf_uart_task_trigger(NRF_UART_Type * p_reg, nrf_uart_task_t task) in nrf_uart_task_trigger() argument
594 *((volatile uint32_t *)((uint8_t *)p_reg + (uint32_t)task)) = 0x1UL; in nrf_uart_task_trigger()
597 NRF_STATIC_INLINE uint32_t nrf_uart_task_address_get(NRF_UART_Type const * p_reg, in nrf_uart_task_address_get() argument
600 return (uint32_t)p_reg + (uint32_t)task; in nrf_uart_task_address_get()
603 NRF_STATIC_INLINE void nrf_uart_configure(NRF_UART_Type * p_reg, in nrf_uart_configure() argument
606 p_reg->CONFIG = (uint32_t)p_cfg->parity in nrf_uart_configure()
616 NRF_STATIC_INLINE void nrf_uart_baudrate_set(NRF_UART_Type * p_reg, nrf_uart_baudrate_t baudrate) in nrf_uart_baudrate_set() argument
618 p_reg->BAUDRATE = baudrate; in nrf_uart_baudrate_set()