Lines Matching refs:n
271 static void nhw_GRTC_signal_EVENTS_COMPARE(uint inst, uint n) { in nhw_GRTC_signal_EVENTS_COMPARE() argument
272 NRF_GRTC_regs.EVENTS_COMPARE[n] = 1; in nhw_GRTC_signal_EVENTS_COMPARE()
276 NRF_GRTC_regs.PUBLISH_COMPARE[n]); in nhw_GRTC_signal_EVENTS_COMPARE()
349 static void nhw_GRTC_TASK_CAPTURE(uint inst, uint n) { in nhw_GRTC_TASK_CAPTURE() argument
350 NRF_GRTC_regs.CC[n].CCEN = 0; /* Trigger the capture task disables the compare feature */ in nhw_GRTC_TASK_CAPTURE()
351 nhw_GRTC_update_cc_timer(inst, n); in nhw_GRTC_TASK_CAPTURE()
355 NRF_GRTC_regs.CC[n].CCL = nhw_GRTC_get_SYNCOUNTERL(inst); in nhw_GRTC_TASK_CAPTURE()
356 NRF_GRTC_regs.CC[n].CCH = nhw_GRTC_get_SYNCOUNTERH(inst); in nhw_GRTC_TASK_CAPTURE()
367 void nhw_GRTC_regw_sideeffects_TASKS_CAPTURE(uint inst, uint n) { in nhw_GRTC_regw_sideeffects_TASKS_CAPTURE() argument
368 if (NRF_GRTC_regs.TASKS_CAPTURE[n]) { in nhw_GRTC_regw_sideeffects_TASKS_CAPTURE()
369 NRF_GRTC_regs.TASKS_CAPTURE[n] = 0; in nhw_GRTC_regw_sideeffects_TASKS_CAPTURE()
370 nhw_GRTC_TASK_CAPTURE(inst, n); in nhw_GRTC_regw_sideeffects_TASKS_CAPTURE()
392 void nhw_GRTC_regw_sideeffects_INTEN(uint inst, uint n) { in nhw_GRTC_regw_sideeffects_INTEN() argument
393 nhw_GRTC_check_valid_irq_index(inst, n, "INTEN"); in nhw_GRTC_regw_sideeffects_INTEN()
395 uint32_t *INTENSET = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTENSET0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTEN()
396 uint32_t *INTEN = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTEN0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTEN()
402 void nhw_GRTC_regw_sideeffects_INTENSET(uint inst, uint n) { in nhw_GRTC_regw_sideeffects_INTENSET() argument
403 nhw_GRTC_check_valid_irq_index(inst, n, "INTENSET"); in nhw_GRTC_regw_sideeffects_INTENSET()
405 uint32_t *INTENSET = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTENSET0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTENSET()
406 uint32_t *INTEN = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTEN0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTENSET()
415 void nhw_GRTC_regw_sideeffects_INTENCLR(uint inst, uint n) { in nhw_GRTC_regw_sideeffects_INTENCLR() argument
416 nhw_GRTC_check_valid_irq_index(inst, n, "INTENCLR"); in nhw_GRTC_regw_sideeffects_INTENCLR()
418 uint32_t *INTENSET = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTENSET0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTENCLR()
419 uint32_t *INTENCLR = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTENCLR0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTENCLR()
420 uint32_t *INTEN = (uint32_t *)((uintptr_t)&NRF_GRTC_regs.INTEN0 + n*grtc_int_pdiff); in nhw_GRTC_regw_sideeffects_INTENCLR()
449 uint32_t nhw_GRTC_regr_sideeffects_SYSCOUNTERL(uint inst, uint n) in nhw_GRTC_regr_sideeffects_SYSCOUNTERL() argument
452 nhw_GRTC_check_valid_domain_index(inst, n, "SYSCOUNTERL"); in nhw_GRTC_regr_sideeffects_SYSCOUNTERL()
457 nhw_grtc_st.SYSCOUNTER_read_deadline[n] = nsi_hws_get_time() + remain; in nhw_GRTC_regr_sideeffects_SYSCOUNTERL()
459 NRF_GRTC_regs.SYSCOUNTER[n].SYSCOUNTERL = value; in nhw_GRTC_regr_sideeffects_SYSCOUNTERL()
464 uint32_t nhw_GRTC_regr_sideeffects_SYSCOUNTERH(uint inst, uint n) in nhw_GRTC_regr_sideeffects_SYSCOUNTERH() argument
467 nhw_GRTC_check_valid_domain_index(inst, n, "SYSCOUNTERH"); in nhw_GRTC_regr_sideeffects_SYSCOUNTERH()
473 if (now > nhw_grtc_st.SYSCOUNTER_read_deadline[n]) { in nhw_GRTC_regr_sideeffects_SYSCOUNTERH()
477 NRF_GRTC_regs.SYSCOUNTER[n].SYSCOUNTERH = value; in nhw_GRTC_regr_sideeffects_SYSCOUNTERH()