Lines Matching refs:fgxbar
182 struct flexgen *fgxbar; in clk_register_flexgen() local
188 fgxbar = kzalloc(sizeof(struct flexgen), GFP_KERNEL); in clk_register_flexgen()
189 if (!fgxbar) in clk_register_flexgen()
203 fgxbar->mux.lock = lock; in clk_register_flexgen()
204 fgxbar->mux.mask = BIT(6) - 1; in clk_register_flexgen()
205 fgxbar->mux.reg = xbar_reg; in clk_register_flexgen()
206 fgxbar->mux.shift = xbar_shift; in clk_register_flexgen()
207 fgxbar->mux.table = NULL; in clk_register_flexgen()
211 fgxbar->pgate.lock = lock; in clk_register_flexgen()
212 fgxbar->pgate.reg = xbar_reg; in clk_register_flexgen()
213 fgxbar->pgate.bit_idx = xbar_shift + 6; in clk_register_flexgen()
216 fgxbar->pdiv.lock = lock; in clk_register_flexgen()
217 fgxbar->pdiv.reg = reg + 0x58 + idx * 4; in clk_register_flexgen()
218 fgxbar->pdiv.width = 10; in clk_register_flexgen()
221 fgxbar->fgate.lock = lock; in clk_register_flexgen()
222 fgxbar->fgate.reg = fdiv_reg; in clk_register_flexgen()
223 fgxbar->fgate.bit_idx = 6; in clk_register_flexgen()
226 fgxbar->fdiv.lock = lock; in clk_register_flexgen()
227 fgxbar->fdiv.reg = fdiv_reg; in clk_register_flexgen()
228 fgxbar->fdiv.width = 6; in clk_register_flexgen()
230 fgxbar->hw.init = &init; in clk_register_flexgen()
232 clk = clk_register(NULL, &fgxbar->hw); in clk_register_flexgen()
234 kfree(fgxbar); in clk_register_flexgen()