Lines Matching refs:clps711x_clk
43 struct clps711x_clk { struct
49 static struct clps711x_clk * __init _clps711x_clk_init(void __iomem *base, in _clps711x_clk_init() argument
53 struct clps711x_clk *clps711x_clk; in _clps711x_clk_init() local
59 clps711x_clk = kzalloc(sizeof(*clps711x_clk), GFP_KERNEL); in _clps711x_clk_init()
60 if (!clps711x_clk) in _clps711x_clk_init()
63 spin_lock_init(&clps711x_clk->lock); in _clps711x_clk_init()
110 clps711x_clk->clks[CLPS711X_CLK_DUMMY] = in _clps711x_clk_init()
112 clps711x_clk->clks[CLPS711X_CLK_CPU] = in _clps711x_clk_init()
114 clps711x_clk->clks[CLPS711X_CLK_BUS] = in _clps711x_clk_init()
116 clps711x_clk->clks[CLPS711X_CLK_PLL] = in _clps711x_clk_init()
118 clps711x_clk->clks[CLPS711X_CLK_TIMERREF] = in _clps711x_clk_init()
121 clps711x_clk->clks[CLPS711X_CLK_TIMER1] = in _clps711x_clk_init()
124 timer_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
125 clps711x_clk->clks[CLPS711X_CLK_TIMER2] = in _clps711x_clk_init()
128 timer_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
129 clps711x_clk->clks[CLPS711X_CLK_PWM] = in _clps711x_clk_init()
131 clps711x_clk->clks[CLPS711X_CLK_SPIREF] = in _clps711x_clk_init()
134 clps711x_clk->clks[CLPS711X_CLK_SPI] = in _clps711x_clk_init()
137 spi_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
138 clps711x_clk->clks[CLPS711X_CLK_UART] = in _clps711x_clk_init()
140 clps711x_clk->clks[CLPS711X_CLK_TICK] = in _clps711x_clk_init()
144 if (IS_ERR(clps711x_clk->clks[i])) in _clps711x_clk_init()
146 i, PTR_ERR(clps711x_clk->clks[i])); in _clps711x_clk_init()
148 return clps711x_clk; in _clps711x_clk_init()
153 struct clps711x_clk *clps711x_clk; in clps711x_clk_init() local
155 clps711x_clk = _clps711x_clk_init(base, 73728000); in clps711x_clk_init()
157 BUG_ON(IS_ERR(clps711x_clk)); in clps711x_clk_init()
160 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_TIMER1], in clps711x_clk_init()
162 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_TIMER2], in clps711x_clk_init()
166 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_PWM], in clps711x_clk_init()
168 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_UART], in clps711x_clk_init()
170 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_UART], in clps711x_clk_init()
178 struct clps711x_clk *clps711x_clk; in clps711x_clk_init_dt() local
183 clps711x_clk = _clps711x_clk_init(base, fref); in clps711x_clk_init_dt()
184 BUG_ON(IS_ERR(clps711x_clk)); in clps711x_clk_init_dt()
186 clps711x_clk->clk_data.clks = clps711x_clk->clks; in clps711x_clk_init_dt()
187 clps711x_clk->clk_data.clk_num = CLPS711X_CLK_MAX; in clps711x_clk_init_dt()
189 &clps711x_clk->clk_data); in clps711x_clk_init_dt()