Searched refs:jz4740_timer_base (Results 1 – 2 of 2) sorted by relevance
| /Linux-v5.4/arch/mips/include/asm/mach-jz4740/ |
| D | timer.h | 49 extern void __iomem *jz4740_timer_base; 57 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_SET); in jz4740_timer_stop() 62 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_CLEAR); in jz4740_timer_start() 67 return readb(jz4740_timer_base + JZ_REG_TIMER_ENABLE) & BIT(timer); in jz4740_timer_is_enabled() 72 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_SET); in jz4740_timer_enable() 77 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_CLEAR); in jz4740_timer_disable() 82 writew(period, jz4740_timer_base + JZ_REG_TIMER_DFR(timer)); in jz4740_timer_set_period() 87 writew(duty, jz4740_timer_base + JZ_REG_TIMER_DHR(timer)); in jz4740_timer_set_duty() 92 writew(count, jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_set_count() 97 return readw(jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_get_count() [all …]
|
| /Linux-v5.4/arch/mips/jz4740/ |
| D | timer.c | 15 void __iomem *jz4740_timer_base; variable 16 EXPORT_SYMBOL_GPL(jz4740_timer_base); 20 writel(BIT(16), jz4740_timer_base + JZ_REG_TIMER_STOP_CLEAR); in jz4740_timer_enable_watchdog() 26 writel(BIT(16), jz4740_timer_base + JZ_REG_TIMER_STOP_SET); in jz4740_timer_disable_watchdog() 32 jz4740_timer_base = ioremap(JZ4740_TCU_BASE_ADDR, 0x100); in jz4740_timer_init() 34 if (!jz4740_timer_base) in jz4740_timer_init() 38 writel(0x000100fc, jz4740_timer_base + JZ_REG_TIMER_STOP_SET); in jz4740_timer_init() 41 writel(0x00ff00ff, jz4740_timer_base + JZ_REG_TIMER_MASK_SET); in jz4740_timer_init()
|