diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-01-29 11:36:05 -0500 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-02-02 03:07:59 -0500 |
commit | 34101237d975ba37d19cbfe9318984af78332816 (patch) | |
tree | 39489ffe3311f4b691b493f9a38fb51bba78e421 | |
parent | 7fc06d8c24fb7915d9cebc9aad7d3b40d8a6ef0b (diff) |
imx: define per SOC ..._PHYS_OFFSET and use these in favour of PHYS_OFFSET
This is a further step in allowing to build a kernel image for more
than one imx SOC.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
23 files changed, 44 insertions, 38 deletions
diff --git a/arch/arm/mach-mx1/mach-mx1ads.c b/arch/arm/mach-mx1/mach-mx1ads.c index a39433afb512..69831aa274ff 100644 --- a/arch/arm/mach-mx1/mach-mx1ads.c +++ b/arch/arm/mach-mx1/mach-mx1ads.c | |||
@@ -147,7 +147,7 @@ MACHINE_START(MX1ADS, "Freescale MX1ADS") | |||
147 | /* Maintainer: Sascha Hauer, Pengutronix */ | 147 | /* Maintainer: Sascha Hauer, Pengutronix */ |
148 | .phys_io = IMX_IO_PHYS, | 148 | .phys_io = IMX_IO_PHYS, |
149 | .io_pg_offst = (IMX_IO_BASE >> 18) & 0xfffc, | 149 | .io_pg_offst = (IMX_IO_BASE >> 18) & 0xfffc, |
150 | .boot_params = PHYS_OFFSET + 0x100, | 150 | .boot_params = MX1_PHYS_OFFSET + 0x100, |
151 | .map_io = mx1_map_io, | 151 | .map_io = mx1_map_io, |
152 | .init_irq = mx1_init_irq, | 152 | .init_irq = mx1_init_irq, |
153 | .timer = &mx1ads_timer, | 153 | .timer = &mx1ads_timer, |
@@ -157,7 +157,7 @@ MACHINE_END | |||
157 | MACHINE_START(MXLADS, "Freescale MXLADS") | 157 | MACHINE_START(MXLADS, "Freescale MXLADS") |
158 | .phys_io = IMX_IO_PHYS, | 158 | .phys_io = IMX_IO_PHYS, |
159 | .io_pg_offst = (IMX_IO_BASE >> 18) & 0xfffc, | 159 | .io_pg_offst = (IMX_IO_BASE >> 18) & 0xfffc, |
160 | .boot_params = PHYS_OFFSET + 0x100, | 160 | .boot_params = MX1_PHYS_OFFSET + 0x100, |
161 | .map_io = mx1_map_io, | 161 | .map_io = mx1_map_io, |
162 | .init_irq = mx1_init_irq, | 162 | .init_irq = mx1_init_irq, |
163 | .timer = &mx1ads_timer, | 163 | .timer = &mx1ads_timer, |
diff --git a/arch/arm/mach-mx2/mach-cpuimx27.c b/arch/arm/mach-mx2/mach-cpuimx27.c index 8e4f3d08e32c..92fd1bf7a638 100644 --- a/arch/arm/mach-mx2/mach-cpuimx27.c +++ b/arch/arm/mach-mx2/mach-cpuimx27.c | |||
@@ -226,7 +226,7 @@ static struct sys_timer eukrea_cpuimx27_timer = { | |||
226 | MACHINE_START(CPUIMX27, "EUKREA CPUIMX27") | 226 | MACHINE_START(CPUIMX27, "EUKREA CPUIMX27") |
227 | .phys_io = MX27_AIPI_BASE_ADDR, | 227 | .phys_io = MX27_AIPI_BASE_ADDR, |
228 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 228 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
229 | .boot_params = PHYS_OFFSET + 0x100, | 229 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
230 | .map_io = mx27_map_io, | 230 | .map_io = mx27_map_io, |
231 | .init_irq = mx27_init_irq, | 231 | .init_irq = mx27_init_irq, |
232 | .init_machine = eukrea_cpuimx27_init, | 232 | .init_machine = eukrea_cpuimx27_init, |
diff --git a/arch/arm/mach-mx2/mach-imx27lite.c b/arch/arm/mach-mx2/mach-imx27lite.c index ca6ab1265f3e..621c2c1046ea 100644 --- a/arch/arm/mach-mx2/mach-imx27lite.c +++ b/arch/arm/mach-mx2/mach-imx27lite.c | |||
@@ -87,7 +87,7 @@ static struct sys_timer mx27lite_timer = { | |||
87 | MACHINE_START(IMX27LITE, "LogicPD i.MX27LITE") | 87 | MACHINE_START(IMX27LITE, "LogicPD i.MX27LITE") |
88 | .phys_io = MX27_AIPI_BASE_ADDR, | 88 | .phys_io = MX27_AIPI_BASE_ADDR, |
89 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 89 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
90 | .boot_params = PHYS_OFFSET + 0x100, | 90 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
91 | .map_io = mx27_map_io, | 91 | .map_io = mx27_map_io, |
92 | .init_irq = mx27_init_irq, | 92 | .init_irq = mx27_init_irq, |
93 | .init_machine = mx27lite_init, | 93 | .init_machine = mx27lite_init, |
diff --git a/arch/arm/mach-mx2/mach-mx21ads.c b/arch/arm/mach-mx2/mach-mx21ads.c index eb4a6e855595..d5eb8065df3e 100644 --- a/arch/arm/mach-mx2/mach-mx21ads.c +++ b/arch/arm/mach-mx2/mach-mx21ads.c | |||
@@ -286,7 +286,7 @@ MACHINE_START(MX21ADS, "Freescale i.MX21ADS") | |||
286 | /* maintainer: Freescale Semiconductor, Inc. */ | 286 | /* maintainer: Freescale Semiconductor, Inc. */ |
287 | .phys_io = MX21_AIPI_BASE_ADDR, | 287 | .phys_io = MX21_AIPI_BASE_ADDR, |
288 | .io_pg_offst = ((MX21_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 288 | .io_pg_offst = ((MX21_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
289 | .boot_params = PHYS_OFFSET + 0x100, | 289 | .boot_params = MX21_PHYS_OFFSET + 0x100, |
290 | .map_io = mx21ads_map_io, | 290 | .map_io = mx21ads_map_io, |
291 | .init_irq = mx21_init_irq, | 291 | .init_irq = mx21_init_irq, |
292 | .init_machine = mx21ads_board_init, | 292 | .init_machine = mx21ads_board_init, |
diff --git a/arch/arm/mach-mx2/mach-mx27_3ds.c b/arch/arm/mach-mx2/mach-mx27_3ds.c index 595fea46b6f7..8c975f6514ad 100644 --- a/arch/arm/mach-mx2/mach-mx27_3ds.c +++ b/arch/arm/mach-mx2/mach-mx27_3ds.c | |||
@@ -87,7 +87,7 @@ MACHINE_START(MX27_3DS, "Freescale MX27PDK") | |||
87 | /* maintainer: Freescale Semiconductor, Inc. */ | 87 | /* maintainer: Freescale Semiconductor, Inc. */ |
88 | .phys_io = MX27_AIPI_BASE_ADDR, | 88 | .phys_io = MX27_AIPI_BASE_ADDR, |
89 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 89 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
90 | .boot_params = PHYS_OFFSET + 0x100, | 90 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
91 | .map_io = mx27_map_io, | 91 | .map_io = mx27_map_io, |
92 | .init_irq = mx27_init_irq, | 92 | .init_irq = mx27_init_irq, |
93 | .init_machine = mx27pdk_init, | 93 | .init_machine = mx27pdk_init, |
diff --git a/arch/arm/mach-mx2/mach-mx27ads.c b/arch/arm/mach-mx2/mach-mx27ads.c index 385fc1c9ad38..808ca271a829 100644 --- a/arch/arm/mach-mx2/mach-mx27ads.c +++ b/arch/arm/mach-mx2/mach-mx27ads.c | |||
@@ -336,7 +336,7 @@ MACHINE_START(MX27ADS, "Freescale i.MX27ADS") | |||
336 | /* maintainer: Freescale Semiconductor, Inc. */ | 336 | /* maintainer: Freescale Semiconductor, Inc. */ |
337 | .phys_io = MX27_AIPI_BASE_ADDR, | 337 | .phys_io = MX27_AIPI_BASE_ADDR, |
338 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 338 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
339 | .boot_params = PHYS_OFFSET + 0x100, | 339 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
340 | .map_io = mx27ads_map_io, | 340 | .map_io = mx27ads_map_io, |
341 | .init_irq = mx27_init_irq, | 341 | .init_irq = mx27_init_irq, |
342 | .init_machine = mx27ads_board_init, | 342 | .init_machine = mx27ads_board_init, |
diff --git a/arch/arm/mach-mx2/mach-mxt_td60.c b/arch/arm/mach-mx2/mach-mxt_td60.c index 9ed4e492fc73..df954d879cc3 100644 --- a/arch/arm/mach-mx2/mach-mxt_td60.c +++ b/arch/arm/mach-mx2/mach-mxt_td60.c | |||
@@ -286,7 +286,7 @@ MACHINE_START(MXT_TD60, "Maxtrack i-MXT TD60") | |||
286 | /* maintainer: Maxtrack Industrial */ | 286 | /* maintainer: Maxtrack Industrial */ |
287 | .phys_io = MX27_AIPI_BASE_ADDR, | 287 | .phys_io = MX27_AIPI_BASE_ADDR, |
288 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 288 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
289 | .boot_params = PHYS_OFFSET + 0x100, | 289 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
290 | .map_io = mx27_map_io, | 290 | .map_io = mx27_map_io, |
291 | .init_irq = mx27_init_irq, | 291 | .init_irq = mx27_init_irq, |
292 | .init_machine = mxt_td60_board_init, | 292 | .init_machine = mxt_td60_board_init, |
diff --git a/arch/arm/mach-mx2/mach-pca100.c b/arch/arm/mach-mx2/mach-pca100.c index 55dbf5a64e00..9279b42b24b5 100644 --- a/arch/arm/mach-mx2/mach-pca100.c +++ b/arch/arm/mach-mx2/mach-pca100.c | |||
@@ -235,7 +235,7 @@ static struct sys_timer pca100_timer = { | |||
235 | MACHINE_START(PCA100, "phyCARD-i.MX27") | 235 | MACHINE_START(PCA100, "phyCARD-i.MX27") |
236 | .phys_io = MX27_AIPI_BASE_ADDR, | 236 | .phys_io = MX27_AIPI_BASE_ADDR, |
237 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 237 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
238 | .boot_params = PHYS_OFFSET + 0x100, | 238 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
239 | .map_io = mx27_map_io, | 239 | .map_io = mx27_map_io, |
240 | .init_irq = mx27_init_irq, | 240 | .init_irq = mx27_init_irq, |
241 | .init_machine = pca100_init, | 241 | .init_machine = pca100_init, |
diff --git a/arch/arm/mach-mx2/mach-pcm038.c b/arch/arm/mach-mx2/mach-pcm038.c index 9636bb82f1e9..e055d9dd6101 100644 --- a/arch/arm/mach-mx2/mach-pcm038.c +++ b/arch/arm/mach-mx2/mach-pcm038.c | |||
@@ -328,7 +328,7 @@ static struct sys_timer pcm038_timer = { | |||
328 | MACHINE_START(PCM038, "phyCORE-i.MX27") | 328 | MACHINE_START(PCM038, "phyCORE-i.MX27") |
329 | .phys_io = MX27_AIPI_BASE_ADDR, | 329 | .phys_io = MX27_AIPI_BASE_ADDR, |
330 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 330 | .io_pg_offst = ((MX27_AIPI_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
331 | .boot_params = PHYS_OFFSET + 0x100, | 331 | .boot_params = MX27_PHYS_OFFSET + 0x100, |
332 | .map_io = mx27_map_io, | 332 | .map_io = mx27_map_io, |
333 | .init_irq = mx27_init_irq, | 333 | .init_irq = mx27_init_irq, |
334 | .init_machine = pcm038_init, | 334 | .init_machine = pcm038_init, |
diff --git a/arch/arm/mach-mx25/mx25pdk.c b/arch/arm/mach-mx25/mx25pdk.c index f4e8b984af72..10be38eb82a8 100644 --- a/arch/arm/mach-mx25/mx25pdk.c +++ b/arch/arm/mach-mx25/mx25pdk.c | |||
@@ -110,7 +110,7 @@ MACHINE_START(MX25_3DS, "Freescale MX25PDK (3DS)") | |||
110 | /* Maintainer: Freescale Semiconductor, Inc. */ | 110 | /* Maintainer: Freescale Semiconductor, Inc. */ |
111 | .phys_io = MX25_AIPS1_BASE_ADDR, | 111 | .phys_io = MX25_AIPS1_BASE_ADDR, |
112 | .io_pg_offst = ((MX25_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 112 | .io_pg_offst = ((MX25_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
113 | .boot_params = PHYS_OFFSET + 0x100, | 113 | .boot_params = MX25_PHYS_OFFSET + 0x100, |
114 | .map_io = mx25_map_io, | 114 | .map_io = mx25_map_io, |
115 | .init_irq = mx25_init_irq, | 115 | .init_irq = mx25_init_irq, |
116 | .init_machine = mx25pdk_init, | 116 | .init_machine = mx25pdk_init, |
diff --git a/arch/arm/mach-mx3/mach-armadillo5x0.c b/arch/arm/mach-mx3/mach-armadillo5x0.c index 1fed146324f5..3d72b0b89705 100644 --- a/arch/arm/mach-mx3/mach-armadillo5x0.c +++ b/arch/arm/mach-mx3/mach-armadillo5x0.c | |||
@@ -408,7 +408,7 @@ MACHINE_START(ARMADILLO5X0, "Armadillo-500") | |||
408 | /* Maintainer: Alberto Panizzo */ | 408 | /* Maintainer: Alberto Panizzo */ |
409 | .phys_io = MX31_AIPS1_BASE_ADDR, | 409 | .phys_io = MX31_AIPS1_BASE_ADDR, |
410 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 410 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
411 | .boot_params = PHYS_OFFSET + 0x00000100, | 411 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
412 | .map_io = mx31_map_io, | 412 | .map_io = mx31_map_io, |
413 | .init_irq = mx31_init_irq, | 413 | .init_irq = mx31_init_irq, |
414 | .timer = &armadillo5x0_timer, | 414 | .timer = &armadillo5x0_timer, |
diff --git a/arch/arm/mach-mx3/mach-kzm_arm11_01.c b/arch/arm/mach-mx3/mach-kzm_arm11_01.c index 2484dddca549..f085d5d1a6de 100644 --- a/arch/arm/mach-mx3/mach-kzm_arm11_01.c +++ b/arch/arm/mach-mx3/mach-kzm_arm11_01.c | |||
@@ -265,7 +265,7 @@ static struct sys_timer kzm_timer = { | |||
265 | MACHINE_START(KZM_ARM11_01, "Kyoto Microcomputer Co., Ltd. KZM-ARM11-01") | 265 | MACHINE_START(KZM_ARM11_01, "Kyoto Microcomputer Co., Ltd. KZM-ARM11-01") |
266 | .phys_io = MX31_AIPS1_BASE_ADDR, | 266 | .phys_io = MX31_AIPS1_BASE_ADDR, |
267 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 267 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
268 | .boot_params = PHYS_OFFSET + 0x100, | 268 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
269 | .map_io = kzm_map_io, | 269 | .map_io = kzm_map_io, |
270 | .init_irq = mx31_init_irq, | 270 | .init_irq = mx31_init_irq, |
271 | .init_machine = kzm_board_init, | 271 | .init_machine = kzm_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx31_3ds.c b/arch/arm/mach-mx3/mach-mx31_3ds.c index 88af58514a76..b88c18ad7698 100644 --- a/arch/arm/mach-mx3/mach-mx31_3ds.c +++ b/arch/arm/mach-mx3/mach-mx31_3ds.c | |||
@@ -258,7 +258,7 @@ MACHINE_START(MX31_3DS, "Freescale MX31PDK (3DS)") | |||
258 | /* Maintainer: Freescale Semiconductor, Inc. */ | 258 | /* Maintainer: Freescale Semiconductor, Inc. */ |
259 | .phys_io = MX31_AIPS1_BASE_ADDR, | 259 | .phys_io = MX31_AIPS1_BASE_ADDR, |
260 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 260 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
261 | .boot_params = PHYS_OFFSET + 0x100, | 261 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
262 | .map_io = mx31pdk_map_io, | 262 | .map_io = mx31pdk_map_io, |
263 | .init_irq = mx31_init_irq, | 263 | .init_irq = mx31_init_irq, |
264 | .init_machine = mxc_board_init, | 264 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx31ads.c b/arch/arm/mach-mx3/mach-mx31ads.c index 59de37887f33..2f02df212b66 100644 --- a/arch/arm/mach-mx3/mach-mx31ads.c +++ b/arch/arm/mach-mx3/mach-mx31ads.c | |||
@@ -537,7 +537,7 @@ MACHINE_START(MX31ADS, "Freescale MX31ADS") | |||
537 | /* Maintainer: Freescale Semiconductor, Inc. */ | 537 | /* Maintainer: Freescale Semiconductor, Inc. */ |
538 | .phys_io = MX31_AIPS1_BASE_ADDR, | 538 | .phys_io = MX31_AIPS1_BASE_ADDR, |
539 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 539 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
540 | .boot_params = PHYS_OFFSET + 0x100, | 540 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
541 | .map_io = mx31ads_map_io, | 541 | .map_io = mx31ads_map_io, |
542 | .init_irq = mx31ads_init_irq, | 542 | .init_irq = mx31ads_init_irq, |
543 | .init_machine = mxc_board_init, | 543 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx31lilly.c b/arch/arm/mach-mx3/mach-mx31lilly.c index 9225cb72dd01..80847b04c063 100644 --- a/arch/arm/mach-mx3/mach-mx31lilly.c +++ b/arch/arm/mach-mx3/mach-mx31lilly.c | |||
@@ -197,7 +197,7 @@ static struct sys_timer mx31lilly_timer = { | |||
197 | MACHINE_START(LILLY1131, "INCO startec LILLY-1131") | 197 | MACHINE_START(LILLY1131, "INCO startec LILLY-1131") |
198 | .phys_io = MX31_AIPS1_BASE_ADDR, | 198 | .phys_io = MX31_AIPS1_BASE_ADDR, |
199 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 199 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
200 | .boot_params = PHYS_OFFSET + 0x100, | 200 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
201 | .map_io = mx31_map_io, | 201 | .map_io = mx31_map_io, |
202 | .init_irq = mx31_init_irq, | 202 | .init_irq = mx31_init_irq, |
203 | .init_machine = mx31lilly_board_init, | 203 | .init_machine = mx31lilly_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx31lite.c b/arch/arm/mach-mx3/mach-mx31lite.c index 8589e3d1dada..2b6d11400877 100644 --- a/arch/arm/mach-mx3/mach-mx31lite.c +++ b/arch/arm/mach-mx3/mach-mx31lite.c | |||
@@ -289,7 +289,7 @@ MACHINE_START(MX31LITE, "LogicPD i.MX31 SOM") | |||
289 | /* Maintainer: Freescale Semiconductor, Inc. */ | 289 | /* Maintainer: Freescale Semiconductor, Inc. */ |
290 | .phys_io = MX31_AIPS1_BASE_ADDR, | 290 | .phys_io = MX31_AIPS1_BASE_ADDR, |
291 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 291 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
292 | .boot_params = PHYS_OFFSET + 0x100, | 292 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
293 | .map_io = mx31lite_map_io, | 293 | .map_io = mx31lite_map_io, |
294 | .init_irq = mx31_init_irq, | 294 | .init_irq = mx31_init_irq, |
295 | .init_machine = mxc_board_init, | 295 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx31moboard.c b/arch/arm/mach-mx3/mach-mx31moboard.c index 63f991f8817f..fe18cd513cd7 100644 --- a/arch/arm/mach-mx3/mach-mx31moboard.c +++ b/arch/arm/mach-mx3/mach-mx31moboard.c | |||
@@ -571,7 +571,7 @@ MACHINE_START(MX31MOBOARD, "EPFL Mobots mx31moboard") | |||
571 | /* Maintainer: Valentin Longchamp, EPFL Mobots group */ | 571 | /* Maintainer: Valentin Longchamp, EPFL Mobots group */ |
572 | .phys_io = MX31_AIPS1_BASE_ADDR, | 572 | .phys_io = MX31_AIPS1_BASE_ADDR, |
573 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 573 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
574 | .boot_params = PHYS_OFFSET + 0x100, | 574 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
575 | .map_io = mx31_map_io, | 575 | .map_io = mx31_map_io, |
576 | .init_irq = mx31_init_irq, | 576 | .init_irq = mx31_init_irq, |
577 | .init_machine = mxc_board_init, | 577 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-mx35pdk.c b/arch/arm/mach-mx3/mach-mx35pdk.c index 2d11bf053c78..bcac84d4dca4 100644 --- a/arch/arm/mach-mx3/mach-mx35pdk.c +++ b/arch/arm/mach-mx3/mach-mx35pdk.c | |||
@@ -108,7 +108,7 @@ MACHINE_START(MX35_3DS, "Freescale MX35PDK") | |||
108 | /* Maintainer: Freescale Semiconductor, Inc */ | 108 | /* Maintainer: Freescale Semiconductor, Inc */ |
109 | .phys_io = MX35_AIPS1_BASE_ADDR, | 109 | .phys_io = MX35_AIPS1_BASE_ADDR, |
110 | .io_pg_offst = ((MX35_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 110 | .io_pg_offst = ((MX35_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
111 | .boot_params = PHYS_OFFSET + 0x100, | 111 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
112 | .map_io = mx35_map_io, | 112 | .map_io = mx35_map_io, |
113 | .init_irq = mx35_init_irq, | 113 | .init_irq = mx35_init_irq, |
114 | .init_machine = mxc_board_init, | 114 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-pcm037.c b/arch/arm/mach-mx3/mach-pcm037.c index d9bd7d2b0ade..21f54811a630 100644 --- a/arch/arm/mach-mx3/mach-pcm037.c +++ b/arch/arm/mach-mx3/mach-pcm037.c | |||
@@ -638,7 +638,7 @@ MACHINE_START(PCM037, "Phytec Phycore pcm037") | |||
638 | /* Maintainer: Pengutronix */ | 638 | /* Maintainer: Pengutronix */ |
639 | .phys_io = MX31_AIPS1_BASE_ADDR, | 639 | .phys_io = MX31_AIPS1_BASE_ADDR, |
640 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 640 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
641 | .boot_params = PHYS_OFFSET + 0x100, | 641 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
642 | .map_io = mx31_map_io, | 642 | .map_io = mx31_map_io, |
643 | .init_irq = mx31_init_irq, | 643 | .init_irq = mx31_init_irq, |
644 | .init_machine = mxc_board_init, | 644 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-pcm043.c b/arch/arm/mach-mx3/mach-pcm043.c index 1212194fb9c2..25942b8e8bed 100644 --- a/arch/arm/mach-mx3/mach-pcm043.c +++ b/arch/arm/mach-mx3/mach-pcm043.c | |||
@@ -250,7 +250,7 @@ MACHINE_START(PCM043, "Phytec Phycore pcm043") | |||
250 | /* Maintainer: Pengutronix */ | 250 | /* Maintainer: Pengutronix */ |
251 | .phys_io = MX35_AIPS1_BASE_ADDR, | 251 | .phys_io = MX35_AIPS1_BASE_ADDR, |
252 | .io_pg_offst = ((MX35_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 252 | .io_pg_offst = ((MX35_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
253 | .boot_params = PHYS_OFFSET + 0x100, | 253 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
254 | .map_io = mx35_map_io, | 254 | .map_io = mx35_map_io, |
255 | .init_irq = mx35_init_irq, | 255 | .init_irq = mx35_init_irq, |
256 | .init_machine = mxc_board_init, | 256 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mx3/mach-qong.c b/arch/arm/mach-mx3/mach-qong.c index fdb819ae0e60..e5b5b8323a17 100644 --- a/arch/arm/mach-mx3/mach-qong.c +++ b/arch/arm/mach-mx3/mach-qong.c | |||
@@ -275,7 +275,7 @@ MACHINE_START(QONG, "Dave/DENX QongEVB-LITE") | |||
275 | /* Maintainer: DENX Software Engineering GmbH */ | 275 | /* Maintainer: DENX Software Engineering GmbH */ |
276 | .phys_io = MX31_AIPS1_BASE_ADDR, | 276 | .phys_io = MX31_AIPS1_BASE_ADDR, |
277 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, | 277 | .io_pg_offst = (MX31_AIPS1_BASE_ADDR_VIRT >> 18) & 0xfffc, |
278 | .boot_params = PHYS_OFFSET + 0x100, | 278 | .boot_params = MX3x_PHYS_OFFSET + 0x100, |
279 | .map_io = mx31_map_io, | 279 | .map_io = mx31_map_io, |
280 | .init_irq = mx31_init_irq, | 280 | .init_irq = mx31_init_irq, |
281 | .init_machine = mxc_board_init, | 281 | .init_machine = mxc_board_init, |
diff --git a/arch/arm/mach-mxc91231/magx-zn5.c b/arch/arm/mach-mxc91231/magx-zn5.c index 7dbe4ca12efd..69816ba82930 100644 --- a/arch/arm/mach-mxc91231/magx-zn5.c +++ b/arch/arm/mach-mxc91231/magx-zn5.c | |||
@@ -55,7 +55,7 @@ struct sys_timer zn5_timer = { | |||
55 | MACHINE_START(MAGX_ZN5, "Motorola Zn5") | 55 | MACHINE_START(MAGX_ZN5, "Motorola Zn5") |
56 | .phys_io = MXC91231_AIPS1_BASE_ADDR, | 56 | .phys_io = MXC91231_AIPS1_BASE_ADDR, |
57 | .io_pg_offst = ((MXC91231_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, | 57 | .io_pg_offst = ((MXC91231_AIPS1_BASE_ADDR_VIRT) >> 18) & 0xfffc, |
58 | .boot_params = PHYS_OFFSET + 0x100, | 58 | .boot_params = MXC91231_PHYS_OFFSET + 0x100, |
59 | .map_io = mxc91231_map_io, | 59 | .map_io = mxc91231_map_io, |
60 | .init_irq = mxc91231_init_irq, | 60 | .init_irq = mxc91231_init_irq, |
61 | .timer = &zn5_timer, | 61 | .timer = &zn5_timer, |
diff --git a/arch/arm/plat-mxc/include/mach/memory.h b/arch/arm/plat-mxc/include/mach/memory.h index d3afafdcc0e5..002eb91ab235 100644 --- a/arch/arm/plat-mxc/include/mach/memory.h +++ b/arch/arm/plat-mxc/include/mach/memory.h | |||
@@ -11,21 +11,27 @@ | |||
11 | #ifndef __ASM_ARCH_MXC_MEMORY_H__ | 11 | #ifndef __ASM_ARCH_MXC_MEMORY_H__ |
12 | #define __ASM_ARCH_MXC_MEMORY_H__ | 12 | #define __ASM_ARCH_MXC_MEMORY_H__ |
13 | 13 | ||
14 | #if defined CONFIG_ARCH_MX1 | 14 | #define MX1_PHYS_OFFSET UL(0x08000000) |
15 | #define PHYS_OFFSET UL(0x08000000) | 15 | #define MX21_PHYS_OFFSET UL(0xc0000000) |
16 | #elif defined CONFIG_ARCH_MX2 | 16 | #define MX25_PHYS_OFFSET UL(0x80000000) |
17 | #ifdef CONFIG_MACH_MX21 | 17 | #define MX27_PHYS_OFFSET UL(0xa0000000) |
18 | #define PHYS_OFFSET UL(0xC0000000) | 18 | #define MX3x_PHYS_OFFSET UL(0x80000000) |
19 | #endif | 19 | #define MXC91231_PHYS_OFFSET UL(0x90000000) |
20 | #ifdef CONFIG_MACH_MX27 | 20 | |
21 | #define PHYS_OFFSET UL(0xA0000000) | 21 | #if !defined(CONFIG_RUNTIME_PHYS_OFFSET) |
22 | #endif | 22 | # if defined CONFIG_ARCH_MX1 |
23 | #elif defined CONFIG_ARCH_MX3 | 23 | # define PHYS_OFFSET MX1_PHYS_OFFSET |
24 | #define PHYS_OFFSET UL(0x80000000) | 24 | # elif defined CONFIG_MACH_MX21 |
25 | #elif defined CONFIG_ARCH_MX25 | 25 | # define PHYS_OFFSET MX21_PHYS_OFFSET |
26 | #define PHYS_OFFSET UL(0x80000000) | 26 | # elif defined CONFIG_ARCH_MX25 |
27 | #elif defined CONFIG_ARCH_MXC91231 | 27 | # define PHYS_OFFSET MX25_PHYS_OFFSET |
28 | #define PHYS_OFFSET UL(0x90000000) | 28 | # elif defined CONFIG_MACH_MX27 |
29 | # define PHYS_OFFSET MX27_PHYS_OFFSET | ||
30 | # elif defined CONFIG_ARCH_MX3 | ||
31 | # define PHYS_OFFSET MX3x_PHYS_OFFSET | ||
32 | # elif defined CONFIG_ARCH_MXC91231 | ||
33 | # define PHYS_OFFSET MXC91231_PHYS_OFFSET | ||
34 | # endif | ||
29 | #endif | 35 | #endif |
30 | 36 | ||
31 | #if defined(CONFIG_MX1_VIDEO) | 37 | #if defined(CONFIG_MX1_VIDEO) |