diff options
author | Paul Mundt <lethal@linux-sh.org> | 2010-01-14 22:24:34 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-01-14 22:24:34 -0500 |
commit | a09d2831b3457a92a58d67bddfed370516acfe28 (patch) | |
tree | 8003b8a0739fea32be104f1e04ba43aabb744918 /arch/sh/boards/mach-ecovec24/setup.c | |
parent | 2267c7875b3a3a41b7a8cc9659d75ec934c98ffd (diff) |
sh: heartbeat: Update boards for access size hinting.
This updates the existing boards that specify the register width through
platform data to use the resource flags instead. This eliminates platform
data completely in most cases, and permits further improvement in the
heartbeat driver as well as shrinking the overall private data size.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards/mach-ecovec24/setup.c')
-rw-r--r-- | arch/sh/boards/mach-ecovec24/setup.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/arch/sh/boards/mach-ecovec24/setup.c b/arch/sh/boards/mach-ecovec24/setup.c index 6a8861b39f05..a6b223332d15 100644 --- a/arch/sh/boards/mach-ecovec24/setup.c +++ b/arch/sh/boards/mach-ecovec24/setup.c | |||
@@ -64,18 +64,16 @@ | |||
64 | 64 | ||
65 | /* Heartbeat */ | 65 | /* Heartbeat */ |
66 | static unsigned char led_pos[] = { 0, 1, 2, 3 }; | 66 | static unsigned char led_pos[] = { 0, 1, 2, 3 }; |
67 | |||
67 | static struct heartbeat_data heartbeat_data = { | 68 | static struct heartbeat_data heartbeat_data = { |
68 | .regsize = 8, | ||
69 | .nr_bits = 4, | 69 | .nr_bits = 4, |
70 | .bit_pos = led_pos, | 70 | .bit_pos = led_pos, |
71 | }; | 71 | }; |
72 | 72 | ||
73 | static struct resource heartbeat_resources[] = { | 73 | static struct resource heartbeat_resource = { |
74 | [0] = { | 74 | .start = 0xA405012C, /* PTG */ |
75 | .start = 0xA405012C, /* PTG */ | 75 | .end = 0xA405012E - 1, |
76 | .end = 0xA405012E - 1, | 76 | .flags = IORESOURCE_MEM | IORESOURCE_MEM_8BIT, |
77 | .flags = IORESOURCE_MEM, | ||
78 | }, | ||
79 | }; | 77 | }; |
80 | 78 | ||
81 | static struct platform_device heartbeat_device = { | 79 | static struct platform_device heartbeat_device = { |
@@ -84,8 +82,8 @@ static struct platform_device heartbeat_device = { | |||
84 | .dev = { | 82 | .dev = { |
85 | .platform_data = &heartbeat_data, | 83 | .platform_data = &heartbeat_data, |
86 | }, | 84 | }, |
87 | .num_resources = ARRAY_SIZE(heartbeat_resources), | 85 | .num_resources = 1, |
88 | .resource = heartbeat_resources, | 86 | .resource = &heartbeat_resource, |
89 | }; | 87 | }; |
90 | 88 | ||
91 | /* MTD */ | 89 | /* MTD */ |