Lines Matching refs:rpc
288 struct rpc_clock *rpc; in cpg_rpc_clk_register() local
291 rpc = kzalloc(sizeof(*rpc), GFP_KERNEL); in cpg_rpc_clk_register()
292 if (!rpc) in cpg_rpc_clk_register()
295 rpc->div.reg = rpcckcr; in cpg_rpc_clk_register()
296 rpc->div.width = 3; in cpg_rpc_clk_register()
297 rpc->div.table = cpg_rpc_div_table; in cpg_rpc_clk_register()
298 rpc->div.lock = &cpg_lock; in cpg_rpc_clk_register()
300 rpc->gate.reg = rpcckcr; in cpg_rpc_clk_register()
301 rpc->gate.bit_idx = 8; in cpg_rpc_clk_register()
302 rpc->gate.flags = CLK_GATE_SET_TO_DISABLE; in cpg_rpc_clk_register()
303 rpc->gate.lock = &cpg_lock; in cpg_rpc_clk_register()
305 rpc->csn.reg = rpcckcr; in cpg_rpc_clk_register()
308 &rpc->div.hw, &clk_divider_ops, in cpg_rpc_clk_register()
309 &rpc->gate.hw, &clk_gate_ops, in cpg_rpc_clk_register()
312 kfree(rpc); in cpg_rpc_clk_register()
316 cpg_simple_notifier_register(notifiers, &rpc->csn); in cpg_rpc_clk_register()