Lines Matching refs:fgxbar

202 	struct flexgen *fgxbar;  in clk_register_flexgen()  local
208 fgxbar = kzalloc(sizeof(struct flexgen), GFP_KERNEL); in clk_register_flexgen()
209 if (!fgxbar) in clk_register_flexgen()
223 fgxbar->mux.lock = lock; in clk_register_flexgen()
224 fgxbar->mux.mask = BIT(6) - 1; in clk_register_flexgen()
225 fgxbar->mux.reg = xbar_reg; in clk_register_flexgen()
226 fgxbar->mux.shift = xbar_shift; in clk_register_flexgen()
227 fgxbar->mux.table = NULL; in clk_register_flexgen()
231 fgxbar->pgate.lock = lock; in clk_register_flexgen()
232 fgxbar->pgate.reg = xbar_reg; in clk_register_flexgen()
233 fgxbar->pgate.bit_idx = xbar_shift + 6; in clk_register_flexgen()
236 fgxbar->pdiv.lock = lock; in clk_register_flexgen()
237 fgxbar->pdiv.reg = reg + 0x58 + idx * 4; in clk_register_flexgen()
238 fgxbar->pdiv.width = 10; in clk_register_flexgen()
241 fgxbar->fgate.lock = lock; in clk_register_flexgen()
242 fgxbar->fgate.reg = fdiv_reg; in clk_register_flexgen()
243 fgxbar->fgate.bit_idx = 6; in clk_register_flexgen()
246 fgxbar->fdiv.lock = lock; in clk_register_flexgen()
247 fgxbar->fdiv.reg = fdiv_reg; in clk_register_flexgen()
248 fgxbar->fdiv.width = 6; in clk_register_flexgen()
251 fgxbar->sync.lock = lock; in clk_register_flexgen()
252 fgxbar->sync.reg = fdiv_reg; in clk_register_flexgen()
253 fgxbar->sync.bit_idx = 7; in clk_register_flexgen()
255 fgxbar->control_mode = mode; in clk_register_flexgen()
257 fgxbar->hw.init = &init; in clk_register_flexgen()
259 clk = clk_register(NULL, &fgxbar->hw); in clk_register_flexgen()
261 kfree(fgxbar); in clk_register_flexgen()