aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/boards
diff options
context:
space:
mode:
authorMagnus Damm <damm@igel.co.jp>2007-08-12 02:30:40 -0400
committerPaul Mundt <lethal@linux-sh.org>2007-09-20 22:57:50 -0400
commitf8b40d8ce86035b126a27a57ed9139c08ae3ebf1 (patch)
tree902a6757448f8d80c08b7b5c2456ed400d9fcb5b /arch/sh/boards
parent2eeec85638cebcb6fbcb2abfe182a32252f3456d (diff)
sh: replace sh specific CONFIG_VOYAGERGX with CONFIG_MFD_SM501
This patch replaces all instances of CONFIG_VOYAGERGX with CONFIG_MFD_SM501. While at it we make sure the r2d code compiles both with and without SM501. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards')
-rw-r--r--arch/sh/boards/renesas/rts7751r2d/irq.c2
-rw-r--r--arch/sh/boards/renesas/rts7751r2d/setup.c39
2 files changed, 24 insertions, 17 deletions
diff --git a/arch/sh/boards/renesas/rts7751r2d/irq.c b/arch/sh/boards/renesas/rts7751r2d/irq.c
index e89932903caf..878852158b45 100644
--- a/arch/sh/boards/renesas/rts7751r2d/irq.c
+++ b/arch/sh/boards/renesas/rts7751r2d/irq.c
@@ -153,5 +153,7 @@ void __init init_rts7751r2d_IRQ(void)
153 } 153 }
154 154
155 register_intc_controller(d); 155 register_intc_controller(d);
156#ifdef CONFIG_MFD_SM501
156 setup_voyagergx_irq(); 157 setup_voyagergx_irq();
158#endif
157} 159}
diff --git a/arch/sh/boards/renesas/rts7751r2d/setup.c b/arch/sh/boards/renesas/rts7751r2d/setup.c
index 90703d5d1230..bea9848e5ff8 100644
--- a/arch/sh/boards/renesas/rts7751r2d/setup.c
+++ b/arch/sh/boards/renesas/rts7751r2d/setup.c
@@ -73,6 +73,22 @@ static struct platform_device cf_ide_device = {
73 }, 73 },
74}; 74};
75 75
76static struct resource heartbeat_resources[] = {
77 [0] = {
78 .start = PA_OUTPORT,
79 .end = PA_OUTPORT + 8 - 1,
80 .flags = IORESOURCE_MEM,
81 },
82};
83
84static struct platform_device heartbeat_device = {
85 .name = "heartbeat",
86 .id = -1,
87 .num_resources = ARRAY_SIZE(heartbeat_resources),
88 .resource = heartbeat_resources,
89};
90
91#ifdef CONFIG_MFD_SM501
76static struct plat_serial8250_port uart_platform_data[] = { 92static struct plat_serial8250_port uart_platform_data[] = {
77 { 93 {
78 .membase = (void __iomem *)VOYAGER_UART_BASE, 94 .membase = (void __iomem *)VOYAGER_UART_BASE,
@@ -94,21 +110,6 @@ static struct platform_device uart_device = {
94 }, 110 },
95}; 111};
96 112
97static struct resource heartbeat_resources[] = {
98 [0] = {
99 .start = PA_OUTPORT,
100 .end = PA_OUTPORT + 8 - 1,
101 .flags = IORESOURCE_MEM,
102 },
103};
104
105static struct platform_device heartbeat_device = {
106 .name = "heartbeat",
107 .id = -1,
108 .num_resources = ARRAY_SIZE(heartbeat_resources),
109 .resource = heartbeat_resources,
110};
111
112static struct resource sm501_resources[] = { 113static struct resource sm501_resources[] = {
113 [0] = { 114 [0] = {
114 .start = 0x10000000, 115 .start = 0x10000000,
@@ -133,10 +134,14 @@ static struct platform_device sm501_device = {
133 .resource = sm501_resources, 134 .resource = sm501_resources,
134}; 135};
135 136
137#endif /* CONFIG_MFD_SM501 */
138
136static struct platform_device *rts7751r2d_devices[] __initdata = { 139static struct platform_device *rts7751r2d_devices[] __initdata = {
140#ifdef CONFIG_MFD_SM501
137 &uart_device, 141 &uart_device,
138 &heartbeat_device,
139 &sm501_device, 142 &sm501_device,
143#endif
144 &heartbeat_device,
140}; 145};
141 146
142static int __init rts7751r2d_devices_setup(void) 147static int __init rts7751r2d_devices_setup(void)
@@ -187,7 +192,7 @@ static struct sh_machine_vector mv_rts7751r2d __initmv = {
187 .mv_init_irq = init_rts7751r2d_IRQ, 192 .mv_init_irq = init_rts7751r2d_IRQ,
188 .mv_irq_demux = rts7751r2d_irq_demux, 193 .mv_irq_demux = rts7751r2d_irq_demux,
189 194
190#ifdef CONFIG_USB_SM501 195#if defined(CONFIG_MFD_SM501) && defined(CONFIG_USB_OHCI_HCD)
191 .mv_consistent_alloc = voyagergx_consistent_alloc, 196 .mv_consistent_alloc = voyagergx_consistent_alloc,
192 .mv_consistent_free = voyagergx_consistent_free, 197 .mv_consistent_free = voyagergx_consistent_free,
193#endif 198#endif