Lines Matching refs:gate
33 struct iproc_asiu_gate gate; member
53 if (clk->gate.offset == IPROC_CLK_INVALID_OFFSET) in iproc_asiu_clk_enable()
56 val = readl(asiu->gate_base + clk->gate.offset); in iproc_asiu_clk_enable()
57 val |= (1 << clk->gate.en_shift); in iproc_asiu_clk_enable()
58 writel(val, asiu->gate_base + clk->gate.offset); in iproc_asiu_clk_enable()
70 if (clk->gate.offset == IPROC_CLK_INVALID_OFFSET) in iproc_asiu_clk_disable()
73 val = readl(asiu->gate_base + clk->gate.offset); in iproc_asiu_clk_disable()
74 val &= ~(1 << clk->gate.en_shift); in iproc_asiu_clk_disable()
75 writel(val, asiu->gate_base + clk->gate.offset); in iproc_asiu_clk_disable()
187 const struct iproc_asiu_gate *gate, in iproc_asiu_setup() argument
193 if (WARN_ON(!gate || !div)) in iproc_asiu_setup()
234 asiu_clk->gate = gate[i]; in iproc_asiu_setup()