Lines Matching refs:monitor
103 void SYSPM_SelectEvent(SYSPM_Type *base, syspm_monitor_t monitor, syspm_event_t event, uint8_t even… in SYSPM_SelectEvent() argument
110 pmcr = base->PMCR[(uint8_t)monitor].PMCR; in SYSPM_SelectEvent()
114 base->PMCR[(uint8_t)monitor].PMCR = pmcr; in SYSPM_SelectEvent()
123 void SYSPM_ResetEvent(SYSPM_Type *base, syspm_monitor_t monitor, syspm_event_t event) in SYSPM_ResetEvent() argument
125 base->PMCR[(uint8_t)monitor].PMCR |= ((uint32_t)SYSPM_PMCR_RECTR1_MASK << (uint8_t)event); in SYSPM_ResetEvent()
135 void SYSPM_ResetInstructionEvent(SYSPM_Type *base, syspm_monitor_t monitor) in SYSPM_ResetInstructionEvent() argument
137 base->PMCR[(uint8_t)monitor].PMCR |= SYSPM_PMCR_RICTR_MASK; in SYSPM_ResetInstructionEvent()
148 void SYSPM_SetCountMode(SYSPM_Type *base, syspm_monitor_t monitor, syspm_mode_t mode) in SYSPM_SetCountMode() argument
150 base->PMCR[(uint8_t)monitor].PMCR = in SYSPM_SetCountMode()
151 (base->PMCR[(uint8_t)monitor].PMCR & ~SYSPM_PMCR_CMODE_MASK) | SYSPM_PMCR_CMODE(mode); in SYSPM_SetCountMode()
164 void SYSPM_SetStartStopControl(SYSPM_Type *base, syspm_monitor_t monitor, syspm_startstop_control_t… in SYSPM_SetStartStopControl() argument
166 base->PMCR[(uint8_t)monitor].PMCR = in SYSPM_SetStartStopControl()
167 (base->PMCR[(uint8_t)monitor].PMCR & ~SYSPM_PMCR_SSC_MASK) | SYSPM_PMCR_SSC(ssc); in SYSPM_SetStartStopControl()
177 void SYSPM_DisableCounter(SYSPM_Type *base, syspm_monitor_t monitor) in SYSPM_DisableCounter() argument
179 base->PMCR[(uint8_t)monitor].PMCR |= SYSPM_PMCR_DCIFSH_MASK; in SYSPM_DisableCounter()
193 uint64_t SYSPM_GetEventCounter(SYSPM_Type *base, syspm_monitor_t monitor, syspm_event_t event) in SYSPM_GetEventCounter() argument
199 highOld = base->PMCR[(uint8_t)monitor].PMECTR[(uint8_t)event].HI; in SYSPM_GetEventCounter()
202 low = base->PMCR[(uint8_t)monitor].PMECTR[(uint8_t)event].LO; in SYSPM_GetEventCounter()
203 high = base->PMCR[(uint8_t)monitor].PMECTR[(uint8_t)event].HI; in SYSPM_GetEventCounter()
227 uint64_t SYSPM_GetInstructionCounter(SYSPM_Type *base, syspm_monitor_t monitor) in SYSPM_GetInstructionCounter() argument
233 highOld = base->PMCR[(uint8_t)monitor].PMICTR_HI; in SYSPM_GetInstructionCounter()
236 low = base->PMCR[(uint8_t)monitor].PMICTR_LO; in SYSPM_GetInstructionCounter()
237 high = base->PMCR[(uint8_t)monitor].PMICTR_HI; in SYSPM_GetInstructionCounter()