Lines Matching refs:fgxbar

210 	struct flexgen *fgxbar;  in clk_register_flexgen()  local
216 fgxbar = kzalloc(sizeof(struct flexgen), GFP_KERNEL); in clk_register_flexgen()
217 if (!fgxbar) in clk_register_flexgen()
231 fgxbar->mux.lock = lock; in clk_register_flexgen()
232 fgxbar->mux.mask = BIT(6) - 1; in clk_register_flexgen()
233 fgxbar->mux.reg = xbar_reg; in clk_register_flexgen()
234 fgxbar->mux.shift = xbar_shift; in clk_register_flexgen()
235 fgxbar->mux.table = NULL; in clk_register_flexgen()
239 fgxbar->pgate.lock = lock; in clk_register_flexgen()
240 fgxbar->pgate.reg = xbar_reg; in clk_register_flexgen()
241 fgxbar->pgate.bit_idx = xbar_shift + 6; in clk_register_flexgen()
244 fgxbar->pdiv.lock = lock; in clk_register_flexgen()
245 fgxbar->pdiv.reg = reg + 0x58 + idx * 4; in clk_register_flexgen()
246 fgxbar->pdiv.width = 10; in clk_register_flexgen()
249 fgxbar->fgate.lock = lock; in clk_register_flexgen()
250 fgxbar->fgate.reg = fdiv_reg; in clk_register_flexgen()
251 fgxbar->fgate.bit_idx = 6; in clk_register_flexgen()
254 fgxbar->fdiv.lock = lock; in clk_register_flexgen()
255 fgxbar->fdiv.reg = fdiv_reg; in clk_register_flexgen()
256 fgxbar->fdiv.width = 6; in clk_register_flexgen()
259 fgxbar->sync.lock = lock; in clk_register_flexgen()
260 fgxbar->sync.reg = fdiv_reg; in clk_register_flexgen()
261 fgxbar->sync.bit_idx = 7; in clk_register_flexgen()
263 fgxbar->control_mode = mode; in clk_register_flexgen()
265 fgxbar->hw.init = &init; in clk_register_flexgen()
267 clk = clk_register(NULL, &fgxbar->hw); in clk_register_flexgen()
269 kfree(fgxbar); in clk_register_flexgen()