Lines Matching refs:gpw
38 struct gemini_powercon *gpw = data;
42 val = readl(gpw->base + GEMINI_PWC_CTRLREG);
44 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
46 val = readl(gpw->base + GEMINI_PWC_STATREG);
55 dev_info(gpw->dev, "infrared poweroff - ignored\n");
58 dev_info(gpw->dev, "RTC poweroff\n");
62 dev_info(gpw->dev, "poweroff button pressed\n");
66 dev_info(gpw->dev, "other power management IRQ\n");
78 struct gemini_powercon *gpw = gpw_poweroff;
81 dev_crit(gpw->dev, "Gemini power off\n");
82 val = readl(gpw->base + GEMINI_PWC_CTRLREG);
84 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
88 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
94 struct gemini_powercon *gpw;
99 gpw = devm_kzalloc(dev, sizeof(*gpw), GFP_KERNEL);
100 if (!gpw)
103 gpw->base = devm_platform_ioremap_resource(pdev, 0);
104 if (IS_ERR(gpw->base))
105 return PTR_ERR(gpw->base);
111 gpw->dev = dev;
113 val = readl(gpw->base + GEMINI_PWC_IDREG);
127 val = readl(gpw->base + GEMINI_PWC_CTRLREG);
129 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
132 val = readl(gpw->base + GEMINI_PWC_CTRLREG);
134 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
137 val = readl(gpw->base + GEMINI_PWC_STATREG);
139 val = readl(gpw->base + GEMINI_PWC_STATREG);
142 val = readl(gpw->base + GEMINI_PWC_CTRLREG);
144 writel(val, gpw->base + GEMINI_PWC_CTRLREG);
147 "poweroff", gpw);
152 gpw_poweroff = gpw;