diff options
Diffstat (limited to 'arch/sh/boards/mach-se/7721/setup.c')
-rw-r--r-- | arch/sh/boards/mach-se/7721/setup.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/arch/sh/boards/mach-se/7721/setup.c b/arch/sh/boards/mach-se/7721/setup.c index 55af4c36b43a..7416ad7ee53a 100644 --- a/arch/sh/boards/mach-se/7721/setup.c +++ b/arch/sh/boards/mach-se/7721/setup.c | |||
@@ -23,15 +23,12 @@ static unsigned char heartbeat_bit_pos[] = { 8, 9, 10, 11, 12, 13, 14, 15 }; | |||
23 | static struct heartbeat_data heartbeat_data = { | 23 | static struct heartbeat_data heartbeat_data = { |
24 | .bit_pos = heartbeat_bit_pos, | 24 | .bit_pos = heartbeat_bit_pos, |
25 | .nr_bits = ARRAY_SIZE(heartbeat_bit_pos), | 25 | .nr_bits = ARRAY_SIZE(heartbeat_bit_pos), |
26 | .regsize = 16, | ||
27 | }; | 26 | }; |
28 | 27 | ||
29 | static struct resource heartbeat_resources[] = { | 28 | static struct resource heartbeat_resource = { |
30 | [0] = { | 29 | .start = PA_LED, |
31 | .start = PA_LED, | 30 | .end = PA_LED, |
32 | .end = PA_LED, | 31 | .flags = IORESOURCE_MEM | IORESOURCE_MEM_16BIT, |
33 | .flags = IORESOURCE_MEM, | ||
34 | }, | ||
35 | }; | 32 | }; |
36 | 33 | ||
37 | static struct platform_device heartbeat_device = { | 34 | static struct platform_device heartbeat_device = { |
@@ -40,8 +37,8 @@ static struct platform_device heartbeat_device = { | |||
40 | .dev = { | 37 | .dev = { |
41 | .platform_data = &heartbeat_data, | 38 | .platform_data = &heartbeat_data, |
42 | }, | 39 | }, |
43 | .num_resources = ARRAY_SIZE(heartbeat_resources), | 40 | .num_resources = 1, |
44 | .resource = heartbeat_resources, | 41 | .resource = &heartbeat_resource, |
45 | }; | 42 | }; |
46 | 43 | ||
47 | static struct resource cf_ide_resources[] = { | 44 | static struct resource cf_ide_resources[] = { |
@@ -83,10 +80,10 @@ device_initcall(se7721_devices_setup); | |||
83 | static void __init se7721_setup(char **cmdline_p) | 80 | static void __init se7721_setup(char **cmdline_p) |
84 | { | 81 | { |
85 | /* for USB */ | 82 | /* for USB */ |
86 | ctrl_outw(0x0000, 0xA405010C); /* PGCR */ | 83 | __raw_writew(0x0000, 0xA405010C); /* PGCR */ |
87 | ctrl_outw(0x0000, 0xA405010E); /* PHCR */ | 84 | __raw_writew(0x0000, 0xA405010E); /* PHCR */ |
88 | ctrl_outw(0x00AA, 0xA4050118); /* PPCR */ | 85 | __raw_writew(0x00AA, 0xA4050118); /* PPCR */ |
89 | ctrl_outw(0x0000, 0xA4050124); /* PSELA */ | 86 | __raw_writew(0x0000, 0xA4050124); /* PSELA */ |
90 | } | 87 | } |
91 | 88 | ||
92 | /* | 89 | /* |