Lines Matching refs:to_cpux
345 static struct timer_of to_cpux; in mtk_cpux_init() local
354 to_cpux.flags = TIMER_OF_BASE | TIMER_OF_CLOCK; in mtk_cpux_init()
355 to_cpux.clkevt.name = "mtk-cpuxgpt"; in mtk_cpux_init()
356 to_cpux.clkevt.rating = 10; in mtk_cpux_init()
357 to_cpux.clkevt.cpumask = cpu_possible_mask; in mtk_cpux_init()
358 to_cpux.clkevt.set_state_shutdown = mtk_cpux_clkevt_shutdown; in mtk_cpux_init()
359 to_cpux.clkevt.tick_resume = mtk_cpux_clkevt_resume; in mtk_cpux_init()
362 ret = timer_of_init(node, &to_cpux); in mtk_cpux_init()
377 freq = timer_of_rate(&to_cpux); in mtk_cpux_init()
382 val = mtk_cpux_readl(CPUX_IDX_GLOBAL_CTRL, &to_cpux); in mtk_cpux_init()
385 mtk_cpux_writel(val, CPUX_IDX_GLOBAL_CTRL, &to_cpux); in mtk_cpux_init()
388 val = mtk_cpux_readl(CPUX_IDX_GLOBAL_CTRL, &to_cpux); in mtk_cpux_init()
389 mtk_cpux_writel(val | CPUX_ENABLE, CPUX_IDX_GLOBAL_CTRL, &to_cpux); in mtk_cpux_init()
391 clockevents_config_and_register(&to_cpux.clkevt, timer_of_rate(&to_cpux), in mtk_cpux_init()