diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-at91/sam9_smc.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx1.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx21.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx25.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx27.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx31.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx35.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx5.c | 14 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx6.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clk-imx6sx.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/clocksource.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/esdctl.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/iim.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-imx/ocotp.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-mxs/ocotp.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-tegra/tegra20-pmc.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-tegra/tegra20-timer.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-zynq/clk-zynq7000.c | 8 | ||||
-rw-r--r-- | arch/mips/mach-ar231x/ar231x_reset.c | 8 |
19 files changed, 100 insertions, 58 deletions
diff --git a/arch/arm/mach-at91/sam9_smc.c b/arch/arm/mach-at91/sam9_smc.c index 6346bb440c..d2b075e3e8 100644 --- a/arch/arm/mach-at91/sam9_smc.c +++ b/arch/arm/mach-at91/sam9_smc.c @@ -173,6 +173,7 @@ void sama5_smc_configure(int id, int cs, struct sam9_smc_config *config) static int at91sam9_smc_probe(struct device_d *dev) { + struct resource *iores; int id = dev->id; if (id < 0) { @@ -182,11 +183,12 @@ static int at91sam9_smc_probe(struct device_d *dev) return -EIO; } - smc_base_addr[id] = dev_request_mem_region(dev, 0); - if (IS_ERR(smc_base_addr[id])) { + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) { dev_err(dev, "Impossible to request smc.%d\n", id); - return PTR_ERR(smc_base_addr[id]); + return PTR_ERR(iores); } + smc_base_addr[id] = IOMEM(iores->start); return 0; } diff --git a/arch/arm/mach-imx/clk-imx1.c b/arch/arm/mach-imx/clk-imx1.c index bb1318f3bf..5f600a9da3 100644 --- a/arch/arm/mach-imx/clk-imx1.c +++ b/arch/arm/mach-imx/clk-imx1.c @@ -87,11 +87,13 @@ int __init mx1_clocks_init(void __iomem *regs, unsigned long fref) static int imx1_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *regs; - regs = dev_request_mem_region(dev, 0); - if (IS_ERR(regs)) - return PTR_ERR(regs); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + regs = IOMEM(iores->start); mx1_clocks_init(regs, 32000); diff --git a/arch/arm/mach-imx/clk-imx21.c b/arch/arm/mach-imx/clk-imx21.c index b48bb8ccd3..546461b8ee 100644 --- a/arch/arm/mach-imx/clk-imx21.c +++ b/arch/arm/mach-imx/clk-imx21.c @@ -107,13 +107,15 @@ static const char *spll_sel_clks[] = { static int imx21_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base; unsigned long lref = 32768; unsigned long href = 26000000; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); writel(PCCR0_UART1_EN | PCCR0_UART2_EN | PCCR0_UART3_EN | PCCR0_UART4_EN | PCCR0_CSPI1_EN | PCCR0_CSPI2_EN | PCCR0_SDHC1_EN | diff --git a/arch/arm/mach-imx/clk-imx25.c b/arch/arm/mach-imx/clk-imx25.c index 7d10078376..fccea7fafe 100644 --- a/arch/arm/mach-imx/clk-imx25.c +++ b/arch/arm/mach-imx/clk-imx25.c @@ -85,11 +85,13 @@ static const char *per_sel_clks[] = { static int imx25_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); writel((1 << 3) | (1 << 4) | (1 << 5) | (1 << 6) | (1 << 8) | (1 << 9) | (1 << 10) | (1 << 15) | (1 << 19) | (1 << 21) | (1 << 22) | diff --git a/arch/arm/mach-imx/clk-imx27.c b/arch/arm/mach-imx/clk-imx27.c index bd1753ab8a..4b63244211 100644 --- a/arch/arm/mach-imx/clk-imx27.c +++ b/arch/arm/mach-imx/clk-imx27.c @@ -156,11 +156,13 @@ static const char *clko_sel_clks[] = { static int imx27_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); writel(PCCR0_SDHC3_EN | PCCR0_SDHC2_EN | PCCR0_SDHC1_EN | PCCR0_PWM_EN | PCCR0_KPP_EN | PCCR0_IIM_EN | diff --git a/arch/arm/mach-imx/clk-imx31.c b/arch/arm/mach-imx/clk-imx31.c index eb9bb095e0..8d135c9a1f 100644 --- a/arch/arm/mach-imx/clk-imx31.c +++ b/arch/arm/mach-imx/clk-imx31.c @@ -80,11 +80,13 @@ static const char *per_sel[] = { static int imx31_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); writel(0xffffffff, base + CCM_CGR0); writel(0xffffffff, base + CCM_CGR1); diff --git a/arch/arm/mach-imx/clk-imx35.c b/arch/arm/mach-imx/clk-imx35.c index dde23395a1..2433d73cb6 100644 --- a/arch/arm/mach-imx/clk-imx35.c +++ b/arch/arm/mach-imx/clk-imx35.c @@ -90,14 +90,16 @@ static const char *ipg_per_sel[] = { static int imx35_ccm_probe(struct device_d *dev) { + struct resource *iores; u32 pdr0, consumer_sel, hsp_sel; struct arm_ahb_div *aad; unsigned char *hsp_div; void __iomem *base; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); writel(0xffffffff, base + CCM_CGR0); writel(0xffffffff, base + CCM_CGR1); diff --git a/arch/arm/mach-imx/clk-imx5.c b/arch/arm/mach-imx/clk-imx5.c index 70db31c18e..51a6460c9e 100644 --- a/arch/arm/mach-imx/clk-imx5.c +++ b/arch/arm/mach-imx/clk-imx5.c @@ -304,11 +304,13 @@ int __init mx51_clocks_init(struct device_d *dev, void __iomem *regs) static int imx51_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *regs; - regs = dev_request_mem_region(dev, 0); - if (IS_ERR(regs)) - return PTR_ERR(regs); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + regs = IOMEM(iores->start); mx51_clocks_init(dev, regs); @@ -392,9 +394,13 @@ int __init mx53_clocks_init(struct device_d *dev, void __iomem *regs) static int imx53_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *regs; - regs = dev_request_mem_region(dev, 0); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + regs = IOMEM(iores->start); mx53_clocks_init(dev, regs); diff --git a/arch/arm/mach-imx/clk-imx6.c b/arch/arm/mach-imx/clk-imx6.c index 597e502050..068f2690f2 100644 --- a/arch/arm/mach-imx/clk-imx6.c +++ b/arch/arm/mach-imx/clk-imx6.c @@ -337,12 +337,14 @@ static void imx6_add_video_clks(void __iomem *anab, void __iomem *cb) static int imx6_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base, *anatop_base, *ccm_base; anatop_base = (void *)MX6_ANATOP_BASE_ADDR; - ccm_base = dev_request_mem_region(dev, 0); - if (IS_ERR(ccm_base)) - return PTR_ERR(ccm_base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + ccm_base = IOMEM(iores->start); base = anatop_base; diff --git a/arch/arm/mach-imx/clk-imx6sx.c b/arch/arm/mach-imx/clk-imx6sx.c index e88e240202..d758957d4d 100644 --- a/arch/arm/mach-imx/clk-imx6sx.c +++ b/arch/arm/mach-imx/clk-imx6sx.c @@ -118,15 +118,17 @@ static struct clk_div_table video_div_table[] = { static int imx6sx_ccm_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base, *anatop_base, *ccm_base; struct device_node *ccm_node = dev->device_node; clks[IMX6SX_CLK_DUMMY] = clk_fixed("dummy", 0); anatop_base = (void *)MX6_ANATOP_BASE_ADDR; - ccm_base = dev_request_mem_region(dev, 0); - if (IS_ERR(ccm_base)) - return PTR_ERR(ccm_base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + ccm_base = IOMEM(iores->start); base = anatop_base; diff --git a/arch/arm/mach-imx/clocksource.c b/arch/arm/mach-imx/clocksource.c index 8766e39b0e..66dcea4cfb 100644 --- a/arch/arm/mach-imx/clocksource.c +++ b/arch/arm/mach-imx/clocksource.c @@ -91,6 +91,7 @@ static struct notifier_block imx_clock_notifier = { static int imx_gpt_probe(struct device_d *dev) { + struct resource *iores; int i; int ret; unsigned long rate; @@ -103,9 +104,10 @@ static int imx_gpt_probe(struct device_d *dev) if (ret) return ret; - timer_base = dev_request_mem_region(dev, 0); - if (IS_ERR(timer_base)) - return PTR_ERR(timer_base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + timer_base = IOMEM(iores->start); /* setup GP Timer 1 */ writel(TCTL_SWR, timer_base + GPT_TCTL); diff --git a/arch/arm/mach-imx/esdctl.c b/arch/arm/mach-imx/esdctl.c index 2f9f5e971e..e633b62993 100644 --- a/arch/arm/mach-imx/esdctl.c +++ b/arch/arm/mach-imx/esdctl.c @@ -308,6 +308,7 @@ static void imx6_mmdc_add_mem(void *mmdcbase, struct imx_esdctl_data *data) static int imx_esdctl_probe(struct device_d *dev) { + struct resource *iores; struct imx_esdctl_data *data; int ret; void *base; @@ -316,9 +317,10 @@ static int imx_esdctl_probe(struct device_d *dev) if (ret) return ret; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); if (imx_esdctl_disabled) return 0; diff --git a/arch/arm/mach-imx/iim.c b/arch/arm/mach-imx/iim.c index c16a6c6879..dbd8ccf054 100644 --- a/arch/arm/mach-imx/iim.c +++ b/arch/arm/mach-imx/iim.c @@ -389,6 +389,7 @@ static inline void imx_iim_init_dt(struct device_d *dev, struct iim_priv *iim) static int imx_iim_probe(struct device_d *dev) { + struct resource *iores; struct iim_priv *iim; int i, ret; struct imx_iim_drvdata *drvdata = NULL; @@ -414,9 +415,10 @@ static int imx_iim_probe(struct device_d *dev) iim->fuse_supply = ERR_PTR(-ENODEV); - iim->base = dev_request_mem_region(dev, 0); - if (IS_ERR(iim->base)) - return PTR_ERR(iim->base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + iim->base = IOMEM(iores->start); for (i = 0; i < IIM_NUM_BANKS; i++) { ret = imx_iim_add_bank(iim, i); diff --git a/arch/arm/mach-imx/ocotp.c b/arch/arm/mach-imx/ocotp.c index e2f10e12a0..1dc9108a2b 100644 --- a/arch/arm/mach-imx/ocotp.c +++ b/arch/arm/mach-imx/ocotp.c @@ -371,6 +371,7 @@ static struct regmap_bus imx_ocotp_regmap_bus = { static int imx_ocotp_probe(struct device_d *dev) { + struct resource *iores; void __iomem *base; struct ocotp_priv *priv; int ret = 0; @@ -380,9 +381,10 @@ static int imx_ocotp_probe(struct device_d *dev) if (ret) return ret; - base = dev_request_mem_region(dev, 0); - if (IS_ERR(base)) - return PTR_ERR(base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + base = IOMEM(iores->start); imx_ocotp_init_dt(dev, base); diff --git a/arch/arm/mach-mxs/ocotp.c b/arch/arm/mach-mxs/ocotp.c index 00758450cc..72f3e8240b 100644 --- a/arch/arm/mach-mxs/ocotp.c +++ b/arch/arm/mach-mxs/ocotp.c @@ -179,12 +179,14 @@ static struct file_operations mxs_ocotp_ops = { static int mxs_ocotp_probe(struct device_d *dev) { + struct resource *iores; int err; struct ocotp_priv *priv = xzalloc(sizeof (*priv)); - priv->base = dev_request_mem_region(dev, 0); - if (IS_ERR(priv->base)) - return PTR_ERR(priv->base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + priv->base = IOMEM(iores->start); priv->clk = clk_get(dev, NULL); if (IS_ERR(priv->clk)) diff --git a/arch/arm/mach-tegra/tegra20-pmc.c b/arch/arm/mach-tegra/tegra20-pmc.c index 02f0bf7499..f7c7ac918f 100644 --- a/arch/arm/mach-tegra/tegra20-pmc.c +++ b/arch/arm/mach-tegra/tegra20-pmc.c @@ -202,11 +202,13 @@ static void tegra20_pmc_detect_reset_cause(void) static int tegra20_pmc_probe(struct device_d *dev) { - pmc_base = dev_request_mem_region(dev, 0); - if (IS_ERR(pmc_base)) { + struct resource *iores; + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) { dev_err(dev, "could not get memory region\n"); - return PTR_ERR(pmc_base); + return PTR_ERR(iores); } + pmc_base = IOMEM(iores->start); tegra_powergate_init(); diff --git a/arch/arm/mach-tegra/tegra20-timer.c b/arch/arm/mach-tegra/tegra20-timer.c index a8e4d7b53d..2ba58bd65e 100644 --- a/arch/arm/mach-tegra/tegra20-timer.c +++ b/arch/arm/mach-tegra/tegra20-timer.c @@ -45,17 +45,19 @@ static struct clocksource cs = { static int tegra20_timer_probe(struct device_d *dev) { + struct resource *iores; u32 reg; /* use only one timer */ if (timer_base) return -EBUSY; - timer_base = dev_request_mem_region(dev, 0); - if (IS_ERR(timer_base)) { + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) { dev_err(dev, "could not get memory region\n"); - return PTR_ERR(timer_base); + return PTR_ERR(iores); } + timer_base = IOMEM(iores->start); /* * calibrate timer to run at 1MHz diff --git a/arch/arm/mach-zynq/clk-zynq7000.c b/arch/arm/mach-zynq/clk-zynq7000.c index 2b9260ba1d..cd49d8478f 100644 --- a/arch/arm/mach-zynq/clk-zynq7000.c +++ b/arch/arm/mach-zynq/clk-zynq7000.c @@ -359,12 +359,14 @@ static struct clk *zynq_cpu_subclk(const char *name, static int zynq_clock_probe(struct device_d *dev) { + struct resource *iores; void __iomem *slcr_base; unsigned long ps_clk_rate = 33333330; - slcr_base = dev_request_mem_region(dev, 0); - if (IS_ERR(slcr_base)) - return PTR_ERR(slcr_base); + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) + return PTR_ERR(iores); + slcr_base = IOMEM(iores->start); clks[ps_clk] = clk_fixed("ps_clk", ps_clk_rate); diff --git a/arch/mips/mach-ar231x/ar231x_reset.c b/arch/mips/mach-ar231x/ar231x_reset.c index 318f772108..7c322d87b6 100644 --- a/arch/mips/mach-ar231x/ar231x_reset.c +++ b/arch/mips/mach-ar231x/ar231x_reset.c @@ -54,11 +54,13 @@ EXPORT_SYMBOL(ar231x_reset_bit); static int ar231x_reset_probe(struct device_d *dev) { - reset_base = dev_request_mem_region(dev, 0); - if (IS_ERR(reset_base)) { + struct resource *iores; + iores = dev_request_mem_resource(dev, 0); + if (IS_ERR(iores)) { dev_err(dev, "could not get memory region\n"); - return PTR_ERR(reset_base); + return PTR_ERR(iores); } + reset_base = IOMEM(iores->start); return 0; } |