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

Commit f987fc88 authored by Nobuhiro Iwamatsu's avatar Nobuhiro Iwamatsu Committed by Paul Mundt
Browse files

sh: pata_platform pcmcia support for SolutionEngine boards.



This enables pata_platform support for the PCMCIA slot on the
SolutionEngine.

Signed-off-by: default avatarNobuhiro Iwamatsu <hemamu@t-base.ne.jp>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 32351a28
Loading
Loading
Loading
Loading
+26 −0
Original line number Original line Diff line number Diff line
@@ -63,6 +63,31 @@ static void __init smsc_setup(char **cmdline_p)
	outb_p(CONFIG_EXIT, CONFIG_PORT);
	outb_p(CONFIG_EXIT, CONFIG_PORT);
}
}



static struct resource cf_ide_resources[] = {
	[0] = {
		.start  = PA_MRSHPC_IO + 0x1f0,
		.end    = PA_MRSHPC_IO + 0x1f0 + 8,
		.flags  = IORESOURCE_MEM,
	},
	[1] = {
		.start  = PA_MRSHPC_IO + 0x1f0 + 0x206,
		.end    = PA_MRSHPC_IO + 0x1f0 +8 + 0x206 + 8,
		.flags  = IORESOURCE_MEM,
	},
	[2] = {
		.start  = 7,
		.flags  = IORESOURCE_IRQ,
	},
};

static struct platform_device cf_ide_device  = {
	.name           = "pata_platform",
	.id             = -1,
	.num_resources  = ARRAY_SIZE(cf_ide_resources),
	.resource       = cf_ide_resources,
};

static unsigned char heartbeat_bit_pos[] = { 8, 9, 10, 11, 12, 13, 14, 15 };
static unsigned char heartbeat_bit_pos[] = { 8, 9, 10, 11, 12, 13, 14, 15 };


static struct resource heartbeat_resources[] = {
static struct resource heartbeat_resources[] = {
@@ -85,6 +110,7 @@ static struct platform_device heartbeat_device = {


static struct platform_device *se_devices[] __initdata = {
static struct platform_device *se_devices[] __initdata = {
	&heartbeat_device,
	&heartbeat_device,
	&cf_ide_device,
};
};


static int __init se_devices_setup(void)
static int __init se_devices_setup(void)