Lines Matching full:rpc
130 * One notifier covers both RPC and RPCD2 clocks as they are both
144 struct rpc_clock *rpc; in cpg_rpc_clk_register() local
147 rpc = kzalloc(sizeof(*rpc), GFP_KERNEL); in cpg_rpc_clk_register()
148 if (!rpc) in cpg_rpc_clk_register()
151 rpc->div.reg = rpcckcr; in cpg_rpc_clk_register()
152 rpc->div.width = 3; in cpg_rpc_clk_register()
153 rpc->div.table = cpg_rpc_div_table; in cpg_rpc_clk_register()
154 rpc->div.lock = &cpg_lock; in cpg_rpc_clk_register()
156 rpc->gate.reg = rpcckcr; in cpg_rpc_clk_register()
157 rpc->gate.bit_idx = 8; in cpg_rpc_clk_register()
158 rpc->gate.flags = CLK_GATE_SET_TO_DISABLE; in cpg_rpc_clk_register()
159 rpc->gate.lock = &cpg_lock; in cpg_rpc_clk_register()
161 rpc->csn.reg = rpcckcr; in cpg_rpc_clk_register()
164 &rpc->div.hw, &clk_divider_ops, in cpg_rpc_clk_register()
165 &rpc->gate.hw, &clk_gate_ops, in cpg_rpc_clk_register()
168 kfree(rpc); in cpg_rpc_clk_register()
172 cpg_simple_notifier_register(notifiers, &rpc->csn); in cpg_rpc_clk_register()