m68knommu: make Coldfire 548x support more generic
The ColdFire 547x family of processors is very similar to the ColdFire 548x series. Almost all of the support for them is the same. Make the code supporting the 548x more gneric, so it will be capable of supporting both families. For the most part this is a renaming excerise to make the support code more obviously apply to both families. Signed-off-by: Greg Ungerer <gerg@uclinux.org>
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
* (C) Copyright 2000-2004, Greg Ungerer <gerg@snapgear.com>
|
||||
*/
|
||||
#include <linux/mm.h>
|
||||
#if defined(CONFIG_M5407) || defined(CONFIG_M548x)
|
||||
#if defined(CONFIG_M5407) || defined(CONFIG_M54xx)
|
||||
#include <asm/m54xxacr.h>
|
||||
#endif
|
||||
|
||||
|
@@ -32,7 +32,7 @@
|
||||
*/
|
||||
#define MCF_MBAR 0x10000000
|
||||
#define MCF_MBAR2 0x80000000
|
||||
#if defined(CONFIG_M548x)
|
||||
#if defined(CONFIG_M54xx)
|
||||
#define MCF_IPSBAR MCF_MBAR
|
||||
#elif defined(CONFIG_M520x)
|
||||
#define MCF_IPSBAR 0xFC000000
|
||||
|
@@ -37,7 +37,7 @@
|
||||
#if defined(CONFIG_M5206) || defined(CONFIG_M5206e) || \
|
||||
defined(CONFIG_M520x) || defined(CONFIG_M523x) || \
|
||||
defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
|
||||
defined(CONFIG_M532x) || defined(CONFIG_M548x)
|
||||
defined(CONFIG_M532x) || defined(CONFIG_M54xx)
|
||||
|
||||
/* These parts have GPIO organized by 8 bit ports */
|
||||
|
||||
|
@@ -45,7 +45,7 @@
|
||||
#define ICACHE_SIZE 0x4000 /* instruction - 16k */
|
||||
#define DCACHE_SIZE 0x2000 /* data - 8k */
|
||||
|
||||
#elif defined(CONFIG_M548x)
|
||||
#elif defined(CONFIG_M54xx)
|
||||
|
||||
#define ICACHE_SIZE 0x8000 /* instruction - 32k */
|
||||
#define DCACHE_SIZE 0x8000 /* data - 32k */
|
||||
|
@@ -1,13 +1,13 @@
|
||||
/*
|
||||
* File: m548xgpt.h
|
||||
* Purpose: Register and bit definitions for the MCF548X
|
||||
* File: m54xxgpt.h
|
||||
* Purpose: Register and bit definitions for the MCF54XX
|
||||
*
|
||||
* Notes:
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef m548xgpt_h
|
||||
#define m548xgpt_h
|
||||
#ifndef m54xxgpt_h
|
||||
#define m54xxgpt_h
|
||||
|
||||
/*********************************************************************
|
||||
*
|
||||
@@ -85,4 +85,4 @@
|
||||
|
||||
/********************************************************************/
|
||||
|
||||
#endif /* m548xgpt_h */
|
||||
#endif /* m54xxgpt_h */
|
@@ -1,9 +1,9 @@
|
||||
/*
|
||||
* m548xsim.h -- ColdFire 547x/548x System Integration Unit support.
|
||||
* m54xxsim.h -- ColdFire 547x/548x System Integration Unit support.
|
||||
*/
|
||||
|
||||
#ifndef m548xsim_h
|
||||
#define m548xsim_h
|
||||
#ifndef m54xxsim_h
|
||||
#define m54xxsim_h
|
||||
|
||||
#define MCFINT_VECBASE 64
|
||||
|
||||
@@ -52,4 +52,4 @@
|
||||
#define MCF_PAR_PSC_RTS_RTS (0x30)
|
||||
#define MCF_PAR_PSC_CANRX (0x40)
|
||||
|
||||
#endif /* m548xsim_h */
|
||||
#endif /* m54xxsim_h */
|
@@ -107,7 +107,7 @@
|
||||
.endm
|
||||
#endif /* CONFIG_M532x */
|
||||
|
||||
#if defined(CONFIG_M5407) || defined(CONFIG_M548x)
|
||||
#if defined(CONFIG_M5407) || defined(CONFIG_M54xx)
|
||||
|
||||
#include <asm/m54xxacr.h>
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
movec %d0,%CACR
|
||||
nop
|
||||
.endm
|
||||
#endif /* CONFIG_M5407 || CONFIG_M548x */
|
||||
#endif /* CONFIG_M5407 || CONFIG_M54xx */
|
||||
|
||||
#if defined(CONFIG_M520x)
|
||||
.macro CACHE_ENABLE
|
||||
|
@@ -41,8 +41,8 @@
|
||||
#elif defined(CONFIG_M5407)
|
||||
#include <asm/m5407sim.h>
|
||||
#include <asm/mcfintc.h>
|
||||
#elif defined(CONFIG_M548x)
|
||||
#include <asm/m548xsim.h>
|
||||
#elif defined(CONFIG_M54xx)
|
||||
#include <asm/m54xxsim.h>
|
||||
#endif
|
||||
|
||||
/****************************************************************************/
|
||||
|
@@ -47,11 +47,11 @@
|
||||
#define MCFUART_BASE1 0xfc060000 /* Base address of UART1 */
|
||||
#define MCFUART_BASE2 0xfc064000 /* Base address of UART2 */
|
||||
#define MCFUART_BASE3 0xfc068000 /* Base address of UART3 */
|
||||
#elif defined(CONFIG_M548x)
|
||||
#define MCFUART_BASE1 0x8600 /* on M548x */
|
||||
#define MCFUART_BASE2 0x8700 /* on M548x */
|
||||
#define MCFUART_BASE3 0x8800 /* on M548x */
|
||||
#define MCFUART_BASE4 0x8900 /* on M548x */
|
||||
#elif defined(CONFIG_M54xx)
|
||||
#define MCFUART_BASE1 0x8600 /* on M54xx */
|
||||
#define MCFUART_BASE2 0x8700 /* on M54xx */
|
||||
#define MCFUART_BASE3 0x8800 /* on M54xx */
|
||||
#define MCFUART_BASE4 0x8900 /* on M54xx */
|
||||
#endif
|
||||
|
||||
|
||||
@@ -217,7 +217,7 @@ struct mcf_platform_uart {
|
||||
#define MCFUART_URF_RXS 0xc0 /* Receiver status */
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_M548x)
|
||||
#if defined(CONFIG_M54xx)
|
||||
#define MCFUART_TXFIFOSIZE 512
|
||||
#elif defined(CONFIG_M5272)
|
||||
#define MCFUART_TXFIFOSIZE 25
|
||||
|
مرجع در شماره جدید
Block a user