Commit f52ef599 authored by Linus Torvalds's avatar Linus Torvalds

Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk

into ppc970.osdl.org:/home/torvalds/v2.6/linux
parents 2f349997 9096c996
...@@ -118,10 +118,9 @@ ...@@ -118,10 +118,9 @@
str \rb, [r3, #0] str \rb, [r3, #0]
.endm .endm
#elif defined(CONFIG_ARCH_S3C2410) #elif defined(CONFIG_ARCH_S3C2410)
#include <config/debug/s3c2410/port.h>
.macro loadsp, rb .macro loadsp, rb
mov \rb, #0x50000000 mov \rb, #0x50000000
add \rb, \rb, #0x4000 * CONFIG_DEBUG_S3C2410_UART add \rb, \rb, #0x4000 * CONFIG_S3C2410_LOWLEVEL_UART_PORT
.endm .endm
.macro writeb, rb .macro writeb, rb
strb \rb, [r3, #0x20] strb \rb, [r3, #0x20]
......
# #
# Automatically generated make config: don't edit # Automatically generated make config: don't edit
# Linux kernel version: 2.6.10-rc1-bk2 # Linux kernel version: 2.6.10-rc2
# Wed Oct 27 11:31:14 2004 # Mon Nov 15 15:32:48 2004
# #
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_MMU=y CONFIG_MMU=y
...@@ -39,6 +39,10 @@ CONFIG_FUTEX=y ...@@ -39,6 +39,10 @@ CONFIG_FUTEX=y
CONFIG_EPOLL=y CONFIG_EPOLL=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SHMEM=y CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set # CONFIG_TINY_SHMEM is not set
# #
...@@ -72,7 +76,7 @@ CONFIG_ARCH_S3C2410=y ...@@ -72,7 +76,7 @@ CONFIG_ARCH_S3C2410=y
# CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set # CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE_PB is not set # CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_IMX is not set # CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set # CONFIG_ARCH_H720X is not set
...@@ -80,9 +84,10 @@ CONFIG_ARCH_S3C2410=y ...@@ -80,9 +84,10 @@ CONFIG_ARCH_S3C2410=y
# S3C24XX Implementations # S3C24XX Implementations
# #
CONFIG_ARCH_BAST=y CONFIG_ARCH_BAST=y
CONFIG_ARCH_H1940=y # CONFIG_ARCH_H1940 is not set
CONFIG_ARCH_SMDK2410=y # CONFIG_ARCH_SMDK2410 is not set
CONFIG_MACH_VR1000=y CONFIG_MACH_VR1000=y
# CONFIG_MACH_RX3715 is not set
CONFIG_CPU_S3C2410=y CONFIG_CPU_S3C2410=y
# #
...@@ -92,10 +97,7 @@ CONFIG_S3C2410_DMA=y ...@@ -92,10 +97,7 @@ CONFIG_S3C2410_DMA=y
# CONFIG_S3C2410_DMA_DEBUG is not set # CONFIG_S3C2410_DMA_DEBUG is not set
# CONFIG_S3C2410_PM_DEBUG is not set # CONFIG_S3C2410_PM_DEBUG is not set
# CONFIG_S3C2410_PM_CHECK is not set # CONFIG_S3C2410_PM_CHECK is not set
CONFIG_S3C2410_LOWLEVEL_UART_PORT=0
#
# h720x Implementations
#
# #
# Processor Type # Processor Type
...@@ -105,6 +107,7 @@ CONFIG_CPU_ARM920T=y ...@@ -105,6 +107,7 @@ CONFIG_CPU_ARM920T=y
CONFIG_CPU_32v4=y CONFIG_CPU_32v4=y
CONFIG_CPU_ABRT_EV4T=y CONFIG_CPU_ABRT_EV4T=y
CONFIG_CPU_CACHE_V4WT=y CONFIG_CPU_CACHE_V4WT=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_COPY_V4WB=y CONFIG_CPU_COPY_V4WB=y
CONFIG_CPU_TLB_V4WBI=y CONFIG_CPU_TLB_V4WBI=y
...@@ -122,6 +125,7 @@ CONFIG_CPU_TLB_V4WBI=y ...@@ -122,6 +125,7 @@ CONFIG_CPU_TLB_V4WBI=y
# CONFIG_ZBOOT_ROM is not set # CONFIG_ZBOOT_ROM is not set
CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_ZBOOT_ROM_BSS=0x0
# CONFIG_XIP_KERNEL is not set
# #
# At least one math emulation must be selected # At least one math emulation must be selected
...@@ -150,10 +154,7 @@ CONFIG_ALIGNMENT_TRAP=y ...@@ -150,10 +154,7 @@ CONFIG_ALIGNMENT_TRAP=y
# Parallel port support # Parallel port support
# #
CONFIG_PARPORT=y CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y # CONFIG_PARPORT_PC is not set
CONFIG_PARPORT_PC_CML1=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_ARC is not set # CONFIG_PARPORT_ARC is not set
CONFIG_PARPORT_OTHER=y CONFIG_PARPORT_OTHER=y
CONFIG_PARPORT_1284=y CONFIG_PARPORT_1284=y
...@@ -163,8 +164,13 @@ CONFIG_PARPORT_1284=y ...@@ -163,8 +164,13 @@ CONFIG_PARPORT_1284=y
# #
CONFIG_MTD=y CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set # CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_PARTITIONS is not set CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_CONCAT is not set # CONFIG_MTD_CONCAT is not set
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_CMDLINE_PARTS=y
# CONFIG_MTD_AFS_PARTS is not set
# #
# User Modules And Translation Layers # User Modules And Translation Layers
...@@ -179,14 +185,14 @@ CONFIG_MTD_BLOCK=y ...@@ -179,14 +185,14 @@ CONFIG_MTD_BLOCK=y
# RAM/ROM/Flash chip drivers # RAM/ROM/Flash chip drivers
# #
CONFIG_MTD_CFI=y CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not set # CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set CONFIG_MTD_MAP_BANK_WIDTH_16=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_I2=y
...@@ -208,7 +214,9 @@ CONFIG_MTD_CFI_UTIL=y ...@@ -208,7 +214,9 @@ CONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set # CONFIG_MTD_ARM_INTEGRATOR is not set
# CONFIG_MTD_EDB7312 is not set # CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_BAST is not set # CONFIG_MTD_IMPA7 is not set
CONFIG_MTD_BAST=y
CONFIG_MTD_BAST_MAXSIZE=4
# #
# Self-contained MTD device drivers # Self-contained MTD device drivers
...@@ -228,7 +236,13 @@ CONFIG_MTD_CFI_UTIL=y ...@@ -228,7 +236,13 @@ CONFIG_MTD_CFI_UTIL=y
# #
# NAND Flash Device Drivers # NAND Flash Device Drivers
# #
# CONFIG_MTD_NAND is not set CONFIG_MTD_NAND=y
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_S3C2410=y
# CONFIG_MTD_NAND_S3C2410_DEBUG is not set
# CONFIG_MTD_NAND_S3C2410_HWECC is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# #
# Plug and Play support # Plug and Play support
...@@ -288,6 +302,8 @@ CONFIG_IP_PNP_BOOTP=y ...@@ -288,6 +302,8 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_INET_ESP is not set # CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set # CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set # CONFIG_INET_TUNNEL is not set
CONFIG_IP_TCPDIAG=y
# CONFIG_IP_TCPDIAG_IPV6 is not set
# CONFIG_IPV6 is not set # CONFIG_IPV6 is not set
# CONFIG_NETFILTER is not set # CONFIG_NETFILTER is not set
...@@ -307,7 +323,6 @@ CONFIG_IP_PNP_BOOTP=y ...@@ -307,7 +323,6 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_NET_DIVERT is not set # CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set # CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set # CONFIG_WAN_ROUTER is not set
# CONFIG_NET_HW_FLOWCONTROL is not set
# #
# QoS and/or fair queueing # QoS and/or fair queueing
...@@ -527,7 +542,8 @@ CONFIG_WATCHDOG=y ...@@ -527,7 +542,8 @@ CONFIG_WATCHDOG=y
# CONFIG_SOFT_WATCHDOG is not set # CONFIG_SOFT_WATCHDOG is not set
CONFIG_S3C2410_WATCHDOG=y CONFIG_S3C2410_WATCHDOG=y
# CONFIG_NVRAM is not set # CONFIG_NVRAM is not set
CONFIG_RTC=y # CONFIG_RTC is not set
CONFIG_S3C2410_RTC=y
# CONFIG_DTLK is not set # CONFIG_DTLK is not set
# CONFIG_R3964 is not set # CONFIG_R3964 is not set
...@@ -557,7 +573,6 @@ CONFIG_I2C_ALGOBIT=m ...@@ -557,7 +573,6 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_S3C2410=y CONFIG_I2C_S3C2410=y
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_STUB is not set # CONFIG_I2C_STUB is not set
# CONFIG_I2C_PCA_ISA is not set # CONFIG_I2C_PCA_ISA is not set
...@@ -573,6 +588,7 @@ CONFIG_I2C_SENSOR=m ...@@ -573,6 +588,7 @@ CONFIG_I2C_SENSOR=m
# CONFIG_SENSORS_FSCHER is not set # CONFIG_SENSORS_FSCHER is not set
# CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM77 is not set
CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM78=m
...@@ -582,6 +598,7 @@ CONFIG_SENSORS_LM85=m ...@@ -582,6 +598,7 @@ CONFIG_SENSORS_LM85=m
# CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L785TS is not set
...@@ -627,6 +644,7 @@ CONFIG_FS_MBCACHE=y ...@@ -627,6 +644,7 @@ CONFIG_FS_MBCACHE=y
# CONFIG_MINIX_FS is not set # CONFIG_MINIX_FS is not set
CONFIG_ROMFS_FS=y CONFIG_ROMFS_FS=y
# CONFIG_QUOTA is not set # CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set # CONFIG_AUTOFS4_FS is not set
......
# #
# Automatically generated make config: don't edit # Automatically generated make config: don't edit
# Linux kernel version: 2.6.10-rc1-bk22 # Linux kernel version: 2.6.10-rc2
# Fri Nov 12 23:28:44 2004 # Mon Nov 15 15:29:42 2004
# #
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_MMU=y CONFIG_MMU=y
...@@ -98,6 +98,7 @@ CONFIG_S3C2410_DMA=y ...@@ -98,6 +98,7 @@ CONFIG_S3C2410_DMA=y
# CONFIG_S3C2410_DMA_DEBUG is not set # CONFIG_S3C2410_DMA_DEBUG is not set
# CONFIG_S3C2410_PM_DEBUG is not set # CONFIG_S3C2410_PM_DEBUG is not set
# CONFIG_S3C2410_PM_CHECK is not set # CONFIG_S3C2410_PM_CHECK is not set
CONFIG_S3C2410_LOWLEVEL_UART_PORT=0
# #
# Processor Type # Processor Type
...@@ -164,8 +165,13 @@ CONFIG_PARPORT_1284=y ...@@ -164,8 +165,13 @@ CONFIG_PARPORT_1284=y
# #
CONFIG_MTD=y CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set # CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_PARTITIONS is not set CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_CONCAT is not set # CONFIG_MTD_CONCAT is not set
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_CMDLINE_PARTS=y
# CONFIG_MTD_AFS_PARTS is not set
# #
# User Modules And Translation Layers # User Modules And Translation Layers
...@@ -180,14 +186,14 @@ CONFIG_MTD_BLOCK=y ...@@ -180,14 +186,14 @@ CONFIG_MTD_BLOCK=y
# RAM/ROM/Flash chip drivers # RAM/ROM/Flash chip drivers
# #
CONFIG_MTD_CFI=y CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not set # CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set CONFIG_MTD_MAP_BANK_WIDTH_16=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_I2=y
...@@ -209,7 +215,9 @@ CONFIG_MTD_CFI_UTIL=y ...@@ -209,7 +215,9 @@ CONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set # CONFIG_MTD_ARM_INTEGRATOR is not set
# CONFIG_MTD_EDB7312 is not set # CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_BAST is not set # CONFIG_MTD_IMPA7 is not set
CONFIG_MTD_BAST=y
CONFIG_MTD_BAST_MAXSIZE=4
# #
# Self-contained MTD device drivers # Self-contained MTD device drivers
...@@ -229,7 +237,13 @@ CONFIG_MTD_CFI_UTIL=y ...@@ -229,7 +237,13 @@ CONFIG_MTD_CFI_UTIL=y
# #
# NAND Flash Device Drivers # NAND Flash Device Drivers
# #
# CONFIG_MTD_NAND is not set CONFIG_MTD_NAND=y
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_S3C2410=y
# CONFIG_MTD_NAND_S3C2410_DEBUG is not set
# CONFIG_MTD_NAND_S3C2410_HWECC is not set
# CONFIG_MTD_NAND_DISKONCHIP is not set
# #
# Plug and Play support # Plug and Play support
...@@ -529,7 +543,8 @@ CONFIG_WATCHDOG=y ...@@ -529,7 +543,8 @@ CONFIG_WATCHDOG=y
# CONFIG_SOFT_WATCHDOG is not set # CONFIG_SOFT_WATCHDOG is not set
CONFIG_S3C2410_WATCHDOG=y CONFIG_S3C2410_WATCHDOG=y
# CONFIG_NVRAM is not set # CONFIG_NVRAM is not set
CONFIG_RTC=y # CONFIG_RTC is not set
CONFIG_S3C2410_RTC=y
# CONFIG_DTLK is not set # CONFIG_DTLK is not set
# CONFIG_R3964 is not set # CONFIG_R3964 is not set
......
...@@ -274,31 +274,28 @@ void __init bast_init_irq(void) ...@@ -274,31 +274,28 @@ void __init bast_init_irq(void)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* bast_init_pm /* bast_init_machine
* *
* enable the power management functions for the EB2410ITX * enable the power management functions for the EB2410ITX
*/ */
static __init int bast_init_pm(void) static __init void bast_init_machine(void)
{ {
unsigned long gstatus4; unsigned long gstatus4;
if (!machine_is_bast())
return 0;
printk(KERN_INFO "BAST Power Manangement" COPYRIGHT "\n"); printk(KERN_INFO "BAST Power Manangement" COPYRIGHT "\n");
gstatus4 = (__raw_readl(S3C2410_BANKCON7) & 0x3) << 30; gstatus4 = (__raw_readl(S3C2410_BANKCON7) & 0x3) << 30;
gstatus4 |= (__raw_readl(S3C2410_BANKCON6) & 0x3) << 28; gstatus4 |= (__raw_readl(S3C2410_BANKCON6) & 0x3) << 28;
gstatus4 |= (__raw_readl(S3C2410_BANKSIZE) & S3C2410_BANKSIZE_MASK); gstatus4 |= (__raw_readl(S3C2410_BANKSIZE) & S3C2410_BANKSIZE_MASK);
printk(KERN_DEBUG "setting GSTATUS4 to %08lx\n", gstatus4);
__raw_writel(gstatus4, S3C2410_GSTATUS4); __raw_writel(gstatus4, S3C2410_GSTATUS4);
return s3c2410_pm_init(); s3c2410_pm_init();
} }
late_initcall(bast_init_pm); #else
#define bast_init_machine NULL
#endif #endif
...@@ -308,5 +305,6 @@ MACHINE_START(BAST, "Simtec-BAST") ...@@ -308,5 +305,6 @@ MACHINE_START(BAST, "Simtec-BAST")
BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100)
MAPIO(bast_map_io) MAPIO(bast_map_io)
INITIRQ(bast_init_irq) INITIRQ(bast_init_irq)
.init_machine = bast_init_machine,
.timer = &s3c2410_timer, .timer = &s3c2410_timer,
MACHINE_END MACHINE_END
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
* 01-Nov-2004 BJD Fixed clock build code * 01-Nov-2004 BJD Fixed clock build code
* 09-Nov-2004 BJD Added sysdev for power management * 09-Nov-2004 BJD Added sysdev for power management
* 04-Nov-2004 BJD New serial registration * 04-Nov-2004 BJD New serial registration
* 15-Nov-2004 BJD Rename the i2c device for the s3c2440
*/ */
#include <linux/kernel.h> #include <linux/kernel.h>
...@@ -264,6 +265,10 @@ void __init s3c2440_map_io(struct map_desc *mach_desc, int size) ...@@ -264,6 +265,10 @@ void __init s3c2440_map_io(struct map_desc *mach_desc, int size)
clk_disable(&s3c2440_clk_ac97); clk_disable(&s3c2440_clk_ac97);
clk_disable(&s3c2440_clk_cam); clk_disable(&s3c2440_clk_cam);
/* rename any peripherals used differing from the s3c2410 */
s3c_device_i2c.name = "s3c2440-i2c";
} }
int __init s3c2440_init(void) int __init s3c2440_init(void)
......
...@@ -14,12 +14,13 @@ ...@@ -14,12 +14,13 @@
* 08-Sep-2003 BJD Moved to linux v2.6 * 08-Sep-2003 BJD Moved to linux v2.6
* 12-Mar-2004 BJD Updated header protection * 12-Mar-2004 BJD Updated header protection
* 12-Oct-2004 BJD Take account of debug uart configuration * 12-Oct-2004 BJD Take account of debug uart configuration
* 15-Nov-2004 BJD Fixed uart configuration
*/ */
#ifndef __ASM_ARCH_UNCOMPRESS_H #ifndef __ASM_ARCH_UNCOMPRESS_H
#define __ASM_ARCH_UNCOMPRESS_H #define __ASM_ARCH_UNCOMPRESS_H
#include <config/debug/s3c2410/port.h> #include <linux/config.h>
/* defines for UART registers */ /* defines for UART registers */
#include "asm/arch/regs-serial.h" #include "asm/arch/regs-serial.h"
...@@ -34,11 +35,7 @@ ...@@ -34,11 +35,7 @@
/* how many bytes we allow into the FIFO at a time in FIFO mode */ /* how many bytes we allow into the FIFO at a time in FIFO mode */
#define FIFO_MAX (14) #define FIFO_MAX (14)
#if 1 #define uart_base S3C2410_PA_UART + (0x4000*CONFIG_S3C2410_LOWLEVEL_UART_PORT)
#define uart_base S3C2410_PA_UART + (0x4000 * CONFIG_DEBUG_S3C2410_UART)
#else
static unsigned int uart_base = S3C2410_PA_UART;
#endif
static __inline__ void static __inline__ void
uart_wr(unsigned int reg, unsigned int val) uart_wr(unsigned int reg, unsigned int val)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment