• Home
  • Raw
  • Download

Lines Matching refs:timer

64 static inline void jz4740_timer_stop(unsigned int timer)  in jz4740_timer_stop()  argument
66 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_SET); in jz4740_timer_stop()
69 static inline void jz4740_timer_start(unsigned int timer) in jz4740_timer_start() argument
71 writel(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_STOP_CLEAR); in jz4740_timer_start()
74 static inline bool jz4740_timer_is_enabled(unsigned int timer) in jz4740_timer_is_enabled() argument
76 return readb(jz4740_timer_base + JZ_REG_TIMER_ENABLE) & BIT(timer); in jz4740_timer_is_enabled()
79 static inline void jz4740_timer_enable(unsigned int timer) in jz4740_timer_enable() argument
81 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_SET); in jz4740_timer_enable()
84 static inline void jz4740_timer_disable(unsigned int timer) in jz4740_timer_disable() argument
86 writeb(BIT(timer), jz4740_timer_base + JZ_REG_TIMER_ENABLE_CLEAR); in jz4740_timer_disable()
89 static inline void jz4740_timer_set_period(unsigned int timer, uint16_t period) in jz4740_timer_set_period() argument
91 writew(period, jz4740_timer_base + JZ_REG_TIMER_DFR(timer)); in jz4740_timer_set_period()
94 static inline void jz4740_timer_set_duty(unsigned int timer, uint16_t duty) in jz4740_timer_set_duty() argument
96 writew(duty, jz4740_timer_base + JZ_REG_TIMER_DHR(timer)); in jz4740_timer_set_duty()
99 static inline void jz4740_timer_set_count(unsigned int timer, uint16_t count) in jz4740_timer_set_count() argument
101 writew(count, jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_set_count()
104 static inline uint16_t jz4740_timer_get_count(unsigned int timer) in jz4740_timer_get_count() argument
106 return readw(jz4740_timer_base + JZ_REG_TIMER_CNT(timer)); in jz4740_timer_get_count()
109 static inline void jz4740_timer_ack_full(unsigned int timer) in jz4740_timer_ack_full() argument
111 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR); in jz4740_timer_ack_full()
114 static inline void jz4740_timer_irq_full_enable(unsigned int timer) in jz4740_timer_irq_full_enable() argument
116 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_FLAG_CLEAR); in jz4740_timer_irq_full_enable()
117 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_CLEAR); in jz4740_timer_irq_full_enable()
120 static inline void jz4740_timer_irq_full_disable(unsigned int timer) in jz4740_timer_irq_full_disable() argument
122 writel(JZ_TIMER_IRQ_FULL(timer), jz4740_timer_base + JZ_REG_TIMER_MASK_SET); in jz4740_timer_irq_full_disable()
125 static inline void jz4740_timer_set_ctrl(unsigned int timer, uint16_t ctrl) in jz4740_timer_set_ctrl() argument
127 writew(ctrl, jz4740_timer_base + JZ_REG_TIMER_CTRL(timer)); in jz4740_timer_set_ctrl()
130 static inline uint16_t jz4740_timer_get_ctrl(unsigned int timer) in jz4740_timer_get_ctrl() argument
132 return readw(jz4740_timer_base + JZ_REG_TIMER_CTRL(timer)); in jz4740_timer_get_ctrl()