Lines Matching defs:clk
8 #include <linux/clk-provider.h>
14 #include "clk-scu.h"
43 struct clk_lpcg_scu *clk = to_clk_lpcg_scu(hw);
49 reg = readl_relaxed(clk->reg);
50 reg &= ~(CLK_GATE_SCU_LPCG_MASK << clk->bit_idx);
53 if (clk->hw_gate)
56 reg |= val << clk->bit_idx;
57 writel(reg, clk->reg);
66 struct clk_lpcg_scu *clk = to_clk_lpcg_scu(hw);
72 reg = readl_relaxed(clk->reg);
73 reg &= ~(CLK_GATE_SCU_LPCG_MASK << clk->bit_idx);
74 writel(reg, clk->reg);
88 struct clk_lpcg_scu *clk;
93 clk = kzalloc(sizeof(*clk), GFP_KERNEL);
94 if (!clk)
97 clk->reg = reg;
98 clk->bit_idx = bit_idx;
99 clk->hw_gate = hw_gate;
107 clk->hw.init = &init;
109 hw = &clk->hw;
112 kfree(clk);