Searched refs:mmp_timer_base (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/arch/arm/mach-mmp/ |
H A D | time.c | 43 static void __iomem *mmp_timer_base = TIMERS_VIRT_BASE; variable 55 __raw_writel(1, mmp_timer_base + TMR_CVWR(1)); in timer_read() 58 val = __raw_readl(mmp_timer_base + TMR_CVWR(1)); in timer_read() 75 __raw_writel(0x01, mmp_timer_base + TMR_ICR(0)); in timer_interrupt() 80 __raw_writel(0x02, mmp_timer_base + TMR_CER); in timer_interrupt() 97 __raw_writel(0x02, mmp_timer_base + TMR_CER); in timer_set_next_event() 102 __raw_writel(0x01, mmp_timer_base + TMR_ICR(0)); in timer_set_next_event() 103 __raw_writel(0x01, mmp_timer_base + TMR_IER(0)); in timer_set_next_event() 108 __raw_writel(delta - 1, mmp_timer_base + TMR_TN_MM(0, 0)); in timer_set_next_event() 113 __raw_writel(0x03, mmp_timer_base in timer_set_next_event() [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-mmp/ |
H A D | time.c | 38 static void __iomem *mmp_timer_base; variable 50 __raw_writel(1, mmp_timer_base + TMR_CVWR(1)); in timer_read() 53 val = __raw_readl(mmp_timer_base + TMR_CVWR(1)); in timer_read() 70 __raw_writel(0x01, mmp_timer_base + TMR_ICR(0)); in timer_interrupt() 75 __raw_writel(0x02, mmp_timer_base + TMR_CER); in timer_interrupt() 92 __raw_writel(0x02, mmp_timer_base + TMR_CER); in timer_set_next_event() 97 __raw_writel(0x01, mmp_timer_base + TMR_ICR(0)); in timer_set_next_event() 98 __raw_writel(0x01, mmp_timer_base + TMR_IER(0)); in timer_set_next_event() 103 __raw_writel(delta - 1, mmp_timer_base + TMR_TN_MM(0, 0)); in timer_set_next_event() 108 __raw_writel(0x03, mmp_timer_base in timer_set_next_event() [all...] |
Completed in 1 milliseconds