2.6.31 support (WiP)
[openwrt/staging/mkresin.git] / target / linux / coldfire / patches / 061-m5445x_rename_config.patch
1 From 778c1668df4a4c634fae8ef99a05120121cce838 Mon Sep 17 00:00:00 2001
2 From: Kurt Mahan <kmahan@freescale.com>
3 Date: Wed, 18 Jun 2008 15:17:31 -0600
4 Subject: [PATCH] Convert CONFIG_M54455 to CONFIG_M5445X for clarity.
5
6 LTIBName: m5445x-rename-config
7 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
8 ---
9 arch/m68k/Kconfig | 50 ++++++++++++++++++++++++++++---------
10 arch/m68k/Makefile | 2 +-
11 arch/m68k/coldfire/Makefile | 2 +-
12 arch/m68k/coldfire/config.c | 33 +++++++++++++++----------
13 arch/m68k/coldfire/head.S | 23 ++++++++++-------
14 arch/m68k/coldfire/ints.c | 6 ++--
15 arch/m68k/kernel/dma.c | 4 +-
16 arch/m68k/kernel/setup.c | 2 +-
17 arch/m68k/mm/kmap.c | 2 +-
18 drivers/crypto/Kconfig | 12 ++++----
19 drivers/crypto/mcfcau-aes.c | 2 +-
20 drivers/crypto/mcfcau-des.c | 2 +-
21 drivers/crypto/mcfcau-md5.c | 2 +-
22 drivers/crypto/mcfcau-sha1.c | 2 +-
23 drivers/crypto/mcfcau.c | 2 +-
24 drivers/crypto/mcfcau.h | 2 +-
25 drivers/net/Kconfig | 2 +-
26 drivers/net/fec.c | 10 ++++----
27 drivers/net/fec.h | 2 +-
28 drivers/serial/mcfserial.c | 8 +++---
29 drivers/spi/coldfire_edma.c | 4 +-
30 drivers/spi/spi_coldfire.c | 2 +-
31 drivers/spi/ssi_audio.c | 2 +-
32 include/asm-m68k/cfcache.h | 2 +-
33 include/asm-m68k/coldfire.h | 4 +-
34 include/asm-m68k/coldfire_edma.h | 4 +-
35 include/asm-m68k/mcfsim.h | 2 +-
36 include/asm-m68k/mcfuart.h | 2 +-
37 include/asm-m68k/page_offset.h | 2 +-
38 include/asm-m68k/setup.h | 2 +-
39 30 files changed, 116 insertions(+), 80 deletions(-)
40
41 --- a/arch/m68k/Kconfig
42 +++ b/arch/m68k/Kconfig
43 @@ -56,7 +56,7 @@ config ARCH_MAY_HAVE_PC_FDC
44 default y
45
46 config NO_IOPORT
47 - def_bool !(M54455 || M547X_8X)
48 + def_bool !(M5445X || M547X_8X)
49
50 config NO_DMA
51 def_bool SUN3
52 @@ -143,7 +143,7 @@ config CFV4E
53
54 config MCD_DMA
55 bool "ColdFire MCD DMA support"
56 - depends on CFV4E
57 + depends on M547X_8X
58 default y
59 help
60 This enables support for the ColdFire 547x/548x family
61 @@ -177,7 +177,7 @@ config HADES
62 config PCI
63 bool
64 depends on HADES || M54455
65 - default y
66 + default n
67 help
68 Find out whether you have a PCI motherboard. PCI is the name of a
69 bus system, i.e. the way the CPU talks to the other stuff inside
70 @@ -325,11 +325,34 @@ config M68060
71 If you anticipate running this kernel on a computer with a MC68060
72 processor, say Y. Otherwise, say N.
73
74 -config M54455
75 - bool "MCF54455 support"
76 +config M5445X
77 + bool "MCF5445x support"
78 depends on COLDFIRE
79 help
80 - This option will add support for the MCF54455 processor with mmu.
81 + This option will add support for the MCF5445 processor with mmu.
82 +
83 +config M54451
84 + bool
85 + depends on M5445X
86 + default n
87 +
88 +config M54455
89 + bool
90 + depends on M5445X
91 + default n
92 +
93 +choice
94 + prompt "Model"
95 + depends on M5445X
96 + default M54451EVB
97 + config M54451EVB
98 + bool "M54451EVB"
99 + select M54451
100 + config M54455EVB
101 + bool "M54455EVB"
102 + select M54455
103 +endchoice
104 +
105
106 config M547X_8X
107 bool "MCF547x/MCF548x support"
108 @@ -393,7 +416,8 @@ endchoice
109
110 config MCFCLK
111 int
112 - default 266666666 if M54455
113 + default 266666666 if M54455EVB
114 + default 240000000 if M54451EVB
115 default 266000000 if M547X
116 default 200000000 if M548X
117 help
118 @@ -401,7 +425,7 @@ config MCFCLK
119
120 config MCF_USER_HALT
121 bool "Coldfire User Halt Enable"
122 - depends on M54455 || M547X_8X
123 + depends on M5445X || M547X_8X
124 default n
125 help
126 Enables the HALT instruction in User Mode.
127 @@ -420,19 +444,21 @@ config MMU_CFV4E
128 config SDRAM_BASE
129 hex
130 depends on COLDFIRE
131 - default 0x40000000 if M54455
132 + default 0x40000000 if M5445X
133 default 0x00000000 if M547X_8X
134
135 config SDRAM_SIZE
136 hex
137 depends on COLDFIRE
138 - default 0x0FFFFFFF if M54455
139 + default 0x08000000 if M54451EVB
140 + default 0x10000000 if M54455EVB
141 default 0x04000000 if M547X_8X
142
143 config NOR_FLASH_BASE
144 hex "NOR Flash Base Address"
145 - depends on M54455
146 - default 0x00000000
147 + depends on COLDFIRE
148 + default 0x00000000 if M54451EVB
149 + default 0x00000000 if M54455EVB
150
151 config M68KFPU_EMU
152 bool "Math emulation support (EXPERIMENTAL)"
153 --- a/arch/m68k/Makefile
154 +++ b/arch/m68k/Makefile
155 @@ -59,7 +59,7 @@ endif
156 endif
157 endif
158
159 -ifdef CONFIG_M54455
160 +ifdef CONFIG_M5445X
161 KBUILD_CFLAGS += -march=isac -mcpu=54455 -msoft-float -g
162 KBUILD_AFLAGS += -march=isac -mcpu=54455 -msoft-float
163 endif
164 --- a/arch/m68k/coldfire/Makefile
165 +++ b/arch/m68k/coldfire/Makefile
166 @@ -9,7 +9,7 @@ ifneq ($(strip $(CONFIG_USB) $(CONFIG_US
167 endif
168
169 obj-$(CONFIG_PCI) += pci.o mcf5445x-pci.o iomap.o
170 -obj-$(CONFIG_M54455) += mcf5445x-devices.o
171 +obj-$(CONFIG_M5445X) += mcf5445x-devices.o
172 obj-$(CONFIG_M547X_8X) += m547x_8x-devices.o
173 obj-$(CONFIG_M547X_8X) += mcf548x-devices.o
174 obj-$(CONFIG_MCD_DMA) += m547x_8x-dma.o
175 --- a/arch/m68k/coldfire/config.c
176 +++ b/arch/m68k/coldfire/config.c
177 @@ -35,14 +35,14 @@
178
179 #include <asm/mcfsim.h>
180
181 -#if defined(CONFIG_M54455)
182 +#if defined(CONFIG_M5445X)
183 #define UBOOT_EXTRA_CLOCKS
184 #elif defined(CONFIG_M547X_8X)
185 #define UBOOT_PCI
186 #endif
187 #include <asm/bootinfo.h>
188
189 -#ifdef CONFIG_M54455
190 +#ifdef CONFIG_M5445X
191 #include <asm/mcf5445x_intc.h>
192 #include <asm/mcf5445x_sdramc.h>
193 #include <asm/mcf5445x_fbcs.h>
194 @@ -132,8 +132,9 @@ int __init uboot_commandline(char *boota
195 /*
196 * This routine does things not done in the bootloader.
197 */
198 -#if defined(CONFIG_M54455)
199 -#define DEFAULT_COMMAND_LINE "root=/dev/mtdblock1 rw rootfstype=jffs2 ip=none mtdparts=physmap-flash.0:5M(kernel)ro,-(jffs2)"
200 +#if defined(CONFIG_M5445X)
201 +#define FOO_DEFAULT_COMMAND_LINE "root=/dev/mtdblock1 rw rootfstype=jffs2 ip=none mtdparts=physmap-flash.0:5M(kernel)ro,-(jffs2)"
202 +#define DEFAULT_COMMAND_LINE "debug root=/dev/nfs rw nfsroot=172.27.155.1:/tftpboot/redstripe/rootfs/ ip=172.27.155.51:172.27.155.1"
203 #elif defined(CONFIG_M547X_8X)
204 #define DEFAULT_COMMAND_LINE "debug root=/dev/nfs rw nfsroot=172.27.155.1:/tftpboot/rigo/rootfs/ ip=172.27.155.85:172.27.155.1"
205 #endif
206 @@ -143,14 +144,14 @@ asmlinkage void __init cf_early_init(voi
207
208 extern char _end;
209
210 -#if defined(CONFIG_M54455)
211 +#if defined(CONFIG_M5445X)
212 SET_VBR((void *)MCF_RAMBAR1);
213 #elif defined(CONFIG_M547X_8X)
214 SET_VBR((void *)MCF_RAMBAR0);
215 #endif
216
217 /* Mask all interrupts */
218 -#if defined(CONFIG_M54455)
219 +#if defined(CONFIG_M5445X)
220 MCF_INTC0_IMRL = 0xFFFFFFFF;
221 MCF_INTC0_IMRH = 0xFFFFFFFF;
222 MCF_INTC1_IMRL = 0xFFFFFFFF;
223 @@ -160,7 +161,7 @@ asmlinkage void __init cf_early_init(voi
224 MCF_IMRH = 0xFFFFFFFF;
225 #endif
226
227 -#if defined(CONFIG_M54455)
228 +#if defined(CONFIG_M5445X)
229 #if defined(CONFIG_NOR_FLASH_BASE)
230 MCF_FBCS_CSAR(1) = CONFIG_NOR_FLASH_BASE;
231 #else
232 @@ -171,9 +172,9 @@ asmlinkage void __init cf_early_init(voi
233 /* Init optional SDRAM chip select */
234 MCF_SDRAMC_SDCS(1) = (256*1024*1024) | 0x1B;
235 #endif
236 -#endif /* CONFIG_M54455 */
237 +#endif /* CONFIG_M5445X */
238
239 -#if defined(CONFIG_M54455)
240 +#if defined(CONFIG_M5445X)
241 /* Setup SDRAM crossbar(XBS) priorities */
242 MCF_XBS_PRS2 = (MCF_XBS_PRS_M0(MCF_XBS_PRI_2) |
243 MCF_XBS_PRS_M1(MCF_XBS_PRI_3) |
244 @@ -193,6 +194,7 @@ asmlinkage void __init cf_early_init(voi
245 m68k_memory[m68k_num_memory].addr = CONFIG_SDRAM_BASE;
246 m68k_memory[m68k_num_memory++].size = CONFIG_SDRAM_SIZE;
247
248 +#if 0
249 if (!uboot_commandline(m68k_command_line)) {
250 #if defined(CONFIG_BOOTPARAM)
251 strncpy(m68k_command_line, CONFIG_BOOTPARAM_STRING, CL_SIZE-1);
252 @@ -200,6 +202,10 @@ asmlinkage void __init cf_early_init(voi
253 strcpy(m68k_command_line, DEFAULT_COMMAND_LINE);
254 #endif
255 }
256 +#endif
257 +/* JKM -- temporary! */
258 +strcpy(m68k_command_line, DEFAULT_COMMAND_LINE);
259 +/* JKM -- temporary! */
260
261 #if defined(CONFIG_BLK_DEV_INITRD)
262 /* add initrd image */
263 @@ -223,9 +229,10 @@ asmlinkage void __init cf_early_init(voi
264
265 /* Turn on caches via CACR, enable EUSP */
266 cacr_set(CACHE_INITIAL_MODE);
267 +
268 }
269
270 -#if defined(CONFIG_M54455)
271 +#if defined(CONFIG_M5445X)
272 void settimericr(unsigned int timer, unsigned int level)
273 {
274 volatile unsigned char *icrp;
275 @@ -256,7 +263,7 @@ void __init coldfire_trap_init(void)
276 int i = 0;
277 e_vector *vectors;
278
279 -#if defined(CONFIG_M54455)
280 +#if defined(CONFIG_M5445X)
281 vectors = (e_vector *)MCF_RAMBAR1;
282 #elif defined(CONFIG_M547X_8X)
283 vectors = (e_vector *)MCF_RAMBAR0;
284 @@ -281,7 +288,7 @@ void __init coldfire_trap_init(void)
285 vectors[32] = system_call;
286 }
287
288 -#if defined(CONFIG_M54455)
289 +#if defined(CONFIG_M5445X)
290
291 void coldfire_tick(void)
292 {
293 @@ -369,7 +376,7 @@ unsigned long coldfire_gettimeoffset(voi
294
295 void coldfire_reboot(void)
296 {
297 -#if defined(CONFIG_M54455)
298 +#if defined(CONFIG_M5445X)
299 /* disable interrupts and do a software reset */
300 asm("movew #0x2700, %%sr\n\t"
301 "moveb #0x80, %%d0\n\t"
302 --- a/arch/m68k/coldfire/head.S
303 +++ b/arch/m68k/coldfire/head.S
304 @@ -63,8 +63,8 @@
305 * None currently (mapped via TLBs)
306 */
307
308 -#if CONFIG_SDRAM_BASE != PAGE_BASE
309 -#if defined(CONFIG_M54455)
310 +#if CONFIG_SDRAM_BASE != PAGE_OFFSET
311 +#if defined(CONFIG_M5445X)
312 #if 0
313 #define ACR0_DEFAULT #0xA00FA048 /* ACR0 default value */
314 #endif
315 @@ -85,7 +85,11 @@
316 #endif
317
318 #else
319 -#if defined(CONFIG_M54455)
320 +#if defined(CONFIG_M5445X)
321 +#define ACR0_DEFAULT #0xF00FC040 /* ACR0 default value */
322 +#define ACR1_DEFAULT #0x400FA008 /* ACR1 default value */
323 +#define ACR2_DEFAULT #0x00000000 /* ACR2 default value */
324 +#define ACR3_DEFAULT #0x400FA008 /* ACR3 default value */
325 #elif defined(CONFIG_M547X_8X)
326 #define ACR0_DEFAULT #0xF00FC040 /* ACR0 default value */
327 #define ACR1_DEFAULT #0x000FA008 /* ACR1 default value */
328 @@ -280,7 +284,7 @@ ENTRY(__start)
329 subl %a0,%a0
330 movel %a0,%usp
331
332 -#if defined(CONFIG_M54455)
333 +#if defined(CONFIG_M5445X)
334 movel #(MCF_RAMBAR1 + 0x221), %d0
335 movec %d0, %rambar1
336 #elif defined(CONFIG_M547X_8X)
337 @@ -331,12 +335,11 @@ _loop_bss:
338 cmpl %a0,%a1
339 bne _loop_bss
340 #endif
341 -
342 /* If you change the memory size to another value make a matching
343 change in paging_init(cf-mmu.c) to zones_size[]. */
344
345 #if CONFIG_SDRAM_BASE != PAGE_OFFSET
346 -#if defined(CONFIG_M54455)
347 +#if defined(CONFIG_M5445X)
348 /* Map 256MB as code */
349 mmu_map (PAGE_OFFSET+0*0x1000000), (PHYS_OFFSET+0*0x1000000), \
350 MMUOR_ITLB, 0, MMUTR_SG, MMUDR_SZ16M, MMUDR_IC, MMUDR_SP, \
351 @@ -502,7 +505,7 @@ _loop_bss:
352 * enabled and we are executing in high memory.
353 */
354
355 -#if defined(CONFIG_M54455)
356 +#if defined(CONFIG_M5445X)
357 /* Map first 16 MB as code */
358 mmu_map (PHYS_OFFSET+0*0x1000000), (PHYS_OFFSET+0*0x1000000), \
359 MMUOR_ITLB, 0, MMUTR_SG, MMUDR_SZ16M, MMUDR_INC, MMUDR_SP, 0, \
360 @@ -562,7 +565,7 @@ ENTRY(__running_high)
361
362 /* Unmap unity mappings */
363 #if CONFIG_SDRAM_BASE != PAGE_OFFSET
364 -#if defined(CONFIG_M54455)
365 +#if defined(CONFIG_M5445X)
366 mmu_unmap (PHYS_OFFSET+0*0x1000000), MMUOR_ITLB, %d0
367 mmu_unmap (PHYS_OFFSET+0*0x1000000), 0, %d0
368 #elif defined(CONFIG_M547X_8X)
369 @@ -599,9 +602,9 @@ func_start set_context,%d0,(1*4)
370 movec %d0,%asid
371 func_return set_context
372
373 -#ifdef CONFIG_M54455
374 +#ifdef CONFIG_M5445X
375 /*
376 - * set_fpga(addr,val) on the M54455EVB
377 + * set_fpga(addr,val) on the M5445X
378 *
379 * Map in 0x00000000 -> 0x0fffffff and then do the write.
380 */
381 --- a/arch/m68k/coldfire/ints.c
382 +++ b/arch/m68k/coldfire/ints.c
383 @@ -47,7 +47,7 @@ static int irq_depth[SYS_IRQS];
384 /*
385 * IRQ Controller
386 */
387 -#if defined(CONFIG_M54455)
388 +#if defined(CONFIG_M5445X)
389 void m5445x_irq_enable(unsigned int irq);
390 void m5445x_irq_disable(unsigned int irq);
391 static struct irq_controller m5445x_irq_controller = {
392 @@ -87,7 +87,7 @@ void __init init_IRQ(void)
393 {
394 int i;
395
396 -#if defined(CONFIG_M54455)
397 +#if defined(CONFIG_M5445X)
398 for (i = 0; i < SYS_IRQS; i++)
399 irq_controller[i] = &m5445x_irq_controller;
400 #elif defined(CONFIG_M547X_8X)
401 @@ -337,7 +337,7 @@ asmlinkage void handle_badint(struct pt_
402 }
403 EXPORT_SYMBOL(handle_badint);
404
405 -#ifdef CONFIG_M54455
406 +#ifdef CONFIG_M5445X
407 /*
408 * M5445X Implementation
409 */
410 --- a/arch/m68k/kernel/dma.c
411 +++ b/arch/m68k/kernel/dma.c
412 @@ -17,7 +17,7 @@
413 void *dma_alloc_coherent(struct device *dev, size_t size,
414 dma_addr_t *handle, gfp_t flag)
415 {
416 -#ifndef CONFIG_M54455
417 +#ifndef CONFIG_M5445X
418 struct page *page, **map;
419 pgprot_t pgprot;
420 void *addr;
421 @@ -75,7 +75,7 @@ void dma_free_coherent(struct device *de
422 void *addr, dma_addr_t handle)
423 {
424 pr_debug("dma_free_coherent: %p, %x\n", addr, handle);
425 -#ifndef CONFIG_M54455
426 +#ifndef CONFIG_M5445X
427 vfree(addr);
428 #else
429 kfree(addr);
430 --- a/arch/m68k/kernel/setup.c
431 +++ b/arch/m68k/kernel/setup.c
432 @@ -519,7 +519,7 @@ int get_hardware_list(char *buffer)
433
434 void check_bugs(void)
435 {
436 -#if !defined(CONFIG_M68KFPU_EMU) && !defined(CONFIG_M54455)
437 +#if !defined(CONFIG_M68KFPU_EMU) && !defined(CONFIG_M5445X)
438 if (m68k_fputype == 0) {
439 printk(KERN_EMERG "*** YOU DO NOT HAVE A FLOATING POINT UNIT, "
440 "WHICH IS REQUIRED BY LINUX/M68K ***\n");
441 --- a/arch/m68k/mm/kmap.c
442 +++ b/arch/m68k/mm/kmap.c
443 @@ -133,7 +133,7 @@ void __iomem *__ioremap(unsigned long ph
444 }
445 #endif
446
447 -#ifdef CONFIG_M54455
448 +#ifdef CONFIG_M5445X
449 if (physaddr >= 0xf0000000) {
450 /*
451 * On the M5445x processors an ACR is setup to map
452 --- a/drivers/crypto/Kconfig
453 +++ b/drivers/crypto/Kconfig
454 @@ -62,15 +62,15 @@ config CRYPTO_DEV_GEODE
455
456 config CRYPTO_DEV_MCFCAU
457 bool "Support for Freescale Coldfire Cryptographic Acceleration Unit (CAU)"
458 - depends on M54455
459 + depends on M5445X
460 select CRYPTO_ALGAPI
461 help
462 The cryptographic acceleration unit (CAU) is a ColdFire coprocessor
463 implementing a set of specialized operations in hardware. For example, you can
464 - find it on MCF54455.
465 + find it on MCF5445X.
466
467 config CRYPTO_DEV_MCFCAU_DES
468 - tristate "DES and Triple DES cipher algorithms (MCF54455)"
469 + tristate "DES and Triple DES cipher algorithms (MCF5445X)"
470 depends on CRYPTO_DEV_MCFCAU
471 select CRYPTO_ALGAPI
472 select CRYPTO_BLKCIPHER
473 @@ -84,7 +84,7 @@ config CRYPTO_DEV_MCFCAU_DES
474 will be called mcfcau-des.
475
476 config CRYPTO_DEV_MCFCAU_AES
477 - tristate "AES cipher algorithm (MCF54455)"
478 + tristate "AES cipher algorithm (MCF5445X)"
479 depends on CRYPTO_DEV_MCFCAU
480 select CRYPTO_ALGAPI
481 select CRYPTO_BLKCIPHER
482 @@ -98,7 +98,7 @@ config CRYPTO_DEV_MCFCAU_AES
483 will be called mcfcau-aes.
484
485 config CRYPTO_DEV_MCFCAU_MD5
486 - tristate "MD5 digest algorithm (MCF54455)"
487 + tristate "MD5 digest algorithm (MCF5445X)"
488 depends on CRYPTO_DEV_MCFCAU
489 select CRYPTO_ALGAPI
490 help
491 @@ -111,7 +111,7 @@ config CRYPTO_DEV_MCFCAU_MD5
492 will be called mcfcau-md5.
493
494 config CRYPTO_DEV_MCFCAU_SHA1
495 - tristate "SHA1 digest algorithm (MCF54455)"
496 + tristate "SHA1 digest algorithm (MCF5445X)"
497 depends on CRYPTO_DEV_MCFCAU
498 select CRYPTO_ALGAPI
499 help
500 --- a/drivers/crypto/mcfcau-aes.c
501 +++ b/drivers/crypto/mcfcau-aes.c
502 @@ -5,7 +5,7 @@
503 * Author: Andrey Butok
504 * Copyright Freescale Semiconductor Inc. 2007
505 *
506 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
507 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
508 *
509 * This program is free software; you can redistribute it and/or modify it
510 * under the terms of the GNU General Public License as published by the
511 --- a/drivers/crypto/mcfcau-des.c
512 +++ b/drivers/crypto/mcfcau-des.c
513 @@ -5,7 +5,7 @@
514 * Author: Andrey Butok
515 * Copyright Freescale Semiconductor Inc. 2007
516 *
517 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
518 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
519 *
520 * This program is free software; you can redistribute it and/or modify it
521 * under the terms of the GNU General Public License as published by the
522 --- a/drivers/crypto/mcfcau-md5.c
523 +++ b/drivers/crypto/mcfcau-md5.c
524 @@ -5,7 +5,7 @@
525 * Author: Andrey Butok
526 * Copyright Freescale Semiconductor Inc. 2007
527 *
528 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
529 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
530 *
531 * This program is free software; you can redistribute it and/or modify it
532 * under the terms of the GNU General Public License as published by the
533 --- a/drivers/crypto/mcfcau-sha1.c
534 +++ b/drivers/crypto/mcfcau-sha1.c
535 @@ -5,7 +5,7 @@
536 * Author: Andrey Butok
537 * Copyright Freescale Semiconductor Inc. 2007
538 *
539 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
540 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
541 *
542 * This program is free software; you can redistribute it and/or modify it
543 * under the terms of the GNU General Public License as published by the
544 --- a/drivers/crypto/mcfcau.c
545 +++ b/drivers/crypto/mcfcau.c
546 @@ -5,7 +5,7 @@
547 * Author: Andrey Butok
548 * Copyright Freescale Semiconductor Inc. 2007
549 *
550 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
551 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
552 *
553 * This program is free software; you can redistribute it and/or modify it
554 * under the terms of the GNU General Public License as published by the
555 --- a/drivers/crypto/mcfcau.h
556 +++ b/drivers/crypto/mcfcau.h
557 @@ -5,7 +5,7 @@
558 * Author: Andrey Butok
559 * Copyright Freescale Semiconductor Inc. 2007
560 *
561 - * NOTE: You can find the ColdFire CAU module on MCF54455 and MCF52235.
562 + * NOTE: You can find the ColdFire CAU module on MCF5445X and MCF52235.
563 *
564 * This program is free software; you can redistribute it and/or modify it
565 * under the terms of the GNU General Public License as published by the
566 --- a/drivers/net/Kconfig
567 +++ b/drivers/net/Kconfig
568 @@ -1975,7 +1975,7 @@ config 68360_ENET
569
570 config FEC
571 bool "FEC ethernet controller (of ColdFire CPUs)"
572 - depends on M523x || M527x || M5272 || M528x || M520x || M54455
573 + depends on M523x || M527x || M5272 || M528x || M520x || M5445X
574 help
575 Say Y here if you want to use the built-in 10/100 Fast ethernet
576 controller on some Motorola ColdFire processors.
577 --- a/drivers/net/fec.c
578 +++ b/drivers/net/fec.c
579 @@ -52,7 +52,7 @@
580 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || \
581 defined(CONFIG_M5272) || defined(CONFIG_M528x) || \
582 defined(CONFIG_M520x) || defined(CONFIG_M532x) || \
583 - defined(CONFIG_M54455)
584 + defined(CONFIG_M5445X)
585
586 #include <asm/coldfire.h>
587 #include <asm/mcfsim.h>
588 @@ -84,7 +84,7 @@ static unsigned int fec_hw[] = {
589 (MCF_MBAR+0x30000),
590 #elif defined(CONFIG_M532x)
591 (MCF_MBAR+0xfc030000),
592 -#elif defined(CONFIG_M54455)
593 +#elif defined(CONFIG_M5445X)
594 (MCF_MBAR+0xfc030000),
595 #if defined(CONFIG_FEC2)
596 (MCF_MBAR+0xfc034000),
597 @@ -179,7 +179,7 @@ typedef struct {
598 * account when setting it.
599 */
600 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
601 - defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M54455)
602 + defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M5445X)
603 #define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16)
604 #else
605 #define OPT_FRAME_SIZE 0
606 @@ -1831,9 +1831,9 @@ static void __inline__ fec_uncache(unsig
607
608 /* ------------------------------------------------------------------------- */
609
610 -#elif defined(CONFIG_M54455)
611 +#elif defined(CONFIG_M5445X)
612 /*
613 - * Code specific for M54455
614 + * Code specific for M5445X
615 */
616
617 static void __inline__ fec_request_intrs(struct net_device *dev)
618 --- a/drivers/net/fec.h
619 +++ b/drivers/net/fec.h
620 @@ -14,7 +14,7 @@
621 /****************************************************************************/
622
623 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
624 - defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M54455)
625 + defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M5445X)
626 /*
627 * Just figures, Motorola would have to change the offsets for
628 * registers in the same peripheral device on different models
629 --- a/drivers/serial/mcfserial.c
630 +++ b/drivers/serial/mcfserial.c
631 @@ -69,7 +69,7 @@ struct timer_list mcfrs_timer_struct;
632 #define DEFAULT_CBAUD B38400
633 #elif defined(CONFIG_MOD5272) || defined(CONFIG_M5208EVB) || \
634 defined(CONFIG_M5329EVB) || defined(CONFIG_GILBARCO) || \
635 - defined(CONFIG_M54455) || defined(CONFIG_M547X_8X)
636 + defined(CONFIG_M5445X) || defined(CONFIG_M547X_8X)
637 #define CONSOLE_BAUD_RATE 115200
638 #define DEFAULT_CBAUD B115200
639 #elif defined(CONFIG_ARNEWSH) || defined(CONFIG_FREESCALE) || \
640 @@ -102,7 +102,7 @@ static struct tty_driver *mcfrs_serial_d
641 #undef SERIAL_DEBUG_FLOW
642
643 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
644 - defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M54455) || \
645 + defined(CONFIG_M520x) || defined(CONFIG_M532x) || defined(CONFIG_M5445X) || \
646 defined(CONFIG_M547X_8X)
647 #define IRQBASE (MCFINT_VECBASE+MCFINT_UART0)
648 #else
649 @@ -1630,7 +1630,7 @@ static void mcfrs_irqinit(struct mcf_ser
650 /* GPIOs also must be initalized, depends on board */
651 break;
652 }
653 -#elif defined(CONFIG_M54455)
654 +#elif defined(CONFIG_M5445X)
655 volatile unsigned char *uartp;
656 uartp = info->addr;
657 switch (info->line) {
658 @@ -2022,7 +2022,7 @@ struct console mcfrs_console = {
659
660 static int __init mcfrs_console_init(void)
661 {
662 -#if !(defined(CONFIG_M54455) || defined(CONFIG_M547X_8X))
663 +#if !(defined(CONFIG_M5445X) || defined(CONFIG_M547X_8X))
664 register_console(&mcfrs_console);
665 #endif
666 return 0;
667 --- a/drivers/spi/coldfire_edma.c
668 +++ b/drivers/spi/coldfire_edma.c
669 @@ -20,10 +20,10 @@
670 #include <linux/cdev.h>
671 #include <linux/seq_file.h>
672 #include <linux/proc_fs.h>
673 -#ifdef CONFIG_M54455
674 +#ifdef CONFIG_M5445X
675 #include <asm/mcf5445x_edma.h>
676 #include <asm/mcf5445x_intc.h>
677 -#endif /* CONFIG_M54455 */
678 +#endif /* CONFIG_M5445X */
679 #include <asm/coldfire_edma.h>
680
681 /*
682 --- a/drivers/spi/spi_coldfire.c
683 +++ b/drivers/spi/spi_coldfire.c
684 @@ -57,7 +57,7 @@
685 #include <asm/mcfqspi.h>
686 #include <asm/coldfire.h>
687
688 -#if defined(CONFIG_M54455)
689 +#if defined(CONFIG_M5445X)
690 #include <asm/virtconvert.h>
691
692 #define SPI_DSPI
693 --- a/drivers/spi/ssi_audio.c
694 +++ b/drivers/spi/ssi_audio.c
695 @@ -25,7 +25,7 @@
696
697 #include <asm/coldfire.h>
698 #include <asm/coldfire_edma.h>
699 -#ifdef CONFIG_M54455
700 +#ifdef CONFIG_M5445X
701 #include <asm/mcf5445x_ssi.h>
702 #include <asm/mcf5445x_ccm.h>
703 #include <asm/mcf5445x_gpio.h>
704 --- a/include/asm-m68k/cfcache.h
705 +++ b/include/asm-m68k/cfcache.h
706 @@ -40,7 +40,7 @@
707 #define CF_CACR_IDSP (0x00000080) /* Ins default supervisor-protect */
708 #define CF_CACR_EUSP (0x00000020) /* Switch stacks in user mode */
709
710 -#ifdef CONFIG_M54455
711 +#ifdef CONFIG_M5445X
712 /*
713 * M5445x Cache Configuration
714 * - cache line size is 16 bytes
715 --- a/include/asm-m68k/coldfire.h
716 +++ b/include/asm-m68k/coldfire.h
717 @@ -1,9 +1,9 @@
718 #ifndef _COLDFIRE_H_
719 #define _COLDFIRE_H_
720
721 -#if defined(CONFIG_M54455)
722 +#if defined(CONFIG_M5445X)
723 #define MCF_MBAR 0x0
724 -#define MCF_RAMBAR1 0x40000000
725 +#define MCF_RAMBAR1 0x80000000
726 #define MCF_SRAM 0x80000000
727 #elif defined(CONFIG_M547X_8X)
728 #define MCF_MBAR 0xF0000000
729 --- a/include/asm-m68k/coldfire_edma.h
730 +++ b/include/asm-m68k/coldfire_edma.h
731 @@ -20,14 +20,14 @@
732 #define EDMA_DRIVER_NAME "ColdFire-eDMA"
733 #define DMA_DEV_MINOR 1
734
735 -#ifdef CONFIG_M54455
736 +#ifdef CONFIG_M5445X
737 #define EDMA_INT_CHANNEL_BASE 8
738 #define EDMA_INT_CONTROLLER_BASE 64
739 #define EDMA_INT_BASE (EDMA_INT_CHANNEL_BASE + \
740 EDMA_INT_CONTROLLER_BASE)
741 #define EDMA_CHANNELS 16
742 #define EDMA_INT_ERR 16 /* edma error interrupt */
743 -#endif /* CONFIG_M54455 */
744 +#endif /* CONFIG_M5445X */
745
746 typedef irqreturn_t (*edma_irq_handler)(int, void *);
747 typedef void (*edma_error_handler)(int, void *);
748 --- a/include/asm-m68k/mcfsim.h
749 +++ b/include/asm-m68k/mcfsim.h
750 @@ -12,7 +12,7 @@
751 #include <asm/coldfire.h>
752 #endif
753
754 -#if defined(CONFIG_M54455)
755 +#if defined(CONFIG_M5445X)
756 #include <asm/mcf5445x_intc.h>
757 #include <asm/mcf5445x_gpio.h>
758 #include <asm/mcf5445x_i2c.h>
759 --- a/include/asm-m68k/mcfuart.h
760 +++ b/include/asm-m68k/mcfuart.h
761 @@ -15,7 +15,7 @@
762 * Define the base address of the UARTS within the MBAR address
763 * space.
764 */
765 -#if defined(CONFIG_M54455)
766 +#if defined(CONFIG_M5445X)
767 #include <asm/mcf5445x_intc.h>
768 #define MCFUART_BASE1 0xfc060000 /* Base address of UART1 */
769 #define MCFUART_BASE2 0xfc064000 /* Base address of UART2 */
770 --- a/include/asm-m68k/page_offset.h
771 +++ b/include/asm-m68k/page_offset.h
772 @@ -4,7 +4,7 @@
773 #if defined(CONFIG_SUN3)
774 #define PAGE_OFFSET_RAW 0x0E000000
775
776 -#elif defined(CONFIG_M54455) || defined(CONFIG_M547X_8X)
777 +#elif defined(CONFIG_M5445X) || defined(CONFIG_M547X_8X)
778 #define PHYS_OFFSET CONFIG_SDRAM_BASE
779 #define PAGE_OFFSET_RAW (PHYS_OFFSET)
780 /* #define PAGE_OFFSET_RAW 0xC0000000 */
781 --- a/include/asm-m68k/setup.h
782 +++ b/include/asm-m68k/setup.h
783 @@ -240,7 +240,7 @@ extern unsigned long m68k_machtype;
784 #define FPU_68040 (1<<FPUB_68040)
785 #define FPU_68060 (1<<FPUB_68060)
786 #define FPU_SUNFPA (1<<FPUB_SUNFPA)
787 -#ifndef CONFIG_M54455
788 +#ifndef CONFIG_M5445X
789 #define FPU_CFV4E (1<<FPUB_CFV4E)
790 #else
791 #define FPU_CFV4E 0