Lines Matching refs:timer

55 static inline void jz4740_timer_stop(unsigned int timer)  in jz4740_timer_stop()  argument
57 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_SET); in jz4740_timer_stop()
60 static inline void jz4740_timer_start(unsigned int timer) in jz4740_timer_start() argument
62 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_CLEAR); in jz4740_timer_start()
65 static inline bool jz4740_timer_is_enabled(unsigned int timer) in jz4740_timer_is_enabled() argument
67 return readb(jz4740_timer_base + JZ_REG_TIMER_ENABLE) & BIT(timer); in jz4740_timer_is_enabled()
70 static inline void jz4740_timer_enable(unsigned int timer) in jz4740_timer_enable() argument
72 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_SET); in jz4740_timer_enable()
75 static inline void jz4740_timer_disable(unsigned int timer) in jz4740_timer_disable() argument
77 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_CLEAR); in jz4740_timer_disable()
80 static inline void jz4740_timer_set_period(unsigned int timer, uint16_t period) in jz4740_timer_set_period() argument
82 writew(period, jz4740_timer_base + JZ_REG_TIMER_DFR(timer)); in jz4740_timer_set_period()
85 static inline void jz4740_timer_set_duty(unsigned int timer, uint16_t duty) in jz4740_timer_set_duty() argument
87 writew(duty, jz4740_timer_base + JZ_REG_TIMER_DHR(timer)); in jz4740_timer_set_duty()
90 static inline void jz4740_timer_set_count(unsigned int timer, uint16_t count) in jz4740_timer_set_count() argument
92 writew(count, jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_set_count()
95 static inline uint16_t jz4740_timer_get_count(unsigned int timer) in jz4740_timer_get_count() argument
97 return readw(jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_get_count()
100 static inline void jz4740_timer_ack_full(unsigned int timer) in jz4740_timer_ack_full() argument
102 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR); in jz4740_timer_ack_full()
105 static inline void jz4740_timer_irq_full_enable(unsigned int timer) in jz4740_timer_irq_full_enable() argument
107 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR); in jz4740_timer_irq_full_enable()
108 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_CLEAR); in jz4740_timer_irq_full_enable()
111 static inline void jz4740_timer_irq_full_disable(unsigned int timer) in jz4740_timer_irq_full_disable() argument
113 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_SET); in jz4740_timer_irq_full_disable()
116 static inline void jz4740_timer_set_ctrl(unsigned int timer, uint16_t ctrl) in jz4740_timer_set_ctrl() argument
118 writew(ctrl, jz4740_timer_base + JZ_REG_TIMER_CTRL(timer)); in jz4740_timer_set_ctrl()
121 static inline uint16_t jz4740_timer_get_ctrl(unsigned int timer) in jz4740_timer_get_ctrl() argument
123 return readw(jz4740_timer_base + JZ_REG_TIMER_CTRL(timer)); in jz4740_timer_get_ctrl()