Lines Matching defs:timerclken
32 struct clk_sp810_timerclken timerclken[4];
37 struct clk_sp810_timerclken *timerclken = to_clk_sp810_timerclken(hw);
38 u32 val = readl(timerclken->sp810->base + SCCTRL);
40 return !!(val & (1 << SCCTRL_TIMERENnSEL_SHIFT(timerclken->channel)));
45 struct clk_sp810_timerclken *timerclken = to_clk_sp810_timerclken(hw);
46 struct clk_sp810 *sp810 = timerclken->sp810;
47 u32 val, shift = SCCTRL_TIMERENnSEL_SHIFT(timerclken->channel);
77 clkspec->args[0] >= ARRAY_SIZE(sp810->timerclken)))
80 return sp810->timerclken[clkspec->args[0]].clk;
115 for (i = 0; i < ARRAY_SIZE(sp810->timerclken); i++) {
118 sp810->timerclken[i].sp810 = sp810;
119 sp810->timerclken[i].channel = i;
120 sp810->timerclken[i].hw.init = &init;
129 init.ops->set_parent(&sp810->timerclken[i].hw, 1);
131 sp810->timerclken[i].clk = clk_register(NULL,
132 &sp810->timerclken[i].hw);
133 WARN_ON(IS_ERR(sp810->timerclken[i].clk));