Lines Matching refs:sh_tmu_channel
38 struct sh_tmu_channel { struct
63 struct sh_tmu_channel *channels; argument
84 static inline unsigned long sh_tmu_read(struct sh_tmu_channel *ch, int reg_nr) in sh_tmu_read()
105 static inline void sh_tmu_write(struct sh_tmu_channel *ch, int reg_nr, in sh_tmu_write()
127 static void sh_tmu_start_stop_ch(struct sh_tmu_channel *ch, int start) in sh_tmu_start_stop_ch()
144 static int __sh_tmu_enable(struct sh_tmu_channel *ch) in __sh_tmu_enable()
172 static int sh_tmu_enable(struct sh_tmu_channel *ch) in sh_tmu_enable()
183 static void __sh_tmu_disable(struct sh_tmu_channel *ch) in __sh_tmu_disable()
195 static void sh_tmu_disable(struct sh_tmu_channel *ch) in sh_tmu_disable()
209 static void sh_tmu_set_next(struct sh_tmu_channel *ch, unsigned long delta, in sh_tmu_set_next()
235 struct sh_tmu_channel *ch = dev_id; in sh_tmu_interrupt()
248 static struct sh_tmu_channel *cs_to_sh_tmu(struct clocksource *cs) in cs_to_sh_tmu()
250 return container_of(cs, struct sh_tmu_channel, cs); in cs_to_sh_tmu()
255 struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); in sh_tmu_clocksource_read()
262 struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); in sh_tmu_clocksource_enable()
277 struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); in sh_tmu_clocksource_disable()
288 struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); in sh_tmu_clocksource_suspend()
301 struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); in sh_tmu_clocksource_resume()
312 static int sh_tmu_register_clocksource(struct sh_tmu_channel *ch, in sh_tmu_register_clocksource()
334 static struct sh_tmu_channel *ced_to_sh_tmu(struct clock_event_device *ced) in ced_to_sh_tmu()
336 return container_of(ced, struct sh_tmu_channel, ced); in ced_to_sh_tmu()
339 static void sh_tmu_clock_event_start(struct sh_tmu_channel *ch, int periodic) in sh_tmu_clock_event_start()
351 struct sh_tmu_channel *ch = ced_to_sh_tmu(ced); in sh_tmu_clock_event_shutdown()
361 struct sh_tmu_channel *ch = ced_to_sh_tmu(ced); in sh_tmu_clock_event_set_state()
386 struct sh_tmu_channel *ch = ced_to_sh_tmu(ced); in sh_tmu_clock_event_next()
405 static void sh_tmu_register_clockevent(struct sh_tmu_channel *ch, in sh_tmu_register_clockevent()
438 static int sh_tmu_register(struct sh_tmu_channel *ch, const char *name, in sh_tmu_register()
452 static int sh_tmu_channel_setup(struct sh_tmu_channel *ch, unsigned int index, in sh_tmu_channel_setup()