Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 231807
b: refs/heads/master
c: 5b2e655
h: refs/heads/master
i:
  231805: 8a2b33c
  231803: 236b6a3
  231799: f487057
  231791: aa76956
  231775: 1aa6082
  231743: 8d7b63e
  231679: 3390df4
v: v3
  • Loading branch information
Greg Ungerer committed Jan 5, 2011
1 parent c98fcab commit 7b237b1
Show file tree
Hide file tree
Showing 15 changed files with 50 additions and 45 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9c68015b149d45a35114b4a1ed44c21fa66bc430
refs/heads/master: 5b2e6555ac3eb58a4e5eb5020471df08f0c42c01
2 changes: 1 addition & 1 deletion trunk/arch/m68k/include/asm/cacheflush_no.h
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/m68k/include/asm/coldfire.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/m68k/include/asm/gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -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 */

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/m68k/include/asm/m54xxacr.h
Original file line number Diff line number Diff line change
Expand Up @@ -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 */
Expand Down
Original file line number Diff line number Diff line change
@@ -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

/*********************************************************************
*
Expand Down Expand Up @@ -85,4 +85,4 @@

/********************************************************************/

#endif /* m548xgpt_h */
#endif /* m54xxgpt_h */
Original file line number Diff line number Diff line change
@@ -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

Expand Down Expand Up @@ -52,4 +52,4 @@
#define MCF_PAR_PSC_RTS_RTS (0x30)
#define MCF_PAR_PSC_CANRX (0x40)

#endif /* m548xsim_h */
#endif /* m54xxsim_h */
4 changes: 2 additions & 2 deletions trunk/arch/m68k/include/asm/mcfcache.h
Original file line number Diff line number Diff line change
Expand Up @@ -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>

Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/m68k/include/asm/mcfsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -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

/****************************************************************************/
Expand Down
12 changes: 6 additions & 6 deletions trunk/arch/m68k/include/asm/mcfuart.h
Original file line number Diff line number Diff line change
Expand Up @@ -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


Expand Down Expand Up @@ -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
Expand Down
7 changes: 6 additions & 1 deletion trunk/arch/m68knommu/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -181,9 +181,14 @@ config M527x
select GENERIC_CLOCKEVENTS
default y

config M54xx
bool
depends on M548x
default y

config COLDFIRE
bool
depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407 || M548x)
depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407 || M54xx)
select GENERIC_GPIO
select ARCH_REQUIRE_GPIOLIB
default y
Expand Down
6 changes: 3 additions & 3 deletions trunk/arch/m68knommu/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ platform-$(CONFIG_M528x) := 528x
platform-$(CONFIG_M5307) := 5307
platform-$(CONFIG_M532x) := 532x
platform-$(CONFIG_M5407) := 5407
platform-$(CONFIG_M548x) := 548x
platform-$(CONFIG_M54xx) := 54xx
PLATFORM := $(platform-y)

board-$(CONFIG_PILOT) := pilot
Expand Down Expand Up @@ -74,7 +74,7 @@ cpuclass-$(CONFIG_M528x) := coldfire
cpuclass-$(CONFIG_M5307) := coldfire
cpuclass-$(CONFIG_M532x) := coldfire
cpuclass-$(CONFIG_M5407) := coldfire
cpuclass-$(CONFIG_M548x) := coldfire
cpuclass-$(CONFIG_M54xx) := coldfire
cpuclass-$(CONFIG_M68328) := 68328
cpuclass-$(CONFIG_M68EZ328) := 68328
cpuclass-$(CONFIG_M68VZ328) := 68328
Expand Down Expand Up @@ -102,7 +102,7 @@ cflags-$(CONFIG_M528x) := $(call cc-option,-m528x,-m5307)
cflags-$(CONFIG_M5307) := $(call cc-option,-m5307,-m5200)
cflags-$(CONFIG_M532x) := $(call cc-option,-mcpu=532x,-m5307)
cflags-$(CONFIG_M5407) := $(call cc-option,-m5407,-m5200)
cflags-$(CONFIG_M548x) := $(call cc-option,-m5407,-m5200)
cflags-$(CONFIG_M54xx) := $(call cc-option,-m5407,-m5200)
cflags-$(CONFIG_M68328) := -m68000
cflags-$(CONFIG_M68EZ328) := -m68000
cflags-$(CONFIG_M68VZ328) := -m68000
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/***************************************************************************/

/*
* linux/arch/m68knommu/platform/548x/config.c
* linux/arch/m68knommu/platform/54xx/config.c
*
* Copyright (C) 2010, Philippe De Muyter <phdm@macqel.be>
*/
Expand All @@ -15,13 +15,13 @@
#include <linux/io.h>
#include <asm/machdep.h>
#include <asm/coldfire.h>
#include <asm/m548xsim.h>
#include <asm/m54xxsim.h>
#include <asm/mcfuart.h>
#include <asm/m548xgpt.h>
#include <asm/m54xxgpt.h>

/***************************************************************************/

static struct mcf_platform_uart m548x_uart_platform[] = {
static struct mcf_platform_uart m54xx_uart_platform[] = {
{
.mapbase = MCF_MBAR + MCFUART_BASE1,
.irq = 64 + 35,
Expand All @@ -40,20 +40,20 @@ static struct mcf_platform_uart m548x_uart_platform[] = {
},
};

static struct platform_device m548x_uart = {
static struct platform_device m54xx_uart = {
.name = "mcfuart",
.id = 0,
.dev.platform_data = m548x_uart_platform,
.dev.platform_data = m54xx_uart_platform,
};

static struct platform_device *m548x_devices[] __initdata = {
&m548x_uart,
static struct platform_device *m54xx_devices[] __initdata = {
&m54xx_uart,
};


/***************************************************************************/

static void __init m548x_uart_init_line(int line, int irq)
static void __init m54xx_uart_init_line(int line, int irq)
{
int rts_cts;

Expand All @@ -72,18 +72,18 @@ static void __init m548x_uart_init_line(int line, int irq)
MCF_MBAR + MCF_PAR_PSC(line));
}

static void __init m548x_uarts_init(void)
static void __init m54xx_uarts_init(void)
{
const int nrlines = ARRAY_SIZE(m548x_uart_platform);
const int nrlines = ARRAY_SIZE(m54xx_uart_platform);
int line;

for (line = 0; (line < nrlines); line++)
m548x_uart_init_line(line, m548x_uart_platform[line].irq);
m54xx_uart_init_line(line, m54xx_uart_platform[line].irq);
}

/***************************************************************************/

static void mcf548x_reset(void)
static void mcf54xx_reset(void)
{
/* disable interrupts and enable the watchdog */
asm("movew #0x2700, %sr\n");
Expand All @@ -97,16 +97,16 @@ static void mcf548x_reset(void)

void __init config_BSP(char *commandp, int size)
{
mach_reset = mcf548x_reset;
m548x_uarts_init();
mach_reset = mcf54xx_reset;
m54xx_uarts_init();
}

/***************************************************************************/

static int __init init_BSP(void)
{

platform_add_devices(m548x_devices, ARRAY_SIZE(m548x_devices));
platform_add_devices(m54xx_devices, ARRAY_SIZE(m54xx_devices));
return 0;
}

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/m68knommu/platform/coldfire/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ obj-$(CONFIG_M528x) += pit.o intc-2.o
obj-$(CONFIG_M5307) += timers.o intc.o
obj-$(CONFIG_M532x) += timers.o intc-simr.o
obj-$(CONFIG_M5407) += timers.o intc.o
obj-$(CONFIG_M548x) += sltimers.o intc-2.o
obj-$(CONFIG_M54xx) += sltimers.o intc-2.o

obj-y += pinmux.o gpio.o
extra-y := head.o

0 comments on commit 7b237b1

Please sign in to comment.