Lines Matching refs:clps711x_clk
42 struct clps711x_clk { struct
48 static struct clps711x_clk * __init _clps711x_clk_init(void __iomem *base, in _clps711x_clk_init() argument
52 struct clps711x_clk *clps711x_clk; in _clps711x_clk_init() local
58 clps711x_clk = kzalloc(sizeof(*clps711x_clk), GFP_KERNEL); in _clps711x_clk_init()
59 if (!clps711x_clk) in _clps711x_clk_init()
62 spin_lock_init(&clps711x_clk->lock); in _clps711x_clk_init()
109 clps711x_clk->clks[CLPS711X_CLK_DUMMY] = in _clps711x_clk_init()
111 clps711x_clk->clks[CLPS711X_CLK_CPU] = in _clps711x_clk_init()
113 clps711x_clk->clks[CLPS711X_CLK_BUS] = in _clps711x_clk_init()
115 clps711x_clk->clks[CLPS711X_CLK_PLL] = in _clps711x_clk_init()
117 clps711x_clk->clks[CLPS711X_CLK_TIMERREF] = in _clps711x_clk_init()
120 clps711x_clk->clks[CLPS711X_CLK_TIMER1] = in _clps711x_clk_init()
123 timer_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
124 clps711x_clk->clks[CLPS711X_CLK_TIMER2] = in _clps711x_clk_init()
127 timer_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
128 clps711x_clk->clks[CLPS711X_CLK_PWM] = in _clps711x_clk_init()
130 clps711x_clk->clks[CLPS711X_CLK_SPIREF] = in _clps711x_clk_init()
133 clps711x_clk->clks[CLPS711X_CLK_SPI] = in _clps711x_clk_init()
136 spi_div_table, &clps711x_clk->lock); in _clps711x_clk_init()
137 clps711x_clk->clks[CLPS711X_CLK_UART] = in _clps711x_clk_init()
139 clps711x_clk->clks[CLPS711X_CLK_TICK] = in _clps711x_clk_init()
143 if (IS_ERR(clps711x_clk->clks[i])) in _clps711x_clk_init()
145 i, PTR_ERR(clps711x_clk->clks[i])); in _clps711x_clk_init()
147 return clps711x_clk; in _clps711x_clk_init()
152 struct clps711x_clk *clps711x_clk; in clps711x_clk_init() local
154 clps711x_clk = _clps711x_clk_init(base, 73728000); in clps711x_clk_init()
156 BUG_ON(IS_ERR(clps711x_clk)); in clps711x_clk_init()
159 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_TIMER1], in clps711x_clk_init()
161 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_TIMER2], in clps711x_clk_init()
165 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_PWM], in clps711x_clk_init()
167 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_UART], in clps711x_clk_init()
169 clk_register_clkdev(clps711x_clk->clks[CLPS711X_CLK_UART], in clps711x_clk_init()
177 struct clps711x_clk *clps711x_clk; in clps711x_clk_init_dt() local
182 clps711x_clk = _clps711x_clk_init(base, fref); in clps711x_clk_init_dt()
183 BUG_ON(IS_ERR(clps711x_clk)); in clps711x_clk_init_dt()
185 clps711x_clk->clk_data.clks = clps711x_clk->clks; in clps711x_clk_init_dt()
186 clps711x_clk->clk_data.clk_num = CLPS711X_CLK_MAX; in clps711x_clk_init_dt()
188 &clps711x_clk->clk_data); in clps711x_clk_init_dt()