Lines Matching defs:at91_shdwc
58 } at91_shdwc;
63 u32 reg = readl(at91_shdwc.shdwc_base + AT91_SHDW_SR);
97 : "r" (at91_shdwc.mpddrc_base),
99 "r" (at91_shdwc.shdwc_base),
149 writel(wakeup_mode | mode, at91_shdwc.shdwc_base + AT91_SHDW_MR);
160 at91_shdwc.shdwc_base = devm_ioremap_resource(&pdev->dev, res);
161 if (IS_ERR(at91_shdwc.shdwc_base))
162 return PTR_ERR(at91_shdwc.shdwc_base);
164 at91_shdwc.sclk = devm_clk_get(&pdev->dev, NULL);
165 if (IS_ERR(at91_shdwc.sclk))
166 return PTR_ERR(at91_shdwc.sclk);
168 ret = clk_prepare_enable(at91_shdwc.sclk);
181 at91_shdwc.mpddrc_base = of_iomap(np, 0);
184 if (!at91_shdwc.mpddrc_base) {
189 ddr_type = readl(at91_shdwc.mpddrc_base + AT91_DDRSDRC_MDR) &
193 iounmap(at91_shdwc.mpddrc_base);
194 at91_shdwc.mpddrc_base = NULL;
203 clk_disable_unprepare(at91_shdwc.sclk);
212 if (at91_shdwc.mpddrc_base)
213 iounmap(at91_shdwc.mpddrc_base);
215 clk_disable_unprepare(at91_shdwc.sclk);