Lines Matching refs:to
172 struct timer_of *to; in msc313e_clkevt_init() local
174 to = kzalloc_obj(*to); in msc313e_clkevt_init()
175 if (!to) in msc313e_clkevt_init()
178 to->flags = TIMER_OF_IRQ | TIMER_OF_CLOCK | TIMER_OF_BASE; in msc313e_clkevt_init()
179 to->of_irq.handler = msc313e_timer_clkevt_irq; in msc313e_clkevt_init()
180 ret = timer_of_init(np, to); in msc313e_clkevt_init()
185 to->of_clk.rate = clk_get_rate(to->of_clk.clk) / MSC313E_CLK_DIVIDER; in msc313e_clkevt_init()
186 to->of_clk.period = DIV_ROUND_UP(to->of_clk.rate, HZ); in msc313e_clkevt_init()
187 writew(MSC313E_CLK_DIVIDER - 1, timer_of_base(to) + MSC313E_REG_TIMER_DIVIDE); in msc313e_clkevt_init()
191 msc313e_clkevt.irq = to->of_irq.irq; in msc313e_clkevt_init()
192 to->clkevt = msc313e_clkevt; in msc313e_clkevt_init()
194 clockevents_config_and_register(&to->clkevt, timer_of_rate(to), in msc313e_clkevt_init()
201 struct timer_of to = { 0 }; in msc313e_clksrc_init() local
205 to.flags = TIMER_OF_BASE | TIMER_OF_CLOCK; in msc313e_clksrc_init()
206 ret = timer_of_init(np, &to); in msc313e_clksrc_init()
210 msc313e_clksrc = timer_of_base(&to); in msc313e_clksrc_init()
216 msc313e_delay.base = timer_of_base(&to); in msc313e_clksrc_init()
218 msc313e_delay.delay.freq = timer_of_rate(&to); in msc313e_clksrc_init()
223 sched_clock_register(msc313e_timer_sched_clock_read, 32, timer_of_rate(&to)); in msc313e_clksrc_init()
224 return clocksource_mmio_init(timer_of_base(&to), TIMER_NAME, timer_of_rate(&to), 300, 32, in msc313e_clksrc_init()