diff options
author | Paul Mundt <lethal@linux-sh.org> | 2006-09-27 02:41:24 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2006-09-27 02:41:24 -0400 |
commit | 373e68b5472d421cbd2703e7a77caf053f78c005 (patch) | |
tree | 6fed51fdf1b89f80a1ec9ea4aab285c1af649945 /arch/sh/boards/se | |
parent | f647d33f879d258de4ab2559975bd6eebda2033e (diff) |
sh: Board updates for I/O routine rework.
This updates the various boards for some of the recent I/O routine
updates.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards/se')
-rw-r--r-- | arch/sh/boards/se/7300/io.c | 8 | ||||
-rw-r--r-- | arch/sh/boards/se/7300/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/7300/led.c | 18 | ||||
-rw-r--r-- | arch/sh/boards/se/7300/setup.c | 3 | ||||
-rw-r--r-- | arch/sh/boards/se/73180/setup.c | 3 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/io.c | 52 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/led.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/mach.c | 7 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/setup.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/io.c | 26 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/led.c | 3 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/mach.c | 8 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/setup.c | 6 |
15 files changed, 37 insertions, 107 deletions
diff --git a/arch/sh/boards/se/7300/io.c b/arch/sh/boards/se/7300/io.c index f449a94ddffd..8a03d7a52a7c 100644 --- a/arch/sh/boards/se/7300/io.c +++ b/arch/sh/boards/se/7300/io.c | |||
@@ -9,8 +9,8 @@ | |||
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <asm/mach/se7300.h> | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
13 | #include <asm/se7300.h> | ||
14 | 14 | ||
15 | #define badio(fn, a) panic("bad i/o operation %s for %08lx.", #fn, a) | 15 | #define badio(fn, a) panic("bad i/o operation %s for %08lx.", #fn, a) |
16 | 16 | ||
@@ -99,6 +99,7 @@ bad_outb(struct iop *p, unsigned char value, unsigned long port) | |||
99 | badio(inw, port); | 99 | badio(inw, port); |
100 | } | 100 | } |
101 | 101 | ||
102 | #ifdef CONFIG_SMC91X | ||
102 | /* MSTLANEX01 LAN at 0xb400:0000 */ | 103 | /* MSTLANEX01 LAN at 0xb400:0000 */ |
103 | static struct iop laniop = { | 104 | static struct iop laniop = { |
104 | .start = 0x300, | 105 | .start = 0x300, |
@@ -110,6 +111,7 @@ static struct iop laniop = { | |||
110 | .outb = simple_outb, | 111 | .outb = simple_outb, |
111 | .outw = simple_outw, | 112 | .outw = simple_outw, |
112 | }; | 113 | }; |
114 | #endif | ||
113 | 115 | ||
114 | /* NE2000 pc card NIC */ | 116 | /* NE2000 pc card NIC */ |
115 | static struct iop neiop = { | 117 | static struct iop neiop = { |
@@ -123,6 +125,7 @@ static struct iop neiop = { | |||
123 | .outw = simple_outw, | 125 | .outw = simple_outw, |
124 | }; | 126 | }; |
125 | 127 | ||
128 | #ifdef CONFIG_IDE | ||
126 | /* CF in CF slot */ | 129 | /* CF in CF slot */ |
127 | static struct iop cfiop = { | 130 | static struct iop cfiop = { |
128 | .base = 0xb0600000, | 131 | .base = 0xb0600000, |
@@ -132,12 +135,13 @@ static struct iop cfiop = { | |||
132 | .outb = pcc_outb, | 135 | .outb = pcc_outb, |
133 | .outw = simple_outw, | 136 | .outw = simple_outw, |
134 | }; | 137 | }; |
138 | #endif | ||
135 | 139 | ||
136 | static __inline__ struct iop * | 140 | static __inline__ struct iop * |
137 | port2iop(unsigned long port) | 141 | port2iop(unsigned long port) |
138 | { | 142 | { |
139 | if (0) ; | 143 | if (0) ; |
140 | #if defined(CONFIG_SMC91111) | 144 | #if defined(CONFIG_SMC91X) |
141 | else if (laniop.check(&laniop, port)) | 145 | else if (laniop.check(&laniop, port)) |
142 | return &laniop; | 146 | return &laniop; |
143 | #endif | 147 | #endif |
diff --git a/arch/sh/boards/se/7300/irq.c b/arch/sh/boards/se/7300/irq.c index 216a78d1a108..ad1034f98a29 100644 --- a/arch/sh/boards/se/7300/irq.c +++ b/arch/sh/boards/se/7300/irq.c | |||
@@ -11,7 +11,7 @@ | |||
11 | #include <linux/irq.h> | 11 | #include <linux/irq.h> |
12 | #include <asm/irq.h> | 12 | #include <asm/irq.h> |
13 | #include <asm/io.h> | 13 | #include <asm/io.h> |
14 | #include <asm/mach/se7300.h> | 14 | #include <asm/se7300.h> |
15 | 15 | ||
16 | /* | 16 | /* |
17 | * Initialize IRQ setting | 17 | * Initialize IRQ setting |
diff --git a/arch/sh/boards/se/7300/led.c b/arch/sh/boards/se/7300/led.c index ad51f0a9c1e3..4d03bb7774be 100644 --- a/arch/sh/boards/se/7300/led.c +++ b/arch/sh/boards/se/7300/led.c | |||
@@ -12,24 +12,10 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/sched.h> | 14 | #include <linux/sched.h> |
15 | #include <asm/mach/se7300.h> | 15 | #include <asm/se7300.h> |
16 | |||
17 | static void | ||
18 | mach_led(int position, int value) | ||
19 | { | ||
20 | volatile unsigned short *p = (volatile unsigned short *) PA_LED; | ||
21 | |||
22 | if (value) { | ||
23 | *p |= (1 << 8); | ||
24 | } else { | ||
25 | *p &= ~(1 << 8); | ||
26 | } | ||
27 | } | ||
28 | |||
29 | 16 | ||
30 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ | 17 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ |
31 | void | 18 | void heartbeat_7300se(void) |
32 | heartbeat_7300se(void) | ||
33 | { | 19 | { |
34 | static unsigned int cnt = 0, period = 0; | 20 | static unsigned int cnt = 0, period = 0; |
35 | volatile unsigned short *p = (volatile unsigned short *) PA_LED; | 21 | volatile unsigned short *p = (volatile unsigned short *) PA_LED; |
diff --git a/arch/sh/boards/se/7300/setup.c b/arch/sh/boards/se/7300/setup.c index ebcd98d4c081..bb7e1a189be8 100644 --- a/arch/sh/boards/se/7300/setup.c +++ b/arch/sh/boards/se/7300/setup.c | |||
@@ -9,8 +9,7 @@ | |||
9 | 9 | ||
10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
11 | #include <asm/machvec.h> | 11 | #include <asm/machvec.h> |
12 | #include <asm/machvec_init.h> | 12 | #include <asm/se7300.h> |
13 | #include <asm/mach/io.h> | ||
14 | 13 | ||
15 | void heartbeat_7300se(void); | 14 | void heartbeat_7300se(void); |
16 | void init_7300se_IRQ(void); | 15 | void init_7300se_IRQ(void); |
diff --git a/arch/sh/boards/se/73180/setup.c b/arch/sh/boards/se/73180/setup.c index cdb7b5f8d942..cddc7a2b858f 100644 --- a/arch/sh/boards/se/73180/setup.c +++ b/arch/sh/boards/se/73180/setup.c | |||
@@ -11,8 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <asm/machvec.h> | 13 | #include <asm/machvec.h> |
14 | #include <asm/machvec_init.h> | 14 | #include <asm/se73180.h> |
15 | #include <asm/mach/io.h> | ||
16 | 15 | ||
17 | void heartbeat_73180se(void); | 16 | void heartbeat_73180se(void); |
18 | void init_73180se_IRQ(void); | 17 | void init_73180se_IRQ(void); |
diff --git a/arch/sh/boards/se/770x/io.c b/arch/sh/boards/se/770x/io.c index 9a39ee963143..5102201c97ab 100644 --- a/arch/sh/boards/se/770x/io.c +++ b/arch/sh/boards/se/770x/io.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $Id: io.c,v 1.5 2004/02/22 23:08:43 kkojima Exp $ | 1 | /* $Id: io.c,v 1.6 2006/01/04 17:53:54 lethal Exp $ |
2 | * | 2 | * |
3 | * linux/arch/sh/kernel/io_se.c | 3 | * linux/arch/sh/kernel/io_se.c |
4 | * | 4 | * |
@@ -11,7 +11,7 @@ | |||
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <linux/types.h> | 12 | #include <linux/types.h> |
13 | #include <asm/io.h> | 13 | #include <asm/io.h> |
14 | #include <asm/se/se.h> | 14 | #include <asm/se.h> |
15 | 15 | ||
16 | /* SH pcmcia io window base, start and end. */ | 16 | /* SH pcmcia io window base, start and end. */ |
17 | int sh_pcic_io_wbase = 0xb8400000; | 17 | int sh_pcic_io_wbase = 0xb8400000; |
@@ -52,10 +52,6 @@ shifted_port(unsigned long port) | |||
52 | return 1; | 52 | return 1; |
53 | } | 53 | } |
54 | 54 | ||
55 | #define maybebadio(name,port) \ | ||
56 | printk("bad PC-like io %s for port 0x%lx at 0x%08x\n", \ | ||
57 | #name, (port), (__u32) __builtin_return_address(0)) | ||
58 | |||
59 | unsigned char se_inb(unsigned long port) | 55 | unsigned char se_inb(unsigned long port) |
60 | { | 56 | { |
61 | if (sh_pcic_io_start <= port && port <= sh_pcic_io_stop) | 57 | if (sh_pcic_io_start <= port && port <= sh_pcic_io_stop) |
@@ -86,13 +82,13 @@ unsigned short se_inw(unsigned long port) | |||
86 | (sh_pcic_io_start <= port && port <= sh_pcic_io_stop)) | 82 | (sh_pcic_io_start <= port && port <= sh_pcic_io_stop)) |
87 | return *port2adr(port); | 83 | return *port2adr(port); |
88 | else | 84 | else |
89 | maybebadio(inw, port); | 85 | maybebadio(port); |
90 | return 0; | 86 | return 0; |
91 | } | 87 | } |
92 | 88 | ||
93 | unsigned int se_inl(unsigned long port) | 89 | unsigned int se_inl(unsigned long port) |
94 | { | 90 | { |
95 | maybebadio(inl, port); | 91 | maybebadio(port); |
96 | return 0; | 92 | return 0; |
97 | } | 93 | } |
98 | 94 | ||
@@ -123,12 +119,12 @@ void se_outw(unsigned short value, unsigned long port) | |||
123 | (sh_pcic_io_start <= port && port <= sh_pcic_io_stop)) | 119 | (sh_pcic_io_start <= port && port <= sh_pcic_io_stop)) |
124 | *port2adr(port) = value; | 120 | *port2adr(port) = value; |
125 | else | 121 | else |
126 | maybebadio(outw, port); | 122 | maybebadio(port); |
127 | } | 123 | } |
128 | 124 | ||
129 | void se_outl(unsigned int value, unsigned long port) | 125 | void se_outl(unsigned int value, unsigned long port) |
130 | { | 126 | { |
131 | maybebadio(outl, port); | 127 | maybebadio(port); |
132 | } | 128 | } |
133 | 129 | ||
134 | void se_insb(unsigned long port, void *addr, unsigned long count) | 130 | void se_insb(unsigned long port, void *addr, unsigned long count) |
@@ -159,7 +155,7 @@ void se_insw(unsigned long port, void *addr, unsigned long count) | |||
159 | 155 | ||
160 | void se_insl(unsigned long port, void *addr, unsigned long count) | 156 | void se_insl(unsigned long port, void *addr, unsigned long count) |
161 | { | 157 | { |
162 | maybebadio(insl, port); | 158 | maybebadio(port); |
163 | } | 159 | } |
164 | 160 | ||
165 | void se_outsb(unsigned long port, const void *addr, unsigned long count) | 161 | void se_outsb(unsigned long port, const void *addr, unsigned long count) |
@@ -190,37 +186,5 @@ void se_outsw(unsigned long port, const void *addr, unsigned long count) | |||
190 | 186 | ||
191 | void se_outsl(unsigned long port, const void *addr, unsigned long count) | 187 | void se_outsl(unsigned long port, const void *addr, unsigned long count) |
192 | { | 188 | { |
193 | maybebadio(outsw, port); | 189 | maybebadio(port); |
194 | } | ||
195 | |||
196 | /* Map ISA bus address to the real address. Only for PCMCIA. */ | ||
197 | |||
198 | /* ISA page descriptor. */ | ||
199 | static __u32 sh_isa_memmap[256]; | ||
200 | |||
201 | static int | ||
202 | sh_isa_mmap(__u32 start, __u32 length, __u32 offset) | ||
203 | { | ||
204 | int idx; | ||
205 | |||
206 | if (start >= 0x100000 || (start & 0xfff) || (length != 0x1000)) | ||
207 | return -1; | ||
208 | |||
209 | idx = start >> 12; | ||
210 | sh_isa_memmap[idx] = 0xb8000000 + (offset &~ 0xfff); | ||
211 | #if 0 | ||
212 | printk("sh_isa_mmap: start %x len %x offset %x (idx %x paddr %x)\n", | ||
213 | start, length, offset, idx, sh_isa_memmap[idx]); | ||
214 | #endif | ||
215 | return 0; | ||
216 | } | ||
217 | |||
218 | unsigned long | ||
219 | se_isa_port2addr(unsigned long offset) | ||
220 | { | ||
221 | int idx; | ||
222 | |||
223 | idx = (offset >> 12) & 0xff; | ||
224 | offset &= 0xfff; | ||
225 | return sh_isa_memmap[idx] + offset; | ||
226 | } | 190 | } |
diff --git a/arch/sh/boards/se/770x/irq.c b/arch/sh/boards/se/770x/irq.c index 3e558716ce10..cff6700bbafd 100644 --- a/arch/sh/boards/se/770x/irq.c +++ b/arch/sh/boards/se/770x/irq.c | |||
@@ -11,7 +11,7 @@ | |||
11 | #include <linux/irq.h> | 11 | #include <linux/irq.h> |
12 | #include <asm/irq.h> | 12 | #include <asm/irq.h> |
13 | #include <asm/io.h> | 13 | #include <asm/io.h> |
14 | #include <asm/se/se.h> | 14 | #include <asm/se.h> |
15 | 15 | ||
16 | /* | 16 | /* |
17 | * Initialize IRQ setting | 17 | * Initialize IRQ setting |
diff --git a/arch/sh/boards/se/770x/led.c b/arch/sh/boards/se/770x/led.c index 73e9848387ea..daf7b1ee786a 100644 --- a/arch/sh/boards/se/770x/led.c +++ b/arch/sh/boards/se/770x/led.c | |||
@@ -10,7 +10,7 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/sched.h> | 12 | #include <linux/sched.h> |
13 | #include <asm/se/se.h> | 13 | #include <asm/se.h> |
14 | 14 | ||
15 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ | 15 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ |
16 | void heartbeat_se(void) | 16 | void heartbeat_se(void) |
diff --git a/arch/sh/boards/se/770x/mach.c b/arch/sh/boards/se/770x/mach.c index 6ec07bd3dcf1..e8968b71c353 100644 --- a/arch/sh/boards/se/770x/mach.c +++ b/arch/sh/boards/se/770x/mach.c | |||
@@ -13,12 +13,9 @@ | |||
13 | 13 | ||
14 | #include <asm/machvec.h> | 14 | #include <asm/machvec.h> |
15 | #include <asm/rtc.h> | 15 | #include <asm/rtc.h> |
16 | #include <asm/machvec_init.h> | 16 | #include <asm/se.h> |
17 | |||
18 | #include <asm/se/io.h> | ||
19 | 17 | ||
20 | void heartbeat_se(void); | 18 | void heartbeat_se(void); |
21 | void setup_se(void); | ||
22 | void init_se_IRQ(void); | 19 | void init_se_IRQ(void); |
23 | 20 | ||
24 | /* | 21 | /* |
@@ -57,8 +54,6 @@ struct sh_machine_vector mv_se __initmv = { | |||
57 | .mv_outsw = se_outsw, | 54 | .mv_outsw = se_outsw, |
58 | .mv_outsl = se_outsl, | 55 | .mv_outsl = se_outsl, |
59 | 56 | ||
60 | .mv_isa_port2addr = se_isa_port2addr, | ||
61 | |||
62 | .mv_init_irq = init_se_IRQ, | 57 | .mv_init_irq = init_se_IRQ, |
63 | #ifdef CONFIG_HEARTBEAT | 58 | #ifdef CONFIG_HEARTBEAT |
64 | .mv_heartbeat = heartbeat_se, | 59 | .mv_heartbeat = heartbeat_se, |
diff --git a/arch/sh/boards/se/770x/setup.c b/arch/sh/boards/se/770x/setup.c index b6730ea57502..c9f75272e751 100644 --- a/arch/sh/boards/se/770x/setup.c +++ b/arch/sh/boards/se/770x/setup.c | |||
@@ -14,7 +14,7 @@ | |||
14 | #include <linux/hdreg.h> | 14 | #include <linux/hdreg.h> |
15 | #include <linux/ide.h> | 15 | #include <linux/ide.h> |
16 | #include <asm/io.h> | 16 | #include <asm/io.h> |
17 | #include <asm/se/se.h> | 17 | #include <asm/se.h> |
18 | #include <asm/smc37c93x.h> | 18 | #include <asm/smc37c93x.h> |
19 | 19 | ||
20 | /* | 20 | /* |
diff --git a/arch/sh/boards/se/7751/io.c b/arch/sh/boards/se/7751/io.c index 99041b269261..0e8a3ba48316 100644 --- a/arch/sh/boards/se/7751/io.c +++ b/arch/sh/boards/se/7751/io.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/sh/kernel/io_7751se.c | 2 | * linux/arch/sh/kernel/io_7751se.c |
3 | * | 3 | * |
4 | * Copyright (C) 2001 Ian da Silva, Jeremy Siegel | 4 | * Copyright (C) 2001 Ian da Silva, Jeremy Siegel |
@@ -14,7 +14,7 @@ | |||
14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
15 | #include <linux/types.h> | 15 | #include <linux/types.h> |
16 | #include <asm/io.h> | 16 | #include <asm/io.h> |
17 | #include <asm/se7751/se7751.h> | 17 | #include <asm/se7751.h> |
18 | #include <asm/addrspace.h> | 18 | #include <asm/addrspace.h> |
19 | 19 | ||
20 | #include <linux/pci.h> | 20 | #include <linux/pci.h> |
@@ -52,10 +52,6 @@ int sh_pcic_io_dummy; | |||
52 | 52 | ||
53 | #define PCI_IOMAP(adr) (PCI_IO_AREA + (adr & ~SH7751_PCIIOBR_MASK)) | 53 | #define PCI_IOMAP(adr) (PCI_IO_AREA + (adr & ~SH7751_PCIIOBR_MASK)) |
54 | 54 | ||
55 | #define maybebadio(name,port) \ | ||
56 | printk("bad PC-like io %s for port 0x%lx at 0x%08x\n", \ | ||
57 | #name, (port), (__u32) __builtin_return_address(0)) | ||
58 | |||
59 | static inline void delay(void) | 55 | static inline void delay(void) |
60 | { | 56 | { |
61 | ctrl_inw(0xa0000000); | 57 | ctrl_inw(0xa0000000); |
@@ -66,11 +62,7 @@ port2adr(unsigned int port) | |||
66 | { | 62 | { |
67 | if (port >= 0x2000) | 63 | if (port >= 0x2000) |
68 | return (volatile __u16 *) (PA_MRSHPC + (port - 0x2000)); | 64 | return (volatile __u16 *) (PA_MRSHPC + (port - 0x2000)); |
69 | #if 0 | 65 | maybebadio((unsigned long)port); |
70 | else | ||
71 | return (volatile __u16 *) (PA_SUPERIO + (port << 1)); | ||
72 | #endif | ||
73 | maybebadio(name,(unsigned long)port); | ||
74 | return (volatile __u16*)port; | 66 | return (volatile __u16*)port; |
75 | } | 67 | } |
76 | 68 | ||
@@ -140,7 +132,7 @@ unsigned short sh7751se_inw(unsigned long port) | |||
140 | else if (port >= 0x2000) | 132 | else if (port >= 0x2000) |
141 | return *port2adr(port); | 133 | return *port2adr(port); |
142 | else | 134 | else |
143 | maybebadio(inw, port); | 135 | maybebadio(port); |
144 | return 0; | 136 | return 0; |
145 | } | 137 | } |
146 | 138 | ||
@@ -153,7 +145,7 @@ unsigned int sh7751se_inl(unsigned long port) | |||
153 | else if (port >= 0x2000) | 145 | else if (port >= 0x2000) |
154 | return *port2adr(port); | 146 | return *port2adr(port); |
155 | else | 147 | else |
156 | maybebadio(inl, port); | 148 | maybebadio(port); |
157 | return 0; | 149 | return 0; |
158 | } | 150 | } |
159 | 151 | ||
@@ -188,7 +180,7 @@ void sh7751se_outw(unsigned short value, unsigned long port) | |||
188 | else if (port >= 0x2000) | 180 | else if (port >= 0x2000) |
189 | *port2adr(port) = value; | 181 | *port2adr(port) = value; |
190 | else | 182 | else |
191 | maybebadio(outw, port); | 183 | maybebadio(port); |
192 | } | 184 | } |
193 | 185 | ||
194 | void sh7751se_outl(unsigned int value, unsigned long port) | 186 | void sh7751se_outl(unsigned int value, unsigned long port) |
@@ -198,17 +190,17 @@ void sh7751se_outl(unsigned int value, unsigned long port) | |||
198 | else if (CHECK_SH7751_PCIIO(port)) | 190 | else if (CHECK_SH7751_PCIIO(port)) |
199 | *((unsigned long*)PCI_IOMAP(port)) = value; | 191 | *((unsigned long*)PCI_IOMAP(port)) = value; |
200 | else | 192 | else |
201 | maybebadio(outl, port); | 193 | maybebadio(port); |
202 | } | 194 | } |
203 | 195 | ||
204 | void sh7751se_insl(unsigned long port, void *addr, unsigned long count) | 196 | void sh7751se_insl(unsigned long port, void *addr, unsigned long count) |
205 | { | 197 | { |
206 | maybebadio(insl, port); | 198 | maybebadio(port); |
207 | } | 199 | } |
208 | 200 | ||
209 | void sh7751se_outsl(unsigned long port, const void *addr, unsigned long count) | 201 | void sh7751se_outsl(unsigned long port, const void *addr, unsigned long count) |
210 | { | 202 | { |
211 | maybebadio(outsw, port); | 203 | maybebadio(port); |
212 | } | 204 | } |
213 | 205 | ||
214 | /* Map ISA bus address to the real address. Only for PCMCIA. */ | 206 | /* Map ISA bus address to the real address. Only for PCMCIA. */ |
diff --git a/arch/sh/boards/se/7751/irq.c b/arch/sh/boards/se/7751/irq.c index bf6c023615df..c607b0a48479 100644 --- a/arch/sh/boards/se/7751/irq.c +++ b/arch/sh/boards/se/7751/irq.c | |||
@@ -12,7 +12,7 @@ | |||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <linux/irq.h> | 13 | #include <linux/irq.h> |
14 | #include <asm/irq.h> | 14 | #include <asm/irq.h> |
15 | #include <asm/se7751/se7751.h> | 15 | #include <asm/se7751.h> |
16 | 16 | ||
17 | /* | 17 | /* |
18 | * Initialize IRQ setting | 18 | * Initialize IRQ setting |
diff --git a/arch/sh/boards/se/7751/led.c b/arch/sh/boards/se/7751/led.c index 4405e26cf866..ff0355dea81b 100644 --- a/arch/sh/boards/se/7751/led.c +++ b/arch/sh/boards/se/7751/led.c | |||
@@ -8,9 +8,8 @@ | |||
8 | * | 8 | * |
9 | * This file contains Solution Engine specific LED code. | 9 | * This file contains Solution Engine specific LED code. |
10 | */ | 10 | */ |
11 | |||
12 | #include <asm/se7751/se7751.h> | ||
13 | #include <linux/sched.h> | 11 | #include <linux/sched.h> |
12 | #include <asm/se7751.h> | ||
14 | 13 | ||
15 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ | 14 | /* Cycle the LED's in the clasic Knightrider/Sun pattern */ |
16 | void heartbeat_7751se(void) | 15 | void heartbeat_7751se(void) |
diff --git a/arch/sh/boards/se/7751/mach.c b/arch/sh/boards/se/7751/mach.c index 62d8d3e62590..1bb9047d863b 100644 --- a/arch/sh/boards/se/7751/mach.c +++ b/arch/sh/boards/se/7751/mach.c | |||
@@ -10,12 +10,8 @@ | |||
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | |||
14 | #include <asm/machvec.h> | 13 | #include <asm/machvec.h> |
15 | #include <asm/rtc.h> | 14 | #include <asm/se7751.h> |
16 | #include <asm/machvec_init.h> | ||
17 | |||
18 | #include <asm/se7751/io.h> | ||
19 | 15 | ||
20 | void heartbeat_7751se(void); | 16 | void heartbeat_7751se(void); |
21 | void init_7751se_IRQ(void); | 17 | void init_7751se_IRQ(void); |
@@ -44,8 +40,6 @@ struct sh_machine_vector mv_7751se __initmv = { | |||
44 | .mv_insl = sh7751se_insl, | 40 | .mv_insl = sh7751se_insl, |
45 | .mv_outsl = sh7751se_outsl, | 41 | .mv_outsl = sh7751se_outsl, |
46 | 42 | ||
47 | .mv_isa_port2addr = sh7751se_isa_port2addr, | ||
48 | |||
49 | .mv_init_irq = init_7751se_IRQ, | 43 | .mv_init_irq = init_7751se_IRQ, |
50 | #ifdef CONFIG_HEARTBEAT | 44 | #ifdef CONFIG_HEARTBEAT |
51 | .mv_heartbeat = heartbeat_7751se, | 45 | .mv_heartbeat = heartbeat_7751se, |
diff --git a/arch/sh/boards/se/7751/setup.c b/arch/sh/boards/se/7751/setup.c index 48dc5aee67d4..8b693105893c 100644 --- a/arch/sh/boards/se/7751/setup.c +++ b/arch/sh/boards/se/7751/setup.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/sh/kernel/setup_7751se.c | 2 | * linux/arch/sh/kernel/setup_7751se.c |
3 | * | 3 | * |
4 | * Copyright (C) 2000 Kazumoto Kojima | 4 | * Copyright (C) 2000 Kazumoto Kojima |
@@ -11,11 +11,9 @@ | |||
11 | 11 | ||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <linux/irq.h> | 13 | #include <linux/irq.h> |
14 | |||
15 | #include <linux/hdreg.h> | ||
16 | #include <linux/ide.h> | 14 | #include <linux/ide.h> |
17 | #include <asm/io.h> | 15 | #include <asm/io.h> |
18 | #include <asm/se7751/se7751.h> | 16 | #include <asm/se7751.h> |
19 | 17 | ||
20 | #ifdef CONFIG_SH_KGDB | 18 | #ifdef CONFIG_SH_KGDB |
21 | #include <asm/kgdb.h> | 19 | #include <asm/kgdb.h> |