diff options
author | Ben Dooks <ben-linux@fluff.org> | 2007-07-22 11:09:44 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2007-07-22 11:44:28 -0400 |
commit | b2627588cbeb70364357048854affd52bf02fe64 (patch) | |
tree | 1f25b68796d362fb5d4dbd66f547e3410e512f9f /arch | |
parent | 498e03b619638826a7364faed61eb0a3d2a0f0c8 (diff) |
[ARM] 4511/1: S3C: updated LLSERIAL Kconfig defines for CPU support
Update the Kconfig to create configuration options based on which
CPUs are supported for the low level serial code. This means that
the debug macros can be optimised for the type(s) of CPU that are
being used.
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-s3c2410/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c2412/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c2440/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c2442/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c2443/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/plat-s3c/Kconfig | 28 |
6 files changed, 33 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig index d4b013b283c3..e2079cf9266f 100644 --- a/arch/arm/mach-s3c2410/Kconfig +++ b/arch/arm/mach-s3c2410/Kconfig | |||
@@ -9,6 +9,7 @@ config CPU_S3C2410 | |||
9 | depends on ARCH_S3C2410 | 9 | depends on ARCH_S3C2410 |
10 | select S3C2410_CLOCK | 10 | select S3C2410_CLOCK |
11 | select S3C2410_GPIO | 11 | select S3C2410_GPIO |
12 | select CPU_LLSERIAL_S3C2410 | ||
12 | select S3C2410_PM if PM | 13 | select S3C2410_PM if PM |
13 | help | 14 | help |
14 | Support for S3C2410 and S3C2410A family from the S3C24XX line | 15 | Support for S3C2410 and S3C2410A family from the S3C24XX line |
diff --git a/arch/arm/mach-s3c2412/Kconfig b/arch/arm/mach-s3c2412/Kconfig index d5be5d053264..8e8fe48ea47f 100644 --- a/arch/arm/mach-s3c2412/Kconfig +++ b/arch/arm/mach-s3c2412/Kconfig | |||
@@ -7,6 +7,7 @@ | |||
7 | config CPU_S3C2412 | 7 | config CPU_S3C2412 |
8 | bool | 8 | bool |
9 | depends on ARCH_S3C2410 | 9 | depends on ARCH_S3C2410 |
10 | select CPU_LLSERIAL_S3C2440 | ||
10 | select S3C2412_PM if PM | 11 | select S3C2412_PM if PM |
11 | select S3C2412_DMA if S3C2410_DMA | 12 | select S3C2412_DMA if S3C2410_DMA |
12 | help | 13 | help |
diff --git a/arch/arm/mach-s3c2440/Kconfig b/arch/arm/mach-s3c2440/Kconfig index e3bfda098c0f..f1915bd61d15 100644 --- a/arch/arm/mach-s3c2440/Kconfig +++ b/arch/arm/mach-s3c2440/Kconfig | |||
@@ -12,6 +12,7 @@ config CPU_S3C2440 | |||
12 | select S3C2410_GPIO | 12 | select S3C2410_GPIO |
13 | select S3C2440_DMA if S3C2410_DMA | 13 | select S3C2440_DMA if S3C2410_DMA |
14 | select CPU_S3C244X | 14 | select CPU_S3C244X |
15 | select CPU_LLSERIAL_S3C2440 | ||
15 | help | 16 | help |
16 | Support for S3C2440 Samsung Mobile CPU based systems. | 17 | Support for S3C2440 Samsung Mobile CPU based systems. |
17 | 18 | ||
diff --git a/arch/arm/mach-s3c2442/Kconfig b/arch/arm/mach-s3c2442/Kconfig index bf8d87abfab3..88d5fd34fe3b 100644 --- a/arch/arm/mach-s3c2442/Kconfig +++ b/arch/arm/mach-s3c2442/Kconfig | |||
@@ -11,6 +11,7 @@ config CPU_S3C2442 | |||
11 | select S3C2410_GPIO | 11 | select S3C2410_GPIO |
12 | select S3C2410_PM if PM | 12 | select S3C2410_PM if PM |
13 | select CPU_S3C244X | 13 | select CPU_S3C244X |
14 | select CPU_LLSERIAL_S3C2440 | ||
14 | help | 15 | help |
15 | Support for S3C2442 Samsung Mobile CPU based systems. | 16 | Support for S3C2442 Samsung Mobile CPU based systems. |
16 | 17 | ||
diff --git a/arch/arm/mach-s3c2443/Kconfig b/arch/arm/mach-s3c2443/Kconfig index c649bb2e7ce8..14252f573754 100644 --- a/arch/arm/mach-s3c2443/Kconfig +++ b/arch/arm/mach-s3c2443/Kconfig | |||
@@ -8,6 +8,7 @@ config CPU_S3C2443 | |||
8 | bool | 8 | bool |
9 | depends on ARCH_S3C2410 | 9 | depends on ARCH_S3C2410 |
10 | select S3C2443_DMA if S3C2410_DMA | 10 | select S3C2443_DMA if S3C2410_DMA |
11 | select CPU_LLSERIAL_S3C2440 | ||
11 | help | 12 | help |
12 | Support for the S3C2443 SoC from the S3C24XX line | 13 | Support for the S3C2443 SoC from the S3C24XX line |
13 | 14 | ||
diff --git a/arch/arm/plat-s3c/Kconfig b/arch/arm/plat-s3c/Kconfig index 21435c2c26aa..6c206ab3a1d5 100644 --- a/arch/arm/plat-s3c/Kconfig +++ b/arch/arm/plat-s3c/Kconfig | |||
@@ -12,6 +12,34 @@ config PLAT_S3C | |||
12 | help | 12 | help |
13 | Base platform code for any Samsung S3C device | 13 | Base platform code for any Samsung S3C device |
14 | 14 | ||
15 | # low-level serial option nodes | ||
16 | |||
17 | config CPU_LLSERIAL_S3C2410_ONLY | ||
18 | bool | ||
19 | depends on ARCH_S3C2410 | ||
20 | default y if CPU_LLSERIAL_S3C2410 && !CPU_LLSERIAL_S3C2440 | ||
21 | |||
22 | config CPU_LLSERIAL_S3C2440_ONLY | ||
23 | bool | ||
24 | depends on ARCH_S3C2410 | ||
25 | default y if CPU_LLSERIAL_S3C2440 && !CPU_LLSERIAL_S3C2410 | ||
26 | |||
27 | config CPU_LLSERIAL_S3C2410 | ||
28 | bool | ||
29 | depends on ARCH_S3C2410 | ||
30 | help | ||
31 | Selected if there is an S3C2410 (or register compatible) serial | ||
32 | low-level implementation needed | ||
33 | |||
34 | config CPU_LLSERIAL_S3C2440 | ||
35 | bool | ||
36 | depends on ARCH_S3C2410 | ||
37 | help | ||
38 | Selected if there is an S3C2440 (or register compatible) serial | ||
39 | low-level implementation needed | ||
40 | |||
41 | # boot configurations | ||
42 | |||
15 | comment "Boot options" | 43 | comment "Boot options" |
16 | 44 | ||
17 | config S3C2410_BOOT_WATCHDOG | 45 | config S3C2410_BOOT_WATCHDOG |