Lines Matching refs:cs
51 struct clocksource cs; member
100 static inline struct timer16_priv *cs_to_priv(struct clocksource *cs) in cs_to_priv() argument
102 return container_of(cs, struct timer16_priv, cs); in cs_to_priv()
105 static cycle_t timer16_clocksource_read(struct clocksource *cs) in timer16_clocksource_read() argument
107 struct timer16_priv *p = cs_to_priv(cs); in timer16_clocksource_read()
119 static int timer16_enable(struct clocksource *cs) in timer16_enable() argument
121 struct timer16_priv *p = cs_to_priv(cs); in timer16_enable()
135 static void timer16_disable(struct clocksource *cs) in timer16_disable() argument
137 struct timer16_priv *p = cs_to_priv(cs); in timer16_disable()
185 p->cs.name = pdev->name; in timer16_setup()
186 p->cs.rating = 200; in timer16_setup()
187 p->cs.read = timer16_clocksource_read; in timer16_setup()
188 p->cs.enable = timer16_enable; in timer16_setup()
189 p->cs.disable = timer16_disable; in timer16_setup()
190 p->cs.mask = CLOCKSOURCE_MASK(sizeof(unsigned long) * 8); in timer16_setup()
191 p->cs.flags = CLOCK_SOURCE_IS_CONTINUOUS; in timer16_setup()
200 clocksource_register_hz(&p->cs, clk_get_rate(p->clk) / 8); in timer16_setup()