Lines Matching defs:cs
150 static void mchp_pit64b_clksrc_suspend(struct clocksource *cs)
152 struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs);
157 static void mchp_pit64b_clksrc_resume(struct clocksource *cs)
159 struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs);
165 static u64 mchp_pit64b_clksrc_read(struct clocksource *cs)
350 struct mchp_pit64b_clksrc *cs;
353 cs = kzalloc(sizeof(*cs), GFP_KERNEL);
354 if (!cs)
362 cs->timer.base = timer->base;
363 cs->timer.pclk = timer->pclk;
364 cs->timer.gclk = timer->gclk;
365 cs->timer.mode = timer->mode;
366 cs->clksrc.name = MCHP_PIT64B_NAME;
367 cs->clksrc.mask = CLOCKSOURCE_MASK(64);
368 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS;
369 cs->clksrc.rating = 210;
370 cs->clksrc.read = mchp_pit64b_clksrc_read;
371 cs->clksrc.suspend = mchp_pit64b_clksrc_suspend;
372 cs->clksrc.resume = mchp_pit64b_clksrc_resume;
374 ret = clocksource_register_hz(&cs->clksrc, clk_rate);
380 kfree(cs);