Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a181099e authored by Russell King's avatar Russell King
Browse files

ARM: sa11x0: convert to use DEFINE_RES_xxx macros



Convert StrongARM-11x0 platforms and core SoC code to use the
DEFINE_RES_xxx macros.

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 80ea2065
Loading
Loading
Loading
Loading
+2 −9
Original line number Original line Diff line number Diff line
@@ -152,15 +152,8 @@ static struct flash_platform_data assabet_flash_data = {
};
};


static struct resource assabet_flash_resources[] = {
static struct resource assabet_flash_resources[] = {
	{
	DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_32M),
		.start	= SA1100_CS0_PHYS,
	DEFINE_RES_MEM(SA1100_CS1_PHYS, SZ_32M),
		.end	= SA1100_CS0_PHYS + SZ_32M - 1,
		.flags	= IORESOURCE_MEM,
	}, {
		.start	= SA1100_CS1_PHYS,
		.end	= SA1100_CS1_PHYS + SZ_32M - 1,
		.flags	= IORESOURCE_MEM,
	}
};
};




+4 −15
Original line number Original line Diff line number Diff line
@@ -39,16 +39,8 @@
#include "generic.h"
#include "generic.h"


static struct resource sa1111_resources[] = {
static struct resource sa1111_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(BADGE4_SA1111_BASE, 0x2000),
		.start		= BADGE4_SA1111_BASE,
	[1] = DEFINE_RES_IRQ(BADGE4_IRQ_GPIO_SA1111),
		.end		= BADGE4_SA1111_BASE + 0x00001fff,
		.flags		= IORESOURCE_MEM,
	},
	[1] = {
		.start		= BADGE4_IRQ_GPIO_SA1111,
		.end		= BADGE4_IRQ_GPIO_SA1111,
		.flags		= IORESOURCE_IRQ,
	},
};
};


static struct sa1111_platform_data sa1111_info = {
static struct sa1111_platform_data sa1111_info = {
@@ -121,11 +113,8 @@ static struct flash_platform_data badge4_flash_data = {
	.nr_parts	= ARRAY_SIZE(badge4_partitions),
	.nr_parts	= ARRAY_SIZE(badge4_partitions),
};
};


static struct resource badge4_flash_resource = {
static struct resource badge4_flash_resource =
	.start		= SA1100_CS0_PHYS,
	DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_64M);
	.end		= SA1100_CS0_PHYS + SZ_64M - 1,
	.flags		= IORESOURCE_MEM,
};


static int five_v_on __initdata = 0;
static int five_v_on __initdata = 0;


+3 −10
Original line number Original line Diff line number Diff line
@@ -33,11 +33,7 @@
#include "generic.h"
#include "generic.h"


static struct resource cerfuart2_resources[] = {
static struct resource cerfuart2_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(0x80030000, SZ_64K),
		.start	= 0x80030000,
		.end	= 0x8003ffff,
		.flags	= IORESOURCE_MEM,
	},
};
};


static struct platform_device cerfuart2_device = {
static struct platform_device cerfuart2_device = {
@@ -87,11 +83,8 @@ static struct flash_platform_data cerf_flash_data = {
	.nr_parts	= ARRAY_SIZE(cerf_partitions),
	.nr_parts	= ARRAY_SIZE(cerf_partitions),
};
};


static struct resource cerf_flash_resource = {
static struct resource cerf_flash_resource =
	.start		= SA1100_CS0_PHYS,
	DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_32M);
	.end		= SA1100_CS0_PHYS + SZ_32M - 1,
	.flags		= IORESOURCE_MEM,
};


static void __init cerf_init_irq(void)
static void __init cerf_init_irq(void)
{
{
+4 −20
Original line number Original line Diff line number Diff line
@@ -48,11 +48,7 @@
#include "generic.h"
#include "generic.h"


static struct resource collie_scoop_resources[] = {
static struct resource collie_scoop_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(0x40800000, SZ_4K),
		.start		= 0x40800000,
		.end		= 0x40800fff,
		.flags		= IORESOURCE_MEM,
	},
};
};


static struct scoop_config collie_scoop_setup = {
static struct scoop_config collie_scoop_setup = {
@@ -221,16 +217,8 @@ device_initcall(collie_uart_init);




static struct resource locomo_resources[] = {
static struct resource locomo_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(0x40000000, SZ_8K),
		.start		= 0x40000000,
	[1] = DEFINE_RES_IRQ(IRQ_GPIO25),
		.end		= 0x40001fff,
		.flags		= IORESOURCE_MEM,
	},
	[1] = {
		.start		= IRQ_GPIO25,
		.end		= IRQ_GPIO25,
		.flags		= IORESOURCE_IRQ,
	},
};
};


static struct locomo_platform_data locomo_info = {
static struct locomo_platform_data locomo_info = {
@@ -303,11 +291,7 @@ static struct flash_platform_data collie_flash_data = {
};
};


static struct resource collie_flash_resources[] = {
static struct resource collie_flash_resources[] = {
	{
	DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_32M),
		.start	= SA1100_CS0_PHYS,
		.end	= SA1100_CS0_PHYS + SZ_32M - 1,
		.flags	= IORESOURCE_MEM,
	}
};
};


static void __init collie_init(void)
static void __init collie_init(void)
+16 −77
Original line number Original line Diff line number Diff line
@@ -149,16 +149,8 @@ static void sa11x0_register_device(struct platform_device *dev, void *data)




static struct resource sa11x0udc_resources[] = {
static struct resource sa11x0udc_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(__PREG(Ser0UDCCR), SZ_64K),
		.start	= __PREG(Ser0UDCCR),
	[1] = DEFINE_RES_IRQ(IRQ_Ser0UDC),
		.end	= __PREG(Ser0UDCCR) + 0xffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_Ser0UDC,
		.end	= IRQ_Ser0UDC,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static u64 sa11x0udc_dma_mask = 0xffffffffUL;
static u64 sa11x0udc_dma_mask = 0xffffffffUL;
@@ -175,16 +167,8 @@ static struct platform_device sa11x0udc_device = {
};
};


static struct resource sa11x0uart1_resources[] = {
static struct resource sa11x0uart1_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(__PREG(Ser1UTCR0), SZ_64K),
		.start	= __PREG(Ser1UTCR0),
	[1] = DEFINE_RES_IRQ(IRQ_Ser1UART),
		.end	= __PREG(Ser1UTCR0) + 0xffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_Ser1UART,
		.end	= IRQ_Ser1UART,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static struct platform_device sa11x0uart1_device = {
static struct platform_device sa11x0uart1_device = {
@@ -195,16 +179,8 @@ static struct platform_device sa11x0uart1_device = {
};
};


static struct resource sa11x0uart3_resources[] = {
static struct resource sa11x0uart3_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(__PREG(Ser3UTCR0), SZ_64K),
		.start	= __PREG(Ser3UTCR0),
	[1] = DEFINE_RES_IRQ(IRQ_Ser3UART),
		.end	= __PREG(Ser3UTCR0) + 0xffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_Ser3UART,
		.end	= IRQ_Ser3UART,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static struct platform_device sa11x0uart3_device = {
static struct platform_device sa11x0uart3_device = {
@@ -215,16 +191,8 @@ static struct platform_device sa11x0uart3_device = {
};
};


static struct resource sa11x0mcp_resources[] = {
static struct resource sa11x0mcp_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(__PREG(Ser4MCCR0), SZ_64K),
		.start	= __PREG(Ser4MCCR0),
	[1] = DEFINE_RES_IRQ(IRQ_Ser4MCP),
		.end	= __PREG(Ser4MCCR0) + 0xffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_Ser4MCP,
		.end	= IRQ_Ser4MCP,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static u64 sa11x0mcp_dma_mask = 0xffffffffUL;
static u64 sa11x0mcp_dma_mask = 0xffffffffUL;
@@ -246,16 +214,8 @@ void sa11x0_register_mcp(struct mcp_plat_data *data)
}
}


static struct resource sa11x0ssp_resources[] = {
static struct resource sa11x0ssp_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(0x80070000, SZ_64K),
		.start	= 0x80070000,
	[1] = DEFINE_RES_IRQ(IRQ_Ser4SSP),
		.end	= 0x8007ffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_Ser4SSP,
		.end	= IRQ_Ser4SSP,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static u64 sa11x0ssp_dma_mask = 0xffffffffUL;
static u64 sa11x0ssp_dma_mask = 0xffffffffUL;
@@ -272,16 +232,8 @@ static struct platform_device sa11x0ssp_device = {
};
};


static struct resource sa11x0fb_resources[] = {
static struct resource sa11x0fb_resources[] = {
	[0] = {
	[0] = DEFINE_RES_MEM(0xb0100000, SZ_64K),
		.start	= 0xb0100000,
	[1] = DEFINE_RES_IRQ(IRQ_LCD),
		.end	= 0xb010ffff,
		.flags	= IORESOURCE_MEM,
	},
	[1] = {
		.start	= IRQ_LCD,
		.end	= IRQ_LCD,
		.flags	= IORESOURCE_IRQ,
	},
};
};


static struct platform_device sa11x0fb_device = {
static struct platform_device sa11x0fb_device = {
@@ -314,23 +266,10 @@ void sa11x0_register_mtd(struct flash_platform_data *flash,
}
}


static struct resource sa11x0ir_resources[] = {
static struct resource sa11x0ir_resources[] = {
	{
	DEFINE_RES_MEM(__PREG(Ser2UTCR0), 0x24),
		.start	= __PREG(Ser2UTCR0),
	DEFINE_RES_MEM(__PREG(Ser2HSCR0), 0x1c),
		.end	= __PREG(Ser2UTCR0) + 0x24 - 1,
	DEFINE_RES_MEM(__PREG(Ser2HSCR2), 0x04),
		.flags	= IORESOURCE_MEM,
	DEFINE_RES_IRQ(IRQ_Ser2ICP),
	}, {
		.start	= __PREG(Ser2HSCR0),
		.end	= __PREG(Ser2HSCR0) + 0x1c - 1,
		.flags	= IORESOURCE_MEM,
	}, {
		.start	= __PREG(Ser2HSCR2),
		.end	= __PREG(Ser2HSCR2) + 0x04 - 1,
		.flags	= IORESOURCE_MEM,
	}, {
		.start	= IRQ_Ser2ICP,
		.end	= IRQ_Ser2ICP,
		.flags	= IORESOURCE_IRQ,
	}
};
};


static struct platform_device sa11x0ir_device = {
static struct platform_device sa11x0ir_device = {
Loading