diff options
Diffstat (limited to 'arch/arm/mach-ixp4xx')
-rw-r--r-- | arch/arm/mach-ixp4xx/common-pci.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-ixp4xx/coyote-setup.c | 57 | ||||
-rw-r--r-- | arch/arm/mach-ixp4xx/gtwx5715-setup.c | 17 | ||||
-rw-r--r-- | arch/arm/mach-ixp4xx/ixdp425-setup.c | 63 |
4 files changed, 76 insertions, 65 deletions
diff --git a/arch/arm/mach-ixp4xx/common-pci.c b/arch/arm/mach-ixp4xx/common-pci.c index aa92e3708838..2b544363c078 100644 --- a/arch/arm/mach-ixp4xx/common-pci.c +++ b/arch/arm/mach-ixp4xx/common-pci.c | |||
@@ -453,8 +453,8 @@ int ixp4xx_setup(int nr, struct pci_sys_data *sys) | |||
453 | local_write_config(PCI_COMMAND, 2, PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); | 453 | local_write_config(PCI_COMMAND, 2, PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); |
454 | 454 | ||
455 | res[0].name = "PCI I/O Space"; | 455 | res[0].name = "PCI I/O Space"; |
456 | res[0].start = 0x00001000; | 456 | res[0].start = 0x00000000; |
457 | res[0].end = 0xffff0000; | 457 | res[0].end = 0x0000ffff; |
458 | res[0].flags = IORESOURCE_IO; | 458 | res[0].flags = IORESOURCE_IO; |
459 | 459 | ||
460 | res[1].name = "PCI Memory Space"; | 460 | res[1].name = "PCI Memory Space"; |
diff --git a/arch/arm/mach-ixp4xx/coyote-setup.c b/arch/arm/mach-ixp4xx/coyote-setup.c index 8a05a1227e5f..4ff4393ef0ea 100644 --- a/arch/arm/mach-ixp4xx/coyote-setup.c +++ b/arch/arm/mach-ixp4xx/coyote-setup.c | |||
@@ -56,21 +56,24 @@ static struct resource coyote_uart_resource = { | |||
56 | .flags = IORESOURCE_MEM, | 56 | .flags = IORESOURCE_MEM, |
57 | }; | 57 | }; |
58 | 58 | ||
59 | static struct plat_serial8250_port coyote_uart_data = { | 59 | static struct plat_serial8250_port coyote_uart_data[] = { |
60 | .mapbase = IXP4XX_UART2_BASE_PHYS, | 60 | { |
61 | .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, | 61 | .mapbase = IXP4XX_UART2_BASE_PHYS, |
62 | .irq = IRQ_IXP4XX_UART2, | 62 | .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, |
63 | .flags = UPF_BOOT_AUTOCONF, | 63 | .irq = IRQ_IXP4XX_UART2, |
64 | .iotype = UPIO_MEM, | 64 | .flags = UPF_BOOT_AUTOCONF, |
65 | .regshift = 2, | 65 | .iotype = UPIO_MEM, |
66 | .uartclk = IXP4XX_UART_XTAL, | 66 | .regshift = 2, |
67 | .uartclk = IXP4XX_UART_XTAL, | ||
68 | }, | ||
69 | { }, | ||
67 | }; | 70 | }; |
68 | 71 | ||
69 | static struct platform_device coyote_uart = { | 72 | static struct platform_device coyote_uart = { |
70 | .name = "serial8250", | 73 | .name = "serial8250", |
71 | .id = 0, | 74 | .id = 0, |
72 | .dev = { | 75 | .dev = { |
73 | .platform_data = &coyote_uart_data, | 76 | .platform_data = coyote_uart_data, |
74 | }, | 77 | }, |
75 | .num_resources = 1, | 78 | .num_resources = 1, |
76 | .resource = &coyote_uart_resource, | 79 | .resource = &coyote_uart_resource, |
@@ -87,10 +90,10 @@ static void __init coyote_init(void) | |||
87 | *IXP4XX_EXP_CS1 = *IXP4XX_EXP_CS0; | 90 | *IXP4XX_EXP_CS1 = *IXP4XX_EXP_CS0; |
88 | 91 | ||
89 | if (machine_is_ixdpg425()) { | 92 | if (machine_is_ixdpg425()) { |
90 | coyote_uart_data.membase = | 93 | coyote_uart_data[0].membase = |
91 | (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET); | 94 | (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET); |
92 | coyote_uart_data.mapbase = IXP4XX_UART1_BASE_PHYS; | 95 | coyote_uart_data[0].mapbase = IXP4XX_UART1_BASE_PHYS; |
93 | coyote_uart_data.irq = IRQ_IXP4XX_UART1; | 96 | coyote_uart_data[0].irq = IRQ_IXP4XX_UART1; |
94 | } | 97 | } |
95 | 98 | ||
96 | 99 | ||
@@ -100,14 +103,15 @@ static void __init coyote_init(void) | |||
100 | 103 | ||
101 | #ifdef CONFIG_ARCH_ADI_COYOTE | 104 | #ifdef CONFIG_ARCH_ADI_COYOTE |
102 | MACHINE_START(ADI_COYOTE, "ADI Engineering Coyote") | 105 | MACHINE_START(ADI_COYOTE, "ADI Engineering Coyote") |
103 | MAINTAINER("MontaVista Software, Inc.") | 106 | /* Maintainer: MontaVista Software, Inc. */ |
104 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 107 | .phys_ram = PHYS_OFFSET, |
105 | IXP4XX_PERIPHERAL_BASE_VIRT) | 108 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
106 | MAPIO(coyote_map_io) | 109 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
107 | INITIRQ(ixp4xx_init_irq) | 110 | .map_io = coyote_map_io, |
111 | .init_irq = ixp4xx_init_irq, | ||
108 | .timer = &ixp4xx_timer, | 112 | .timer = &ixp4xx_timer, |
109 | BOOT_PARAMS(0x0100) | 113 | .boot_params = 0x0100, |
110 | INIT_MACHINE(coyote_init) | 114 | .init_machine = coyote_init, |
111 | MACHINE_END | 115 | MACHINE_END |
112 | #endif | 116 | #endif |
113 | 117 | ||
@@ -117,14 +121,15 @@ MACHINE_END | |||
117 | */ | 121 | */ |
118 | #ifdef CONFIG_MACH_IXDPG425 | 122 | #ifdef CONFIG_MACH_IXDPG425 |
119 | MACHINE_START(IXDPG425, "Intel IXDPG425") | 123 | MACHINE_START(IXDPG425, "Intel IXDPG425") |
120 | MAINTAINER("MontaVista Software, Inc.") | 124 | /* Maintainer: MontaVista Software, Inc. */ |
121 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 125 | .phys_ram = PHYS_OFFSET, |
122 | IXP4XX_PERIPHERAL_BASE_VIRT) | 126 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
123 | MAPIO(coyote_map_io) | 127 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
124 | INITIRQ(ixp4xx_init_irq) | 128 | .map_io = coyote_map_io, |
129 | .init_irq = ixp4xx_init_irq, | ||
125 | .timer = &ixp4xx_timer, | 130 | .timer = &ixp4xx_timer, |
126 | BOOT_PARAMS(0x0100) | 131 | .boot_params = 0x0100, |
127 | INIT_MACHINE(coyote_init) | 132 | .init_machine = coyote_init, |
128 | MACHINE_END | 133 | MACHINE_END |
129 | #endif | 134 | #endif |
130 | 135 | ||
diff --git a/arch/arm/mach-ixp4xx/gtwx5715-setup.c b/arch/arm/mach-ixp4xx/gtwx5715-setup.c index e77c86efd21d..8ba1cd9406e7 100644 --- a/arch/arm/mach-ixp4xx/gtwx5715-setup.c +++ b/arch/arm/mach-ixp4xx/gtwx5715-setup.c | |||
@@ -140,14 +140,15 @@ static void __init gtwx5715_init(void) | |||
140 | 140 | ||
141 | 141 | ||
142 | MACHINE_START(GTWX5715, "Gemtek GTWX5715 (Linksys WRV54G)") | 142 | MACHINE_START(GTWX5715, "Gemtek GTWX5715 (Linksys WRV54G)") |
143 | MAINTAINER("George Joseph") | 143 | /* Maintainer: George Joseph */ |
144 | BOOT_MEM(PHYS_OFFSET, IXP4XX_UART2_BASE_PHYS, | 144 | .phys_ram = PHYS_OFFSET, |
145 | IXP4XX_UART2_BASE_VIRT) | 145 | .phys_io = IXP4XX_UART2_BASE_PHYS, |
146 | MAPIO(gtwx5715_map_io) | 146 | .io_pg_offst = ((IXP4XX_UART2_BASE_VIRT) >> 18) & 0xfffc, |
147 | INITIRQ(ixp4xx_init_irq) | 147 | .map_io = gtwx5715_map_io, |
148 | .timer = &ixp4xx_timer, | 148 | .init_irq = ixp4xx_init_irq, |
149 | BOOT_PARAMS(0x0100) | 149 | .timer = &ixp4xx_timer, |
150 | INIT_MACHINE(gtwx5715_init) | 150 | .boot_params = 0x0100, |
151 | .init_machine = gtwx5715_init, | ||
151 | MACHINE_END | 152 | MACHINE_END |
152 | 153 | ||
153 | 154 | ||
diff --git a/arch/arm/mach-ixp4xx/ixdp425-setup.c b/arch/arm/mach-ixp4xx/ixdp425-setup.c index 77346c1f676b..c2ba759e9946 100644 --- a/arch/arm/mach-ixp4xx/ixdp425-setup.c +++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c | |||
@@ -95,7 +95,8 @@ static struct plat_serial8250_port ixdp425_uart_data[] = { | |||
95 | .iotype = UPIO_MEM, | 95 | .iotype = UPIO_MEM, |
96 | .regshift = 2, | 96 | .regshift = 2, |
97 | .uartclk = IXP4XX_UART_XTAL, | 97 | .uartclk = IXP4XX_UART_XTAL, |
98 | } | 98 | }, |
99 | { }, | ||
99 | }; | 100 | }; |
100 | 101 | ||
101 | static struct platform_device ixdp425_uart = { | 102 | static struct platform_device ixdp425_uart = { |
@@ -128,36 +129,39 @@ static void __init ixdp425_init(void) | |||
128 | } | 129 | } |
129 | 130 | ||
130 | MACHINE_START(IXDP425, "Intel IXDP425 Development Platform") | 131 | MACHINE_START(IXDP425, "Intel IXDP425 Development Platform") |
131 | MAINTAINER("MontaVista Software, Inc.") | 132 | /* Maintainer: MontaVista Software, Inc. */ |
132 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 133 | .phys_ram = PHYS_OFFSET, |
133 | IXP4XX_PERIPHERAL_BASE_VIRT) | 134 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
134 | MAPIO(ixdp425_map_io) | 135 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
135 | INITIRQ(ixp4xx_init_irq) | 136 | .map_io = ixdp425_map_io, |
137 | .init_irq = ixp4xx_init_irq, | ||
136 | .timer = &ixp4xx_timer, | 138 | .timer = &ixp4xx_timer, |
137 | BOOT_PARAMS(0x0100) | 139 | .boot_params = 0x0100, |
138 | INIT_MACHINE(ixdp425_init) | 140 | .init_machine = ixdp425_init, |
139 | MACHINE_END | 141 | MACHINE_END |
140 | 142 | ||
141 | MACHINE_START(IXDP465, "Intel IXDP465 Development Platform") | 143 | MACHINE_START(IXDP465, "Intel IXDP465 Development Platform") |
142 | MAINTAINER("MontaVista Software, Inc.") | 144 | /* Maintainer: MontaVista Software, Inc. */ |
143 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 145 | .phys_ram = PHYS_OFFSET, |
144 | IXP4XX_PERIPHERAL_BASE_VIRT) | 146 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
145 | MAPIO(ixdp425_map_io) | 147 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
146 | INITIRQ(ixp4xx_init_irq) | 148 | .map_io = ixdp425_map_io, |
149 | .init_irq = ixp4xx_init_irq, | ||
147 | .timer = &ixp4xx_timer, | 150 | .timer = &ixp4xx_timer, |
148 | BOOT_PARAMS(0x0100) | 151 | .boot_params = 0x0100, |
149 | INIT_MACHINE(ixdp425_init) | 152 | .init_machine = ixdp425_init, |
150 | MACHINE_END | 153 | MACHINE_END |
151 | 154 | ||
152 | MACHINE_START(IXCDP1100, "Intel IXCDP1100 Development Platform") | 155 | MACHINE_START(IXCDP1100, "Intel IXCDP1100 Development Platform") |
153 | MAINTAINER("MontaVista Software, Inc.") | 156 | /* Maintainer: MontaVista Software, Inc. */ |
154 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 157 | .phys_ram = PHYS_OFFSET, |
155 | IXP4XX_PERIPHERAL_BASE_VIRT) | 158 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
156 | MAPIO(ixdp425_map_io) | 159 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
157 | INITIRQ(ixp4xx_init_irq) | 160 | .map_io = ixdp425_map_io, |
161 | .init_irq = ixp4xx_init_irq, | ||
158 | .timer = &ixp4xx_timer, | 162 | .timer = &ixp4xx_timer, |
159 | BOOT_PARAMS(0x0100) | 163 | .boot_params = 0x0100, |
160 | INIT_MACHINE(ixdp425_init) | 164 | .init_machine = ixdp425_init, |
161 | MACHINE_END | 165 | MACHINE_END |
162 | 166 | ||
163 | /* | 167 | /* |
@@ -168,14 +172,15 @@ MACHINE_END | |||
168 | */ | 172 | */ |
169 | #ifdef CONFIG_ARCH_AVILA | 173 | #ifdef CONFIG_ARCH_AVILA |
170 | MACHINE_START(AVILA, "Gateworks Avila Network Platform") | 174 | MACHINE_START(AVILA, "Gateworks Avila Network Platform") |
171 | MAINTAINER("Deepak Saxena <dsaxena@plexity.net>") | 175 | /* Maintainer: Deepak Saxena <dsaxena@plexity.net> */ |
172 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 176 | .phys_ram = PHYS_OFFSET, |
173 | IXP4XX_PERIPHERAL_BASE_VIRT) | 177 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
174 | MAPIO(ixdp425_map_io) | 178 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
175 | INITIRQ(ixp4xx_init_irq) | 179 | .map_io = ixdp425_map_io, |
180 | .init_irq = ixp4xx_init_irq, | ||
176 | .timer = &ixp4xx_timer, | 181 | .timer = &ixp4xx_timer, |
177 | BOOT_PARAMS(0x0100) | 182 | .boot_params = 0x0100, |
178 | INIT_MACHINE(ixdp425_init) | 183 | .init_machine = ixdp425_init, |
179 | MACHINE_END | 184 | MACHINE_END |
180 | #endif | 185 | #endif |
181 | 186 | ||