diff options
Diffstat (limited to 'include')
35 files changed, 41 insertions, 13 deletions
| diff --git a/include/asm-ppc/global_data.h b/include/asm-ppc/global_data.h index c800f63cc..2b57a8bf1 100644 --- a/include/asm-ppc/global_data.h +++ b/include/asm-ppc/global_data.h @@ -39,7 +39,7 @@ typedef	struct	global_data {  	unsigned long	baudrate;  	unsigned long	cpu_clk;	/* CPU clock in Hz!		*/  	unsigned long	bus_clk; -#if defined(CONFIG_8260) || defined(CONFIG_MPC8560) +#if defined(CONFIG_CPM2)  	/* There are many clocks on the MPC8260 - see page 9-5 */  	unsigned long	vco_out;  	unsigned long	cpm_clk; @@ -64,7 +64,7 @@ typedef	struct	global_data {  	unsigned long	env_addr;	/* Address  of Environment struct	*/  	unsigned long	env_valid;	/* Checksum of Environment valid?	*/  	unsigned long	have_console;	/* serial_init() was called		*/ -#if defined(CFG_ALLOC_DPRAM) || defined(CONFIG_8260) || defined(CONFIG_MPC8560) +#if defined(CFG_ALLOC_DPRAM) || defined(CONFIG_CPM2)  	unsigned int	dp_alloc_base;  	unsigned int	dp_alloc_top;  #endif diff --git a/include/asm-ppc/immap_85xx.h b/include/asm-ppc/immap_85xx.h index 1b73defaa..e9bb98902 100644 --- a/include/asm-ppc/immap_85xx.h +++ b/include/asm-ppc/immap_85xx.h @@ -1025,9 +1025,7 @@ typedef struct ccsr_pic {  } ccsr_pic_t;  /* CPM Block(0x8_0000-0xc_0000) */ -#if defined(CONFIG_MPC8540) \ -	|| defined(CONFIG_MPC8541) \ -	|| defined(CONFIG_MPC8555) +#ifndef CONFIG_CPM2  typedef struct ccsr_cpm {  	char res[262144];  } ccsr_cpm_t; diff --git a/include/asm-ppc/u-boot.h b/include/asm-ppc/u-boot.h index f8282d40c..5da0e68ba 100644 --- a/include/asm-ppc/u-boot.h +++ b/include/asm-ppc/u-boot.h @@ -59,7 +59,7 @@ typedef struct bd_info {  	unsigned short	bi_ethspeed;	/* Ethernet speed in Mbps */  	unsigned long	bi_intfreq;	/* Internal Freq, in MHz */  	unsigned long	bi_busfreq;	/* Bus Freq, in MHz */ -#if defined(CONFIG_8260) || defined(CONFIG_MPC8560) +#if defined(CONFIG_CPM2)  	unsigned long	bi_cpmfreq;	/* CPM_CLK Freq, in MHz */  	unsigned long	bi_brgfreq;	/* BRG_CLK Freq, in MHz */  	unsigned long	bi_sccfreq;	/* SCC_CLK Freq, in MHz */ diff --git a/include/configs/CPU86.h b/include/configs/CPU86.h index ce7ccc278..09185b1db 100644 --- a/include/configs/CPU86.h +++ b/include/configs/CPU86.h @@ -35,6 +35,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU		*/  #define CONFIG_CPU86		1	/* ...on a CPU86 board	*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /*   * select serial console configuration diff --git a/include/configs/CPU87.h b/include/configs/CPU87.h index 0e0876f80..c50870fed 100644 --- a/include/configs/CPU87.h +++ b/include/configs/CPU87.h @@ -36,6 +36,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU		*/  #define CONFIG_CPU87		1	/* ...on a CPU87 board	*/  #define CONFIG_PCI +#define CONFIG_CPM2		1	/* Has a CPM2 */  /*   * select serial console configuration diff --git a/include/configs/IDS8247.h b/include/configs/IDS8247.h index c4fb01d8a..729b04869 100644 --- a/include/configs/IDS8247.h +++ b/include/configs/IDS8247.h @@ -37,6 +37,7 @@  #define CONFIG_MPC8272_FAMILY	1  #define CONFIG_IDS8247		1  #define CPU_ID_STR		"MPC8247" +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ diff --git a/include/configs/IPHASE4539.h b/include/configs/IPHASE4539.h index 6b7079edf..c1565fc03 100644 --- a/include/configs/IPHASE4539.h +++ b/include/configs/IPHASE4539.h @@ -40,6 +40,8 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU   */  #define CONFIG_IPHASE4539	1	/* ...on a Interphase 4539 PMC */ +#define CONFIG_CPM2		1	/* Has a CPM2 */ +  /*-----------------------------------------------------------------------   * select serial console configuration   * diff --git a/include/configs/ISPAN.h b/include/configs/ISPAN.h index 8aa18caa7..65056a21e 100644 --- a/include/configs/ISPAN.h +++ b/include/configs/ISPAN.h @@ -31,6 +31,7 @@  #define CONFIG_MPC8260			/* This is an MPC8260 CPU               */  #define CONFIG_ISPAN			/* ...on one of Interphase iSPAN boards */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /*-----------------------------------------------------------------------   * Select serial console configuration diff --git a/include/configs/MPC8260ADS.h b/include/configs/MPC8260ADS.h index ed8fe6b07..bba476a6a 100644 --- a/include/configs/MPC8260ADS.h +++ b/include/configs/MPC8260ADS.h @@ -42,6 +42,8 @@  #define CONFIG_MPC8260ADS	1	/* Motorola PQ2 ADS family board */ +#define CONFIG_CPM2		1	/* Has a CPM2 */ +  /*   * Figure out if we are booting low via flash HRCW or high via the BCSR.   */ diff --git a/include/configs/MPC8266ADS.h b/include/configs/MPC8266ADS.h index 89f2d096f..d8e91a530 100644 --- a/include/configs/MPC8266ADS.h +++ b/include/configs/MPC8266ADS.h @@ -51,6 +51,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU	*/  #define CONFIG_MPC8266ADS	1	/* ...on motorola ADS board	*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/ diff --git a/include/configs/MPC8541CDS.h b/include/configs/MPC8541CDS.h index 3dd4957bc..cf15b8839 100644 --- a/include/configs/MPC8541CDS.h +++ b/include/configs/MPC8541CDS.h @@ -33,6 +33,7 @@  #define CONFIG_BOOKE		1	/* BOOKE */  #define CONFIG_E500		1	/* BOOKE e500 family */  #define CONFIG_MPC85xx		1	/* MPC8540/60/55/41 */ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_MPC8541		1	/* MPC8541 specific */  #define CONFIG_MPC8541CDS	1	/* MPC8541CDS board specific */ diff --git a/include/configs/MPC8555CDS.h b/include/configs/MPC8555CDS.h index 379a12cc6..78b622fdd 100644 --- a/include/configs/MPC8555CDS.h +++ b/include/configs/MPC8555CDS.h @@ -33,6 +33,7 @@  #define CONFIG_BOOKE		1	/* BOOKE */  #define CONFIG_E500		1	/* BOOKE e500 family */  #define CONFIG_MPC85xx		1	/* MPC8540/60/55/41 */ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_MPC8555		1	/* MPC8555 specific */  #define CONFIG_MPC8555CDS	1	/* MPC8555CDS board specific */ diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h index 727173738..e1a2bba8a 100644 --- a/include/configs/MPC8560ADS.h +++ b/include/configs/MPC8560ADS.h @@ -38,7 +38,7 @@  #define CONFIG_BOOKE		1	/* BOOKE */  #define CONFIG_E500		1	/* BOOKE e500 family */  #define CONFIG_MPC85xx		1	/* MPC8540/MPC8560 */ -#define CONFIG_MPC8560		1	/* MPC8560 specific */ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_MPC8560ADS	1	/* MPC8560ADS board specific */  #define CONFIG_PCI diff --git a/include/configs/PM826.h b/include/configs/PM826.h index a4c4fc973..9ca1e5229 100644 --- a/include/configs/PM826.h +++ b/include/configs/PM826.h @@ -37,6 +37,7 @@  #define CONFIG_MPC8260		1	/* This is a MPC8260 CPU	*/  #define CONFIG_PM826		1	/* ...on a PM8260 module	*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #undef CONFIG_DB_CR826_J30x_ON		/* J30x jumpers on D.B. carrier	*/ diff --git a/include/configs/PM828.h b/include/configs/PM828.h index 5b71c960f..7d98df5ca 100644 --- a/include/configs/PM828.h +++ b/include/configs/PM828.h @@ -37,6 +37,7 @@  #define CONFIG_MPC8260		1	/* This is a MPC8260 CPU	*/  #define CONFIG_PM828		1	/* ...on a PM828 module */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #undef CONFIG_DB_CR826_J30x_ON		/* J30x jumpers on D.B. carrier */ diff --git a/include/configs/RPXsuper.h b/include/configs/RPXsuper.h index cdf716cb2..6ae9403c4 100644 --- a/include/configs/RPXsuper.h +++ b/include/configs/RPXsuper.h @@ -173,6 +173,7 @@  #define CONFIG_MPC8260          1       /* This is an MPC8260 CPU   */  #define CONFIG_RPXSUPER         1       /* on an Embedded Planet RPX Super Board  */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/ diff --git a/include/configs/Rattler.h b/include/configs/Rattler.h index f98a6c60b..a55297096 100644 --- a/include/configs/Rattler.h +++ b/include/configs/Rattler.h @@ -33,6 +33,8 @@  #define CPU_ID_STR		"MPC8250"  #endif /* CONFIG_MPC8248 */ +#define CONFIG_CPM2		1	/* Has a CPM2 */ +  #define CONFIG_RATTLER			/* Analogue&Micro Rattler board */  #undef DEBUG diff --git a/include/configs/SBC8540.h b/include/configs/SBC8540.h index 60561eb22..5bdabfee9 100644 --- a/include/configs/SBC8540.h +++ b/include/configs/SBC8540.h @@ -46,7 +46,7 @@  #define CONFIG_MPC85xx_REV1	1	/* MPC85xx Rev 1.0 chip		*/ -#define CONFIG_MPC8560		1	/* MPC8560 (CPU) specific		*/ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_SBC8540      	1   	/* configuration for SBC8560 board */ diff --git a/include/configs/SBC8560.h b/include/configs/SBC8560.h index 6bd0abe76..ca7e5dd9d 100644 --- a/include/configs/SBC8560.h +++ b/include/configs/SBC8560.h @@ -46,7 +46,7 @@  #define CONFIG_MPC85xx_REV1	1	/* MPC85xx Rev 1.0 chip		*/ -#define CONFIG_MPC8560		1	/* MPC8560 (CPU) specific		*/ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_SBC8560      	1   	/* configuration for SBC8560 board */  #define CONFIG_MPC8560ADS	1	/* MPC8560ADS board specific (supplement)	*/ diff --git a/include/configs/SCM.h b/include/configs/SCM.h index e4533b465..91914e80d 100644 --- a/include/configs/SCM.h +++ b/include/configs/SCM.h @@ -36,6 +36,7 @@  #define CONFIG_MPC8260		1	/* This is a MPC8260 CPU		*/  #define CONFIG_TQM8260		200	/* ...on a TQM8260 module Rev.200	*/  #define CONFIG_SCM              1	/* ...on a System Controller Module	*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #if (CONFIG_TQM8260 <= 100)  #  error "TQM8260 module revison not supported" diff --git a/include/configs/TQM8260.h b/include/configs/TQM8260.h index eaf138acb..e6266b58d 100644 --- a/include/configs/TQM8260.h +++ b/include/configs/TQM8260.h @@ -52,6 +52,8 @@  #define CONFIG_TQM8260		200	/* ...on a TQM8260 module Rev.200	*/  #endif +#define CONFIG_CPM2		1	/* Has a CPM2 */ +  #define CONFIG_82xx_CONS_SMC1	1	/* console on SMC1			*/  #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/ diff --git a/include/configs/ZPC1900.h b/include/configs/ZPC1900.h index 685797327..f71e691b2 100644 --- a/include/configs/ZPC1900.h +++ b/include/configs/ZPC1900.h @@ -30,6 +30,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU      */  #define CONFIG_ZPC1900		1	/* ...on Zephyr ZPC.1900 board */  #define CPU_ID_STR		"MPC8265" +#define CONFIG_CPM2		1	/* Has a CPM2 */  #undef DEBUG diff --git a/include/configs/atc.h b/include/configs/atc.h index 275124830..881a4caee 100644 --- a/include/configs/atc.h +++ b/include/configs/atc.h @@ -35,6 +35,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU		*/  #define CONFIG_ATC		1	/* ...on a ATC board	*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /*   * select serial console configuration diff --git a/include/configs/cogent_mpc8260.h b/include/configs/cogent_mpc8260.h index b3ec89b05..aea2e6436 100644 --- a/include/configs/cogent_mpc8260.h +++ b/include/configs/cogent_mpc8260.h @@ -35,6 +35,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU	*/  #define CONFIG_COGENT		1	/* using Cogent Modular Architecture */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define	CONFIG_MISC_INIT_F	1	/* Use misc_init_f()		*/ diff --git a/include/configs/ep8260.h b/include/configs/ep8260.h index fb335db80..98e1716bf 100644 --- a/include/configs/ep8260.h +++ b/include/configs/ep8260.h @@ -48,6 +48,8 @@  #define CFG_EP8260_H2	1  /* #undef CFG_EP8260_H2  */ +#define CONFIG_CPM2		1	/* Has a CPM2 */ +  /* What is the oscillator's (UX2) frequency in Hz? */  #define CONFIG_8260_CLKIN  (66 * 1000 * 1000) diff --git a/include/configs/gw8260.h b/include/configs/gw8260.h index 3666bdbb7..6c080437f 100644 --- a/include/configs/gw8260.h +++ b/include/configs/gw8260.h @@ -330,6 +330,7 @@  #define CONFIG_MPC8260      1   /* This is an MPC8260 CPU   */  #define CONFIG_GW8260       1   /* on an GW8260 Board  */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */  #include <cmd_confdefs.h> diff --git a/include/configs/hymod.h b/include/configs/hymod.h index 90d6b25bd..0d62b9efd 100644 --- a/include/configs/hymod.h +++ b/include/configs/hymod.h @@ -35,6 +35,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU	*/  #define CONFIG_HYMOD		1	/* ...on a Hymod board		*/ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define	CONFIG_MISC_INIT_F	1	/* Use misc_init_f()		*/ diff --git a/include/configs/ppmc8260.h b/include/configs/ppmc8260.h index 2ad286735..60b0b3713 100644 --- a/include/configs/ppmc8260.h +++ b/include/configs/ppmc8260.h @@ -297,6 +297,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU   */  #define CONFIG_PPMC8260		1	/* on an Wind River PPMC8260 Board  */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */  #include <cmd_confdefs.h> diff --git a/include/configs/rsdproto.h b/include/configs/rsdproto.h index b1f6cb20e..6c9e392c3 100644 --- a/include/configs/rsdproto.h +++ b/include/configs/rsdproto.h @@ -37,6 +37,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU	*/  #define CONFIG_RSD_PROTO	1	/* on a R&S Protocol Board      */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  #define	CONFIG_MISC_INIT_F	1	/* Use misc_init_f()		*/ diff --git a/include/configs/sacsng.h b/include/configs/sacsng.h index cc9774c6a..031eba597 100644 --- a/include/configs/sacsng.h +++ b/include/configs/sacsng.h @@ -544,6 +544,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU   */  #define CONFIG_SBC8260		1	/* on an EST SBC8260 Board  */  #define CONFIG_SACSng		1	/* munged for the SACSng */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */  #include <cmd_confdefs.h> diff --git a/include/configs/sbc8260.h b/include/configs/sbc8260.h index dc9cec360..45e4494ec 100644 --- a/include/configs/sbc8260.h +++ b/include/configs/sbc8260.h @@ -481,6 +481,7 @@  #define CONFIG_MPC8260		1	/* This is an MPC8260 CPU   */  #define CONFIG_SBC8260		1	/* on an EST SBC8260 Board  */ +#define CONFIG_CPM2		1	/* Has a CPM2 */  /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */  #include <cmd_confdefs.h> diff --git a/include/configs/sbc8560.h b/include/configs/sbc8560.h index 8cf9eeb3d..72a3091d5 100644 --- a/include/configs/sbc8560.h +++ b/include/configs/sbc8560.h @@ -40,7 +40,7 @@  #define CONFIG_MPC85xx_REV1	1	/* MPC85xx Rev 1.0 chip		*/ -#define CONFIG_MPC8560		1	/* MPC8560 specific		*/ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_SBC8560		1	/* configuration for SBC8560 board */  /* XXX flagging this as something I might want to delete */ diff --git a/include/configs/stxgp3.h b/include/configs/stxgp3.h index e9261db30..b5684d334 100644 --- a/include/configs/stxgp3.h +++ b/include/configs/stxgp3.h @@ -39,7 +39,7 @@  #define CONFIG_BOOKE		1	/* BOOKE		*/  #define CONFIG_E500		1	/* BOOKE e500 family	*/  #define CONFIG_MPC85xx		1	/* MPC8540/MPC8560	*/ -#define CONFIG_MPC8560		1	/* MPC8560 specific	*/ +#define CONFIG_CPM2		1	/* has CPM2 */  #define CONFIG_STXGP3		1	/* Silicon Tx GPPP board specific*/  #undef  CONFIG_PCI	         	/* pci ethernet support	*/ diff --git a/include/ioports.h b/include/ioports.h index eba9aee0d..d7e19e195 100644 --- a/include/ioports.h +++ b/include/ioports.h @@ -25,7 +25,7 @@ typedef struct {   * the internal memory map aligns the above structure on   * a 0x20 byte boundary   */ -#ifdef CONFIG_MPC8560 +#ifdef CONFIG_MPC85xx  #define ioport_addr(im, idx) (ioport_t *)((uint)&((im)->im_cpm.im_cpm_iop) + ((idx)*0x20))  #else  #define ioport_addr(im, idx) (ioport_t *)((uint)&(im)->im_ioport + ((idx)*0x20)) diff --git a/include/net.h b/include/net.h index e50c3819b..623d22508 100644 --- a/include/net.h +++ b/include/net.h @@ -29,7 +29,7 @@  # endif  #endif	/* CONFIG_MPC5xxx */ -#if !defined(CONFIG_NET_MULTI) && (defined(CONFIG_8260) || defined(CONFIG_MPC8560)) +#if !defined(CONFIG_NET_MULTI) && defined(CONFIG_CPM2)  #include <config.h>  #if defined(CONFIG_ETHER_ON_FCC)  #if defined(CONFIG_ETHER_ON_SCC) |