Lines Matching refs:rpc
452 struct rpc_clock *rpc; in cpg_rpc_clk_register() local
455 rpc = kzalloc(sizeof(*rpc), GFP_KERNEL); in cpg_rpc_clk_register()
456 if (!rpc) in cpg_rpc_clk_register()
459 rpc->div.reg = base + CPG_RPCCKCR; in cpg_rpc_clk_register()
460 rpc->div.width = 3; in cpg_rpc_clk_register()
461 rpc->div.table = cpg_rpc_div_table; in cpg_rpc_clk_register()
462 rpc->div.lock = &cpg_lock; in cpg_rpc_clk_register()
464 rpc->gate.reg = base + CPG_RPCCKCR; in cpg_rpc_clk_register()
465 rpc->gate.bit_idx = 8; in cpg_rpc_clk_register()
466 rpc->gate.flags = CLK_GATE_SET_TO_DISABLE; in cpg_rpc_clk_register()
467 rpc->gate.lock = &cpg_lock; in cpg_rpc_clk_register()
469 rpc->csn.reg = base + CPG_RPCCKCR; in cpg_rpc_clk_register()
472 &rpc->div.hw, &clk_divider_ops, in cpg_rpc_clk_register()
473 &rpc->gate.hw, &clk_gate_ops, in cpg_rpc_clk_register()
476 kfree(rpc); in cpg_rpc_clk_register()
480 cpg_simple_notifier_register(notifiers, &rpc->csn); in cpg_rpc_clk_register()