diff options
Diffstat (limited to 'arch/sh/boards/mach-sdk7780/setup.c')
-rw-r--r-- | arch/sh/boards/mach-sdk7780/setup.c | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/arch/sh/boards/mach-sdk7780/setup.c b/arch/sh/boards/mach-sdk7780/setup.c index aad94a78dc70..4da38db4b5fe 100644 --- a/arch/sh/boards/mach-sdk7780/setup.c +++ b/arch/sh/boards/mach-sdk7780/setup.c | |||
@@ -20,27 +20,18 @@ | |||
20 | 20 | ||
21 | #define GPIO_PECR 0xFFEA0008 | 21 | #define GPIO_PECR 0xFFEA0008 |
22 | 22 | ||
23 | //* Heartbeat */ | 23 | /* Heartbeat */ |
24 | static struct heartbeat_data heartbeat_data = { | 24 | static struct resource heartbeat_resource = { |
25 | .regsize = 16, | 25 | .start = PA_LED, |
26 | }; | 26 | .end = PA_LED, |
27 | 27 | .flags = IORESOURCE_MEM | IORESOURCE_MEM_16BIT, | |
28 | static struct resource heartbeat_resources[] = { | ||
29 | [0] = { | ||
30 | .start = PA_LED, | ||
31 | .end = PA_LED, | ||
32 | .flags = IORESOURCE_MEM, | ||
33 | }, | ||
34 | }; | 28 | }; |
35 | 29 | ||
36 | static struct platform_device heartbeat_device = { | 30 | static struct platform_device heartbeat_device = { |
37 | .name = "heartbeat", | 31 | .name = "heartbeat", |
38 | .id = -1, | 32 | .id = -1, |
39 | .dev = { | 33 | .num_resources = 1, |
40 | .platform_data = &heartbeat_data, | 34 | .resource = &heartbeat_resource, |
41 | }, | ||
42 | .num_resources = ARRAY_SIZE(heartbeat_resources), | ||
43 | .resource = heartbeat_resources, | ||
44 | }; | 35 | }; |
45 | 36 | ||
46 | /* SMC91x */ | 37 | /* SMC91x */ |
@@ -83,8 +74,8 @@ device_initcall(sdk7780_devices_setup); | |||
83 | 74 | ||
84 | static void __init sdk7780_setup(char **cmdline_p) | 75 | static void __init sdk7780_setup(char **cmdline_p) |
85 | { | 76 | { |
86 | u16 ver = ctrl_inw(FPGA_FPVERR); | 77 | u16 ver = __raw_readw(FPGA_FPVERR); |
87 | u16 dateStamp = ctrl_inw(FPGA_FPDATER); | 78 | u16 dateStamp = __raw_readw(FPGA_FPDATER); |
88 | 79 | ||
89 | printk(KERN_INFO "Renesas Technology Europe SDK7780 support.\n"); | 80 | printk(KERN_INFO "Renesas Technology Europe SDK7780 support.\n"); |
90 | printk(KERN_INFO "Board version: %d (revision %d), " | 81 | printk(KERN_INFO "Board version: %d (revision %d), " |
@@ -94,7 +85,7 @@ static void __init sdk7780_setup(char **cmdline_p) | |||
94 | dateStamp); | 85 | dateStamp); |
95 | 86 | ||
96 | /* Setup pin mux'ing for PCIC */ | 87 | /* Setup pin mux'ing for PCIC */ |
97 | ctrl_outw(0x0000, GPIO_PECR); | 88 | __raw_writew(0x0000, GPIO_PECR); |
98 | } | 89 | } |
99 | 90 | ||
100 | /* | 91 | /* |