Lines Matching refs:p_reg
192 NRF_STATIC_INLINE bool nrf_stm_feature_check(NRF_STM_Type const * p_reg,
204 NRF_STATIC_INLINE void nrf_stm_feature_set(NRF_STM_Type * p_reg,
217 NRF_STATIC_INLINE bool nrf_stm_input_check(NRF_STM_Type const * p_reg, nrf_stm_input_t input);
226 NRF_STATIC_INLINE void nrf_stm_output_set(NRF_STM_Type * p_reg, nrf_stm_output_t output, bool enabl…
234 NRF_STATIC_INLINE void nrf_stm_dmactlr_sens_set(NRF_STM_Type * p_reg, nrf_stm_dma_sens_t sens);
243 NRF_STATIC_INLINE nrf_stm_dma_sens_t nrf_stm_dmactlr_sens_get(NRF_STM_Type const * p_reg);
252 NRF_STATIC_INLINE uint16_t nrf_stm_hemastr_get(NRF_STM_Type const * p_reg);
261 NRF_STATIC_INLINE uint16_t nrf_stm_hefeat1r_numhe_get(NRF_STM_Type const * p_reg);
270 NRF_STATIC_INLINE nrf_stm_heidr_class_t nrf_stm_heidr_class_get(NRF_STM_Type const * p_reg);
279 NRF_STATIC_INLINE uint8_t nrf_stm_heidr_classrev_get(NRF_STM_Type const * p_reg);
288 NRF_STATIC_INLINE uint8_t nrf_stm_heidr_vendspec_get(NRF_STM_Type const * p_reg);
296 NRF_STATIC_INLINE void nrf_stm_tcsr_traceid_set(NRF_STM_Type * p_reg, uint8_t trace_id);
305 NRF_STATIC_INLINE uint8_t nrf_stm_tcsr_traceid_get(NRF_STM_Type const * p_reg);
314 NRF_STATIC_INLINE nrf_stm_spfeat1r_prot_t nrf_stm_spfeat1r_prot_get(NRF_STM_Type const * p_reg);
323 NRF_STATIC_INLINE nrf_stm_spfeat1r_ts_t nrf_stm_spfeat1r_ts_get(NRF_STM_Type const * p_reg);
332 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat1r_tracebus_get(NRF_STM_Type const * p_reg);
341 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat1r_trigctl_get(NRF_STM_Type const * p_reg);
350 NRF_STATIC_INLINE nrf_stm_spfeat1r_syncen_t nrf_stm_spfeat1r_syncen_get(NRF_STM_Type const * p_reg);
359 NRF_STATIC_INLINE nrf_stm_spfeat2r_spcomp_t nrf_stm_spfeat2r_spcomp_get(NRF_STM_Type const * p_reg);
368 …TATIC_INLINE nrf_stm_spfeat2r_sptrtype_t nrf_stm_spfeat2r_sptrtype_get(NRF_STM_Type const * p_reg);
377 NRF_STATIC_INLINE nrf_stm_spfeat2r_dsize_t nrf_stm_spfeat2r_dsize_get(NRF_STM_Type const * p_reg);
386 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat3r_nummast_get(NRF_STM_Type const * p_reg);
394 NRF_STATIC_INLINE void nrf_stm_lar_access_set(NRF_STM_Type * p_reg, uint32_t value);
403 NRF_STATIC_INLINE nrf_stm_lsr_type_t nrf_stm_lsr_type_get(NRF_STM_Type const * p_reg);
412 NRF_STATIC_INLINE uint32_t nrf_stm_devid_numsp_get(NRF_STM_Type const * p_reg);
421 NRF_STATIC_INLINE nrf_stm_devtype_major_t nrf_stm_devtype_major_get(NRF_STM_Type const * p_reg);
430 NRF_STATIC_INLINE nrf_stm_devtype_sub_t nrf_stm_devtype_sub_get(NRF_STM_Type const * p_reg);
433 NRF_STATIC_INLINE bool nrf_stm_feature_check(NRF_STM_Type const * p_reg, in nrf_stm_feature_check() argument
439 return (p_reg->HEFEAT1R & STM_HEFEAT1R_HETER_Msk); in nrf_stm_feature_check()
441 return (p_reg->HEFEAT1R & STM_HEFEAT1R_HEERR_Msk); in nrf_stm_feature_check()
443 return (p_reg->HEFEAT1R & STM_HEFEAT1R_HEMASTR_Msk); in nrf_stm_feature_check()
445 return (p_reg->TCSR & STM_TCSR_EN_Msk); in nrf_stm_feature_check()
447 return (p_reg->TCSR & STM_TCSR_TSEN_Msk); in nrf_stm_feature_check()
449 return (p_reg->TCSR & STM_TCSR_SYNCEN_Msk); in nrf_stm_feature_check()
451 return (p_reg->TCSR & STM_TCSR_COMPEN_Msk); in nrf_stm_feature_check()
453 return (p_reg->TCSR & STM_TCSR_BUSY_Msk); in nrf_stm_feature_check()
455 return (p_reg->AUXCR & STM_AUXCR_FIFOAF_Msk); in nrf_stm_feature_check()
457 return (p_reg->AUXCR & STM_AUXCR_ASYNCPE_Msk); in nrf_stm_feature_check()
459 return !(p_reg->AUXCR & STM_AUXCR_PRIORINVDIS_Msk); in nrf_stm_feature_check()
461 return (p_reg->AUXCR & STM_AUXCR_CLKON_Msk); in nrf_stm_feature_check()
463 return (p_reg->AUXCR & STM_AUXCR_AFREADYHIGH_Msk); in nrf_stm_feature_check()
465 return (p_reg->SPFEAT1R & STM_SPFEAT1R_TSFREQ_Msk); in nrf_stm_feature_check()
467 return (p_reg->SPFEAT1R & STM_SPFEAT1R_FORCETS_Msk); in nrf_stm_feature_check()
469 return !(p_reg->SPFEAT1R & STM_SPFEAT1R_TSPRESCALE_Msk); in nrf_stm_feature_check()
471 return !(p_reg->SPFEAT1R & STM_SPFEAT1R_HWTEN_Msk); in nrf_stm_feature_check()
473 return !(p_reg->SPFEAT1R & STM_SPFEAT1R_SWOEN_Msk); in nrf_stm_feature_check()
475 return (p_reg->SPFEAT2R & STM_SPFEAT2R_SPTER_Msk); in nrf_stm_feature_check()
477 return !(p_reg->SPFEAT2R & STM_SPFEAT2R_SPER_Msk); in nrf_stm_feature_check()
479 return (p_reg->SPFEAT2R & STM_SPFEAT2R_SPOVERRIDE_Msk); in nrf_stm_feature_check()
481 return !(p_reg->SPFEAT2R & STM_SPFEAT2R_PRIVMASK_Msk); in nrf_stm_feature_check()
483 return (p_reg->ITCTRL & STM_ITCTRL_INTEGRATIONMODE_Msk); in nrf_stm_feature_check()
485 return (p_reg->LSR & STM_LSR_PRESENT_Msk); in nrf_stm_feature_check()
487 return (p_reg->LSR & STM_LSR_LOCKED_Msk); in nrf_stm_feature_check()
489 return (p_reg->AUTHSTATUS & STM_AUTHSTATUS_NSID_Msk); in nrf_stm_feature_check()
491 return (p_reg->AUTHSTATUS & STM_AUTHSTATUS_NSNID_Msk); in nrf_stm_feature_check()
493 return (p_reg->AUTHSTATUS & STM_AUTHSTATUS_SID_Msk); in nrf_stm_feature_check()
495 return (p_reg->AUTHSTATUS & STM_AUTHSTATUS_SNID_Msk); in nrf_stm_feature_check()
502 NRF_STATIC_INLINE void nrf_stm_feature_set(NRF_STM_Type * p_reg, in nrf_stm_feature_set() argument
509 p_reg->TCSR = ((p_reg->TCSR & ~STM_TCSR_EN_Msk) | in nrf_stm_feature_set()
513 p_reg->TCSR = ((p_reg->TCSR & ~STM_TCSR_TSEN_Msk) | in nrf_stm_feature_set()
517 p_reg->TCSR = ((p_reg->TCSR & ~STM_TCSR_SYNCEN_Msk) | in nrf_stm_feature_set()
521 p_reg->TCSR = ((p_reg->TCSR & ~STM_TCSR_COMPEN_Msk) | in nrf_stm_feature_set()
525 p_reg->TCSR = ((p_reg->TCSR & ~STM_TCSR_BUSY_Msk) | in nrf_stm_feature_set()
529 p_reg->AUXCR = ((p_reg->AUXCR & ~STM_AUXCR_FIFOAF_Msk) | in nrf_stm_feature_set()
533 p_reg->AUXCR = ((p_reg->AUXCR & ~STM_AUXCR_ASYNCPE_Msk) | in nrf_stm_feature_set()
537 p_reg->AUXCR = ((p_reg->AUXCR & ~STM_AUXCR_PRIORINVDIS_Msk) | in nrf_stm_feature_set()
541 p_reg->AUXCR = ((p_reg->AUXCR & ~STM_AUXCR_CLKON_Msk) | in nrf_stm_feature_set()
545 p_reg->AUXCR = ((p_reg->AUXCR & ~STM_AUXCR_AFREADYHIGH_Msk) | in nrf_stm_feature_set()
549 p_reg->ITCTRL = ((p_reg->ITCTRL & ~STM_ITCTRL_INTEGRATIONMODE_Msk) | in nrf_stm_feature_set()
558 NRF_STATIC_INLINE bool nrf_stm_input_check(NRF_STM_Type const * p_reg, nrf_stm_input_t input) in nrf_stm_input_check() argument
563 return ((p_reg->ITATBCTR2 & STM_ITATBCTR2_ATREADYM_R_Msk) in nrf_stm_input_check()
566 return ((p_reg->ITATBCTR2 & STM_ITATBCTR2_AFVALIDM_R_Msk) in nrf_stm_input_check()
574 NRF_STATIC_INLINE void nrf_stm_output_set(NRF_STM_Type * p_reg, nrf_stm_output_t output, bool enabl… in nrf_stm_output_set() argument
579 p_reg->ITTRIGGER = ((p_reg->ITTRIGGER & ~STM_ITTRIGGER_TRIGOUTSPTE_W_Msk) | in nrf_stm_output_set()
583 p_reg->ITTRIGGER = ((p_reg->ITTRIGGER & ~STM_ITTRIGGER_TRIGOUTSW_W_Msk) | in nrf_stm_output_set()
587 p_reg->ITTRIGGER = ((p_reg->ITTRIGGER & ~STM_ITTRIGGER_TRIGOUTHETE_W_Msk) | in nrf_stm_output_set()
591 p_reg->ITTRIGGER = ((p_reg->ITTRIGGER & ~STM_ITTRIGGER_ASYNCOUT_W_Msk) | in nrf_stm_output_set()
595 p_reg->ITATBDATA0 = ((p_reg->ITATBDATA0 & ~STM_ITATBDATA0_ATDATAM0_W_Msk) | in nrf_stm_output_set()
599 p_reg->ITATBDATA0 = ((p_reg->ITATBDATA0 & ~STM_ITATBDATA0_ATDATAM7_W_Msk) | in nrf_stm_output_set()
603 p_reg->ITATBDATA0 = ((p_reg->ITATBDATA0 & ~STM_ITATBDATA0_ATDATAM15_W_Msk) | in nrf_stm_output_set()
607 p_reg->ITATBDATA0 = ((p_reg->ITATBDATA0 & ~STM_ITATBDATA0_ATDATAM23_W_Msk) | in nrf_stm_output_set()
611 p_reg->ITATBDATA0 = ((p_reg->ITATBDATA0 & ~STM_ITATBDATA0_ATDATAM31_W_Msk) | in nrf_stm_output_set()
615 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W0_Msk) | in nrf_stm_output_set()
619 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W1_Msk) | in nrf_stm_output_set()
623 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W2_Msk) | in nrf_stm_output_set()
627 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W3_Msk) | in nrf_stm_output_set()
631 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W4_Msk) | in nrf_stm_output_set()
635 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W5_Msk) | in nrf_stm_output_set()
639 p_reg->ITATBID = ((p_reg->ITATBID & ~STM_ITATBID_ATIDM_W6_Msk) | in nrf_stm_output_set()
643 p_reg->ITATBCTR0 = ((p_reg->ITATBCTR0 & ~STM_ITATBCTR0_ATVALIDM_W_Msk) | in nrf_stm_output_set()
647 p_reg->ITATBCTR0 = ((p_reg->ITATBCTR0 & ~STM_ITATBCTR0_AFREADYM_W_Msk) | in nrf_stm_output_set()
651 p_reg->ITATBCTR0 = ((p_reg->ITATBCTR0 & ~STM_ITATBCTR0_ATBYTESM_W0_Msk) | in nrf_stm_output_set()
655 p_reg->ITATBCTR0 = ((p_reg->ITATBCTR0 & ~STM_ITATBCTR0_ATBYTESM_W1_Msk) | in nrf_stm_output_set()
664 NRF_STATIC_INLINE void nrf_stm_dmactlr_sens_set(NRF_STM_Type * p_reg, nrf_stm_dma_sens_t sens) in nrf_stm_dmactlr_sens_set() argument
666 p_reg->DMACTLR = (sens << STM_DMACTLR_SENS_Pos); in nrf_stm_dmactlr_sens_set()
669 NRF_STATIC_INLINE nrf_stm_dma_sens_t nrf_stm_dmactlr_sens_get(NRF_STM_Type const * p_reg) in nrf_stm_dmactlr_sens_get() argument
671 return (nrf_stm_dma_sens_t)((p_reg->DMACTLR & STM_DMACTLR_SENS_Msk) in nrf_stm_dmactlr_sens_get()
675 NRF_STATIC_INLINE uint16_t nrf_stm_hemastr_get(NRF_STM_Type const * p_reg) in nrf_stm_hemastr_get() argument
677 return (uint16_t)((p_reg->HEMASTR & STM_HEMASTR_MASTER_Msk) >> STM_HEMASTR_MASTER_Pos); in nrf_stm_hemastr_get()
680 NRF_STATIC_INLINE uint16_t nrf_stm_hefeat1r_numhe_get(NRF_STM_Type const * p_reg) in nrf_stm_hefeat1r_numhe_get() argument
682 return (uint16_t)((p_reg->HEFEAT1R & STM_HEFEAT1R_NUMHE_Msk) >> STM_HEFEAT1R_NUMHE_Pos); in nrf_stm_hefeat1r_numhe_get()
685 NRF_STATIC_INLINE nrf_stm_heidr_class_t nrf_stm_heidr_class_get(NRF_STM_Type const * p_reg) in nrf_stm_heidr_class_get() argument
687 return (nrf_stm_heidr_class_t)((p_reg->HEIDR & STM_HEIDR_CLASS_Msk) >> STM_HEIDR_CLASS_Pos); in nrf_stm_heidr_class_get()
690 NRF_STATIC_INLINE uint8_t nrf_stm_heidr_classrev_get(NRF_STM_Type const * p_reg) in nrf_stm_heidr_classrev_get() argument
692 return (uint8_t)((p_reg->HEIDR & STM_HEIDR_CLASSREV_Msk) >> STM_HEIDR_CLASSREV_Pos); in nrf_stm_heidr_classrev_get()
695 NRF_STATIC_INLINE uint8_t nrf_stm_heidr_vendspec_get(NRF_STM_Type const * p_reg) in nrf_stm_heidr_vendspec_get() argument
697 return (uint8_t)((p_reg->HEIDR & STM_HEIDR_VENDSPEC_Msk) >> STM_HEIDR_VENDSPEC_Pos); in nrf_stm_heidr_vendspec_get()
700 NRF_STATIC_INLINE void nrf_stm_tcsr_traceid_set(NRF_STM_Type * p_reg, uint8_t trace_id) in nrf_stm_tcsr_traceid_set() argument
702 p_reg->TCSR = ((trace_id << STM_TCSR_TRACEID_Pos) & STM_TCSR_TRACEID_Msk); in nrf_stm_tcsr_traceid_set()
705 NRF_STATIC_INLINE uint8_t nrf_stm_tcsr_traceid_get(NRF_STM_Type const * p_reg) in nrf_stm_tcsr_traceid_get() argument
707 return (uint8_t)((p_reg->TCSR & STM_TCSR_TRACEID_Msk) >> STM_TCSR_TRACEID_Pos); in nrf_stm_tcsr_traceid_get()
710 NRF_STATIC_INLINE nrf_stm_spfeat1r_prot_t nrf_stm_spfeat1r_prot_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat1r_prot_get() argument
712 return (nrf_stm_spfeat1r_prot_t)((p_reg->SPFEAT1R & STM_SPFEAT1R_PROT_Msk) in nrf_stm_spfeat1r_prot_get()
716 NRF_STATIC_INLINE nrf_stm_spfeat1r_ts_t nrf_stm_spfeat1r_ts_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat1r_ts_get() argument
718 return (nrf_stm_spfeat1r_ts_t)((p_reg->SPFEAT1R & STM_SPFEAT1R_TS_Msk) in nrf_stm_spfeat1r_ts_get()
722 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat1r_tracebus_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat1r_tracebus_get() argument
724 return (uint8_t)((p_reg->SPFEAT1R & STM_SPFEAT1R_TRACEBUS_Msk) >> STM_SPFEAT1R_TRACEBUS_Pos); in nrf_stm_spfeat1r_tracebus_get()
727 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat1r_trigctl_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat1r_trigctl_get() argument
729 return (uint8_t)((p_reg->SPFEAT1R & STM_SPFEAT1R_TRIGCTL_Msk) >> STM_SPFEAT1R_TRIGCTL_Pos); in nrf_stm_spfeat1r_trigctl_get()
732 NRF_STATIC_INLINE nrf_stm_spfeat1r_syncen_t nrf_stm_spfeat1r_syncen_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat1r_syncen_get() argument
734 return (nrf_stm_spfeat1r_syncen_t)((p_reg->SPFEAT1R & STM_SPFEAT1R_SYNCEN_Msk) in nrf_stm_spfeat1r_syncen_get()
738 NRF_STATIC_INLINE nrf_stm_spfeat2r_spcomp_t nrf_stm_spfeat2r_spcomp_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat2r_spcomp_get() argument
740 return (nrf_stm_spfeat2r_spcomp_t)((p_reg->SPFEAT2R & STM_SPFEAT2R_SPCOMP_Msk) in nrf_stm_spfeat2r_spcomp_get()
744 …STATIC_INLINE nrf_stm_spfeat2r_sptrtype_t nrf_stm_spfeat2r_sptrtype_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat2r_sptrtype_get() argument
746 return (nrf_stm_spfeat2r_sptrtype_t)((p_reg->SPFEAT2R & STM_SPFEAT2R_SPTRTYPE_Msk) in nrf_stm_spfeat2r_sptrtype_get()
750 NRF_STATIC_INLINE nrf_stm_spfeat2r_dsize_t nrf_stm_spfeat2r_dsize_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat2r_dsize_get() argument
752 return (nrf_stm_spfeat2r_dsize_t)((p_reg->SPFEAT2R & STM_SPFEAT2R_DSIZE_Msk) in nrf_stm_spfeat2r_dsize_get()
756 NRF_STATIC_INLINE uint8_t nrf_stm_spfeat3r_nummast_get(NRF_STM_Type const * p_reg) in nrf_stm_spfeat3r_nummast_get() argument
758 return (uint8_t)((p_reg->SPFEAT3R & STM_SPFEAT3R_NUMMAST_Msk) >> STM_SPFEAT3R_NUMMAST_Pos); in nrf_stm_spfeat3r_nummast_get()
761 NRF_STATIC_INLINE void nrf_stm_lar_access_set(NRF_STM_Type * p_reg, uint32_t value) in nrf_stm_lar_access_set() argument
763 p_reg->LAR = ((value << STM_LAR_ACCESS_Pos) & STM_LAR_ACCESS_Msk); in nrf_stm_lar_access_set()
766 NRF_STATIC_INLINE nrf_stm_lsr_type_t nrf_stm_lsr_type_get(NRF_STM_Type const * p_reg) in nrf_stm_lsr_type_get() argument
768 return (nrf_stm_lsr_type_t)((p_reg->LSR & STM_LSR_TYPE_Msk) >> STM_LSR_TYPE_Pos); in nrf_stm_lsr_type_get()
771 NRF_STATIC_INLINE uint32_t nrf_stm_devid_numsp_get(NRF_STM_Type const * p_reg) in nrf_stm_devid_numsp_get() argument
773 return ((p_reg->DEVID & STM_DEVID_NUMSP_Msk) >> STM_DEVID_NUMSP_Pos); in nrf_stm_devid_numsp_get()
776 NRF_STATIC_INLINE nrf_stm_devtype_major_t nrf_stm_devtype_major_get(NRF_STM_Type const * p_reg) in nrf_stm_devtype_major_get() argument
778 return (nrf_stm_devtype_major_t)((p_reg->DEVTYPE & STM_DEVTYPE_MAJOR_Msk) in nrf_stm_devtype_major_get()
782 NRF_STATIC_INLINE nrf_stm_devtype_sub_t nrf_stm_devtype_sub_get(NRF_STM_Type const * p_reg) in nrf_stm_devtype_sub_get() argument
784 return (nrf_stm_devtype_sub_t)((p_reg->DEVTYPE & STM_DEVTYPE_SUB_Msk) >> STM_DEVTYPE_SUB_Pos); in nrf_stm_devtype_sub_get()