treewide: Convert uses of struct resource to resource_size(ptr)
Several fixes as well where the +1 was missing. Done via coccinelle scripts like: @@ struct resource *ptr; @@ - ptr->end - ptr->start + 1 + resource_size(ptr) and some grep and typing. Mostly uncompiled, no cross-compilers. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
140a1ef2f9
commit
28f65c11f2
168 changed files with 308 additions and 333 deletions
|
|
@ -193,7 +193,7 @@ static int __devinit scoop_probe(struct platform_device *pdev)
|
|||
spin_lock_init(&devptr->scoop_lock);
|
||||
|
||||
inf = pdev->dev.platform_data;
|
||||
devptr->base = ioremap(mem->start, mem->end - mem->start + 1);
|
||||
devptr->base = ioremap(mem->start, resource_size(mem));
|
||||
|
||||
if (!devptr->base) {
|
||||
ret = -ENOMEM;
|
||||
|
|
|
|||
|
|
@ -525,7 +525,7 @@ void __init at91_add_device_lcdc(struct atmel_lcdfb_info *data)
|
|||
if (ARRAY_SIZE(lcdc_resources) > 2) {
|
||||
void __iomem *fb;
|
||||
struct resource *fb_res = &lcdc_resources[2];
|
||||
size_t fb_len = fb_res->end - fb_res->start + 1;
|
||||
size_t fb_len = resource_size(fb_res);
|
||||
|
||||
fb = ioremap(fb_res->start, fb_len);
|
||||
if (fb) {
|
||||
|
|
|
|||
|
|
@ -129,12 +129,12 @@ static void __init mv78xx0_pcie_preinit(void)
|
|||
struct pcie_port *pp = pcie_port + i;
|
||||
|
||||
mv78xx0_setup_pcie_io_win(win++, pp->res[0].start,
|
||||
pp->res[0].end - pp->res[0].start + 1,
|
||||
pp->maj, pp->min);
|
||||
resource_size(&pp->res[0]),
|
||||
pp->maj, pp->min);
|
||||
|
||||
mv78xx0_setup_pcie_mem_win(win++, pp->res[1].start,
|
||||
pp->res[1].end - pp->res[1].start + 1,
|
||||
pp->maj, pp->min);
|
||||
resource_size(&pp->res[1]),
|
||||
pp->maj, pp->min);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1791,7 +1791,7 @@ static void __init u300_assign_physmem(void)
|
|||
0 == res->start) {
|
||||
res->start = curr_start;
|
||||
res->end += curr_start;
|
||||
curr_start += (res->end - res->start + 1);
|
||||
curr_start += resource_size(res);
|
||||
|
||||
printk(KERN_INFO "core.c: Mapping RAM " \
|
||||
"%#x-%#x to device %s:%s\n",
|
||||
|
|
|
|||
|
|
@ -214,14 +214,14 @@ static int __devinit mxc_pwm_probe(struct platform_device *pdev)
|
|||
goto err_free_clk;
|
||||
}
|
||||
|
||||
r = request_mem_region(r->start, r->end - r->start + 1, pdev->name);
|
||||
r = request_mem_region(r->start, resource_size(r), pdev->name);
|
||||
if (r == NULL) {
|
||||
dev_err(&pdev->dev, "failed to request memory resource\n");
|
||||
ret = -EBUSY;
|
||||
goto err_free_clk;
|
||||
}
|
||||
|
||||
pwm->mmio_base = ioremap(r->start, r->end - r->start + 1);
|
||||
pwm->mmio_base = ioremap(r->start, resource_size(r));
|
||||
if (pwm->mmio_base == NULL) {
|
||||
dev_err(&pdev->dev, "failed to ioremap() registers\n");
|
||||
ret = -ENODEV;
|
||||
|
|
@ -236,7 +236,7 @@ static int __devinit mxc_pwm_probe(struct platform_device *pdev)
|
|||
return 0;
|
||||
|
||||
err_free_mem:
|
||||
release_mem_region(r->start, r->end - r->start + 1);
|
||||
release_mem_region(r->start, resource_size(r));
|
||||
err_free_clk:
|
||||
clk_put(pwm->clk);
|
||||
err_free:
|
||||
|
|
@ -260,7 +260,7 @@ static int __devexit mxc_pwm_remove(struct platform_device *pdev)
|
|||
iounmap(pwm->mmio_base);
|
||||
|
||||
r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
||||
release_mem_region(r->start, r->end - r->start + 1);
|
||||
release_mem_region(r->start, resource_size(r));
|
||||
|
||||
clk_put(pwm->clk);
|
||||
|
||||
|
|
|
|||
|
|
@ -232,8 +232,8 @@ static int s5p_sysmmu_probe(struct platform_device *pdev)
|
|||
goto err_res;
|
||||
}
|
||||
|
||||
mem = request_mem_region(res->start,
|
||||
((res->end) - (res->start)) + 1, pdev->name);
|
||||
mem = request_mem_region(res->start, resource_size(res),
|
||||
pdev->name);
|
||||
if (!mem) {
|
||||
dev_err(dev, "Failed to request the memory region of %s.\n",
|
||||
sysmmu_ips_name[i]);
|
||||
|
|
@ -241,7 +241,7 @@ static int s5p_sysmmu_probe(struct platform_device *pdev)
|
|||
goto err_res;
|
||||
}
|
||||
|
||||
sysmmusfrs[i] = ioremap(res->start, res->end - res->start + 1);
|
||||
sysmmusfrs[i] = ioremap(res->start, resource_size(res));
|
||||
if (!sysmmusfrs[i]) {
|
||||
dev_err(dev, "Failed to ioremap() for %s.\n",
|
||||
sysmmu_ips_name[i]);
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ static void s3c_pm_run_sysram(run_fn_t fn, u32 *arg)
|
|||
|
||||
static u32 *s3c_pm_countram(struct resource *res, u32 *val)
|
||||
{
|
||||
u32 size = (u32)(res->end - res->start)+1;
|
||||
u32 size = (u32)resource_size(res);
|
||||
|
||||
size += CHECK_CHUNKSIZE-1;
|
||||
size /= CHECK_CHUNKSIZE;
|
||||
|
|
|
|||
|
|
@ -444,7 +444,7 @@ static unsigned long __init
|
|||
find_bootmap_pfn(const struct resource *mem)
|
||||
{
|
||||
unsigned long bootmap_pages, bootmap_len;
|
||||
unsigned long node_pages = PFN_UP(mem->end - mem->start + 1);
|
||||
unsigned long node_pages = PFN_UP(resource_size(mem));
|
||||
unsigned long bootmap_start;
|
||||
|
||||
bootmap_pages = bootmem_bootmap_pages(node_pages);
|
||||
|
|
@ -541,10 +541,10 @@ static void __init setup_bootmem(void)
|
|||
*/
|
||||
if (res->start >= PFN_PHYS(first_pfn)
|
||||
&& res->end < PFN_PHYS(max_pfn))
|
||||
reserve_bootmem_node(
|
||||
NODE_DATA(node), res->start,
|
||||
res->end - res->start + 1,
|
||||
BOOTMEM_DEFAULT);
|
||||
reserve_bootmem_node(NODE_DATA(node),
|
||||
res->start,
|
||||
resource_size(res),
|
||||
BOOTMEM_DEFAULT);
|
||||
}
|
||||
|
||||
node_set_online(node);
|
||||
|
|
|
|||
|
|
@ -204,7 +204,7 @@ static int __init eic_probe(struct platform_device *pdev)
|
|||
}
|
||||
|
||||
eic->first_irq = EIM_IRQ_BASE + 32 * pdev->id;
|
||||
eic->regs = ioremap(regs->start, regs->end - regs->start + 1);
|
||||
eic->regs = ioremap(regs->start, resource_size(regs));
|
||||
if (!eic->regs) {
|
||||
dev_dbg(&pdev->dev, "failed to map regs\n");
|
||||
goto err_ioremap;
|
||||
|
|
|
|||
|
|
@ -245,7 +245,7 @@ static int hsmc_probe(struct platform_device *pdev)
|
|||
|
||||
hsmc->pclk = pclk;
|
||||
hsmc->mck = mck;
|
||||
hsmc->regs = ioremap(regs->start, regs->end - regs->start + 1);
|
||||
hsmc->regs = ioremap(regs->start, resource_size(regs));
|
||||
if (!hsmc->regs)
|
||||
goto out_disable_clocks;
|
||||
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ void __init init_IRQ(void)
|
|||
|
||||
clk_enable(pclk);
|
||||
|
||||
intc0.regs = ioremap(regs->start, regs->end - regs->start + 1);
|
||||
intc0.regs = ioremap(regs->start, resource_size(regs));
|
||||
if (!intc0.regs) {
|
||||
printk(KERN_EMERG "intc: failed to map registers (0x%08lx)\n",
|
||||
(unsigned long)regs->start);
|
||||
|
|
|
|||
|
|
@ -461,7 +461,7 @@ void __init at32_init_pio(struct platform_device *pdev)
|
|||
clk_enable(pio->clk);
|
||||
|
||||
pio->pdev = pdev;
|
||||
pio->regs = ioremap(regs->start, regs->end - regs->start + 1);
|
||||
pio->regs = ioremap(regs->start, resource_size(regs));
|
||||
|
||||
/* start with irqs disabled and acked */
|
||||
pio_writel(pio, IDR, ~0UL);
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ void pcibios_free_controller(struct pci_controller *phb)
|
|||
|
||||
static resource_size_t pcibios_io_size(const struct pci_controller *hose)
|
||||
{
|
||||
return hose->io_resource.end - hose->io_resource.start + 1;
|
||||
return resource_size(&hose->io_resource);
|
||||
}
|
||||
|
||||
int pcibios_vaddr_is_ioport(void __iomem *address)
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ static int __init rc32434_pci_init(void)
|
|||
rc32434_pcibridge_init();
|
||||
|
||||
io_map_base = ioremap(rc32434_res_pci_io1.start,
|
||||
rc32434_res_pci_io1.end - rc32434_res_pci_io1.start + 1);
|
||||
resource_size(&rcrc32434_res_pci_io1));
|
||||
|
||||
if (!io_map_base)
|
||||
return -ENOMEM;
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ static int __init vr41xx_pciu_init(void)
|
|||
struct resource *res = vr41xx_pci_controller.io_resource;
|
||||
master = setup->master_io;
|
||||
io_map_base = ioremap(master->bus_base_address,
|
||||
res->end - res->start + 1);
|
||||
resource_size(res));
|
||||
if (!io_map_base)
|
||||
return -EBUSY;
|
||||
|
||||
|
|
|
|||
|
|
@ -394,23 +394,21 @@ void __init platform_alloc_bootmem(void)
|
|||
|
||||
/* Loop through looking for resources that want a particular address */
|
||||
for (i = 0; gp_resources[i].flags != 0; i++) {
|
||||
int size = gp_resources[i].end - gp_resources[i].start + 1;
|
||||
int size = resource_size(&gp_resources[i]);
|
||||
if ((gp_resources[i].start != 0) &&
|
||||
((gp_resources[i].flags & IORESOURCE_MEM) != 0)) {
|
||||
reserve_bootmem(dma_to_phys(gp_resources[i].start),
|
||||
size, 0);
|
||||
total += gp_resources[i].end -
|
||||
gp_resources[i].start + 1;
|
||||
total += resource_size(&gp_resources[i]);
|
||||
pr_info("reserve resource %s at %08x (%u bytes)\n",
|
||||
gp_resources[i].name, gp_resources[i].start,
|
||||
gp_resources[i].end -
|
||||
gp_resources[i].start + 1);
|
||||
resource_size(&gp_resources[i]));
|
||||
}
|
||||
}
|
||||
|
||||
/* Loop through assigning addresses for those that are left */
|
||||
for (i = 0; gp_resources[i].flags != 0; i++) {
|
||||
int size = gp_resources[i].end - gp_resources[i].start + 1;
|
||||
int size = resource_size(&gp_resources[i]);
|
||||
if ((gp_resources[i].start == 0) &&
|
||||
((gp_resources[i].flags & IORESOURCE_MEM) != 0)) {
|
||||
void *mem = alloc_bootmem_pages(size);
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ static inline unsigned long macio_resource_len(struct macio_dev *dev, int resour
|
|||
struct resource *res = &dev->resource[resource_no];
|
||||
if (res->start == 0 || res->end == 0 || res->end < res->start)
|
||||
return 0;
|
||||
return res->end - res->start + 1;
|
||||
return resource_size(res);
|
||||
}
|
||||
|
||||
extern int macio_enable_devres(struct macio_dev *dev);
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ void __init reserve_crashkernel(void)
|
|||
/* We might have got these values via the command line or the
|
||||
* device tree, either way sanitise them now. */
|
||||
|
||||
crash_size = crashk_res.end - crashk_res.start + 1;
|
||||
crash_size = resource_size(&crashk_res);
|
||||
|
||||
#ifndef CONFIG_RELOCATABLE
|
||||
if (crashk_res.start != KDUMP_KERNELBASE)
|
||||
|
|
@ -222,7 +222,7 @@ static void __init export_crashk_values(struct device_node *node)
|
|||
|
||||
if (crashk_res.start != 0) {
|
||||
prom_add_property(node, &crashk_base_prop);
|
||||
crashk_size = crashk_res.end - crashk_res.start + 1;
|
||||
crashk_size = resource_size(&crashk_res);
|
||||
prom_add_property(node, &crashk_size_prop);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ static resource_size_t pcibios_io_size(const struct pci_controller *hose)
|
|||
#ifdef CONFIG_PPC64
|
||||
return hose->pci_io_size;
|
||||
#else
|
||||
return hose->io_resource.end - hose->io_resource.start + 1;
|
||||
return resource_size(&hose->io_resource);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ mpc52xx_pci_setup(struct pci_controller *hose,
|
|||
(unsigned long long)res->flags);
|
||||
out_be32(&pci_regs->iw0btar,
|
||||
MPC52xx_PCI_IWBTAR_TRANSLATION(res->start, res->start,
|
||||
res->end - res->start + 1));
|
||||
resource_size(res)));
|
||||
iwcr0 = MPC52xx_PCI_IWCR_ENABLE | MPC52xx_PCI_IWCR_MEM;
|
||||
if (res->flags & IORESOURCE_PREFETCH)
|
||||
iwcr0 |= MPC52xx_PCI_IWCR_READ_MULTI;
|
||||
|
|
@ -278,7 +278,7 @@ mpc52xx_pci_setup(struct pci_controller *hose,
|
|||
res->start, res->end, res->flags);
|
||||
out_be32(&pci_regs->iw1btar,
|
||||
MPC52xx_PCI_IWBTAR_TRANSLATION(res->start, res->start,
|
||||
res->end - res->start + 1));
|
||||
resource_size(res)));
|
||||
iwcr1 = MPC52xx_PCI_IWCR_ENABLE | MPC52xx_PCI_IWCR_MEM;
|
||||
if (res->flags & IORESOURCE_PREFETCH)
|
||||
iwcr1 |= MPC52xx_PCI_IWCR_READ_MULTI;
|
||||
|
|
@ -300,7 +300,7 @@ mpc52xx_pci_setup(struct pci_controller *hose,
|
|||
out_be32(&pci_regs->iw2btar,
|
||||
MPC52xx_PCI_IWBTAR_TRANSLATION(hose->io_base_phys,
|
||||
res->start,
|
||||
res->end - res->start + 1));
|
||||
resource_size(res)));
|
||||
iwcr2 = MPC52xx_PCI_IWCR_ENABLE | MPC52xx_PCI_IWCR_IO;
|
||||
|
||||
/* Set all the IWCR fields at once; they're in the same reg */
|
||||
|
|
@ -402,7 +402,7 @@ mpc52xx_add_bridge(struct device_node *node)
|
|||
|
||||
hose->ops = &mpc52xx_pci_ops;
|
||||
|
||||
pci_regs = ioremap(rsrc.start, rsrc.end - rsrc.start + 1);
|
||||
pci_regs = ioremap(rsrc.start, resource_size(&rsrc));
|
||||
if (!pci_regs)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue