Lines Matching refs:gate
312 * alters the power active gate to set specific units on or off
319 unsigned long gate;
325 gate = smc501_readl(sm->regs + SM501_CURRENT_GATE);
347 if (gate & (1 << unit))
349 gate |= (1 << unit);
351 if (!(gate & (1 << unit)))
353 gate &= ~(1 << unit);
358 smc501_writel(gate, sm->regs + SM501_POWER_MODE_0_GATE);
364 smc501_writel(gate, sm->regs + SM501_POWER_MODE_1_GATE);
370 gate = -1;
377 dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n",
378 gate, clock, mode);
384 return gate;
514 unsigned long gate = smc501_readl(sm->regs + SM501_CURRENT_GATE);
587 gate = smc501_readl(sm->regs + SM501_CURRENT_GATE);
597 smc501_writel(gate, sm->regs + SM501_POWER_MODE_0_GATE);
603 smc501_writel(gate, sm->regs + SM501_POWER_MODE_1_GATE);
621 dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n",
622 gate, clock, mode);