diff options
Diffstat (limited to 'arch/sh/boards/renesas/rts7751r2d/setup.c')
-rw-r--r-- | arch/sh/boards/renesas/rts7751r2d/setup.c | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/arch/sh/boards/renesas/rts7751r2d/setup.c b/arch/sh/boards/renesas/rts7751r2d/setup.c index 452d0d6459a4..2308e8753bcd 100644 --- a/arch/sh/boards/renesas/rts7751r2d/setup.c +++ b/arch/sh/boards/renesas/rts7751r2d/setup.c | |||
@@ -11,7 +11,6 @@ | |||
11 | #include <linux/init.h> | 11 | #include <linux/init.h> |
12 | #include <linux/platform_device.h> | 12 | #include <linux/platform_device.h> |
13 | #include <linux/ata_platform.h> | 13 | #include <linux/ata_platform.h> |
14 | #include <linux/serial_8250.h> | ||
15 | #include <linux/sm501.h> | 14 | #include <linux/sm501.h> |
16 | #include <linux/sm501-regs.h> | 15 | #include <linux/sm501-regs.h> |
17 | #include <linux/pm.h> | 16 | #include <linux/pm.h> |
@@ -109,27 +108,6 @@ static struct platform_device heartbeat_device = { | |||
109 | .resource = heartbeat_resources, | 108 | .resource = heartbeat_resources, |
110 | }; | 109 | }; |
111 | 110 | ||
112 | static struct plat_serial8250_port uart_platform_data[] = { | ||
113 | { | ||
114 | .membase = (void __iomem *)0xb3e30000, | ||
115 | .mapbase = 0xb3e30000, | ||
116 | .iotype = UPIO_MEM, | ||
117 | .irq = IRQ_VOYAGER, | ||
118 | .flags = UPF_BOOT_AUTOCONF | UPF_SHARE_IRQ, | ||
119 | .regshift = 2, | ||
120 | .uartclk = (9600 * 16), | ||
121 | }, | ||
122 | { 0 }, | ||
123 | }; | ||
124 | |||
125 | static struct platform_device uart_device = { | ||
126 | .name = "serial8250", | ||
127 | .id = PLAT8250_DEV_PLATFORM, | ||
128 | .dev = { | ||
129 | .platform_data = uart_platform_data, | ||
130 | }, | ||
131 | }; | ||
132 | |||
133 | static struct resource sm501_resources[] = { | 111 | static struct resource sm501_resources[] = { |
134 | [0] = { | 112 | [0] = { |
135 | .start = 0x10000000, | 113 | .start = 0x10000000, |
@@ -185,11 +163,7 @@ static struct sm501_platdata_fb sm501_fb_pdata = { | |||
185 | }; | 163 | }; |
186 | 164 | ||
187 | static struct sm501_initdata sm501_initdata = { | 165 | static struct sm501_initdata sm501_initdata = { |
188 | .gpio_high = { | 166 | .devices = SM501_USE_USB_HOST | SM501_USE_UART0, |
189 | .set = 0x00001fe0, | ||
190 | .mask = 0x0, | ||
191 | }, | ||
192 | .devices = SM501_USE_USB_HOST, | ||
193 | }; | 167 | }; |
194 | 168 | ||
195 | static struct sm501_platdata sm501_platform_data = { | 169 | static struct sm501_platdata sm501_platform_data = { |
@@ -208,7 +182,6 @@ static struct platform_device sm501_device = { | |||
208 | }; | 182 | }; |
209 | 183 | ||
210 | static struct platform_device *rts7751r2d_devices[] __initdata = { | 184 | static struct platform_device *rts7751r2d_devices[] __initdata = { |
211 | &uart_device, | ||
212 | &sm501_device, | 185 | &sm501_device, |
213 | &heartbeat_device, | 186 | &heartbeat_device, |
214 | &spi_sh_sci_device, | 187 | &spi_sh_sci_device, |
@@ -272,16 +245,6 @@ static void __init rts7751r2d_setup(char **cmdline_p) | |||
272 | 245 | ||
273 | sm501_reg = (void __iomem *)0xb3e00000 + SM501_DRAM_CONTROL; | 246 | sm501_reg = (void __iomem *)0xb3e00000 + SM501_DRAM_CONTROL; |
274 | writel(readl(sm501_reg) | 0x00f107c0, sm501_reg); | 247 | writel(readl(sm501_reg) | 0x00f107c0, sm501_reg); |
275 | |||
276 | /* | ||
277 | * Power Mode Gate - Enable UART0 | ||
278 | */ | ||
279 | |||
280 | sm501_reg = (void __iomem *)0xb3e00000 + SM501_POWER_MODE_0_GATE; | ||
281 | writel(readl(sm501_reg) | (1 << SM501_GATE_UART0), sm501_reg); | ||
282 | |||
283 | sm501_reg = (void __iomem *)0xb3e00000 + SM501_POWER_MODE_1_GATE; | ||
284 | writel(readl(sm501_reg) | (1 << SM501_GATE_UART0), sm501_reg); | ||
285 | } | 248 | } |
286 | 249 | ||
287 | /* | 250 | /* |