Lines Matching refs:jz4740_timer_base
61 extern void __iomem *jz4740_timer_base;
66 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_SET);
71 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_CLEAR);
76 return readb(jz4740_timer_base + JZ_REG_TIMER_ENABLE) & BIT(timer);
81 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_SET);
86 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_CLEAR);
92 writew(period, jz4740_timer_base + JZ_REG_TIMER_DFR(timer));
97 writew(duty, jz4740_timer_base + JZ_REG_TIMER_DHR(timer));
102 writew(count, jz4740_timer_base + JZ_REG_TIMER_CNT(timer));
107 return readw(jz4740_timer_base + JZ_REG_TIMER_CNT(timer));
112 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR);
117 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR);
118 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_CLEAR);
123 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_SET);
128 writew(ctrl, jz4740_timer_base + JZ_REG_TIMER_CTRL(timer));
133 return readw(jz4740_timer_base + JZ_REG_TIMER_CTRL(timer));