]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
ARM: OMAP: Create subdirectory arch/arm/mach-omap/omap1
authorPaul Mundt <lethal@linux-sh.org>
Mon, 9 May 2005 18:59:51 +0000 (11:59 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 9 May 2005 18:59:51 +0000 (11:59 -0700)
Sync with linux-omap tree. Move OMAP1 specific files to omap1
subdirectory to allow sharing code with upcoming OMAP2 boards.

Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap/Kconfig
arch/arm/mach-omap/Makefile
arch/arm/mach-omap/Makefile.boot
arch/arm/mach-omap/omap1/Kconfig [new file with mode: 0644]
arch/arm/mach-omap/omap1/Makefile [new file with mode: 0644]
arch/arm/mach-omap/omap1/Makefile.boot [new file with mode: 0644]
arch/arm/mm/Kconfig

index 9e42efa66b2b5a182d469ee1e5abdf22378892f6..f3ada13c7fc5cc029ec9a81e24f880ff225fa89c 100644 (file)
@@ -2,102 +2,25 @@ if ARCH_OMAP
 
 menu "TI OMAP Implementations"
 
-comment "OMAP Core Type"
-
-config ARCH_OMAP730
-       depends on ARCH_OMAP
-       bool "OMAP730 Based System"
-       select ARCH_OMAP_OTG
-
-config ARCH_OMAP1510
-       depends on ARCH_OMAP
-       default y
-       bool "OMAP1510 Based System"
-
-config ARCH_OMAP16XX
-       depends on ARCH_OMAP
-       bool "OMAP16XX Based System"
-       select ARCH_OMAP_OTG
-
 config ARCH_OMAP_OTG
        bool
 
-comment "OMAP Board Type"
-
-config MACH_OMAP_INNOVATOR
-       bool "TI Innovator"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX
-       help
-          TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
-          have such a board.
+choice
+       prompt "OMAP System Type"
+       default ARCH_OMAP1
 
-config MACH_OMAP_H2
-       bool "TI H2 Support"
-       depends on ARCH_OMAP16XX
-       help
-         TI OMAP 1610/1611B H2 board support. Say Y here if you have such
-         a board.
+config ARCH_OMAP1
+       bool "TI OMAP1"
 
-config MACH_OMAP_H3
-       bool "TI H3 Support"
-       depends on ARCH_OMAP16XX
-       help
-         TI OMAP 1710 H3 board support. Say Y here if you have such
-         a board.
-
-config MACH_OMAP_H4
-       bool "TI H4 Support"
-       depends on ARCH_OMAP16XX
-       help
-         TI OMAP 1610 H4 board support. Say Y here if you have such
-         a board.
+config ARCH_OMAP2
+       bool "TI OMAP2"
 
-config MACH_OMAP_OSK
-       bool "TI OSK Support"
-       depends on ARCH_OMAP16XX
-       help
-         TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
-          if you have such a board.
-
-config MACH_OMAP_PERSEUS2
-       bool "TI Perseus2"
-       depends on ARCH_OMAP730
-       help
-         Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
-         a board.
-
-config MACH_VOICEBLUE
-       bool "Voiceblue"
-       depends on ARCH_OMAP1510
-       help
-         Support for Voiceblue GSM/VoIP gateway. Say Y here if you have such
-         board.
-
-config MACH_NETSTAR
-       bool "NetStar"
-       depends on ARCH_OMAP1510
-       help
-         Support for NetStar PBX. Say Y here if you have such a board.
+endchoice
 
-config MACH_OMAP_GENERIC
-       bool "Generic OMAP board"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX
-       help
-          Support for generic OMAP-1510, 1610 or 1710 board with
-          no FPGA. Can be used as template for porting Linux to
-          custom OMAP boards. Say Y here if you have a custom
-          board.
+source "arch/arm/mach-omap/omap1/Kconfig"
 
 comment "OMAP Feature Selections"
 
-#config OMAP_BOOT_TAG
-#      bool "OMAP bootloader information passing"
-#        depends on ARCH_OMAP
-#        default n
-#        help
-#          Say Y, if you have a bootloader which passes information
-#          about your board and its peripheral configuration.
-
 config OMAP_MUX
        bool "OMAP multiplexing support"
         depends on ARCH_OMAP
@@ -173,49 +96,6 @@ config OMAP_LL_DEBUG_UART3
 
 endchoice
 
-config OMAP_ARM_195MHZ
-       bool "OMAP ARM 195 MHz CPU"
-       depends on ARCH_OMAP730
-       help
-          Enable 195MHz clock for OMAP CPU. If unsure, say N.
-
-config OMAP_ARM_192MHZ
-       bool "OMAP ARM 192 MHz CPU"
-       depends on ARCH_OMAP16XX
-       help
-          Enable 192MHz clock for OMAP CPU. If unsure, say N.
-
-config OMAP_ARM_182MHZ
-       bool "OMAP ARM 182 MHz CPU"
-       depends on ARCH_OMAP730
-       help
-          Enable 182MHz clock for OMAP CPU. If unsure, say N.
-
-config OMAP_ARM_168MHZ
-       bool "OMAP ARM 168 MHz CPU"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730
-       help
-          Enable 168MHz clock for OMAP CPU. If unsure, say N.
-
-config OMAP_ARM_120MHZ
-       bool "OMAP ARM 120 MHz CPU"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730
-       help
-          Enable 120MHz clock for OMAP CPU. If unsure, say N.
-
-config OMAP_ARM_60MHZ
-       bool "OMAP ARM 60 MHz CPU"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730
-        default y
-       help
-          Enable 60MHz clock for OMAP CPU. If unsure, say Y.
-
-config OMAP_ARM_30MHZ
-       bool "OMAP ARM 30 MHz CPU"
-       depends on ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730
-       help
-          Enable 30MHz clock for OMAP CPU. If unsure, say N.
-
 endmenu
 
 endif
index 4cafb11d2c02f280a8594f8137363f1dd63db7fb..2490db59839e8649a372b3d2c69600ca66293e3d 100644 (file)
@@ -3,38 +3,17 @@
 #
 
 # Common support
-obj-y := common.o time.o irq.o dma.o clock.o mux.o gpio.o mcbsp.o usb.o
+obj-y := common.o dma.o clock.o mux.o gpio.o mcbsp.o usb.o
 obj-m :=
 obj-n :=
 obj-  :=
-led-y := leds.o
 
-# Specific board support
-obj-$(CONFIG_MACH_OMAP_H2) += board-h2.o
-obj-$(CONFIG_MACH_OMAP_INNOVATOR) += board-innovator.o
-obj-$(CONFIG_MACH_OMAP_GENERIC) += board-generic.o
-obj-$(CONFIG_MACH_OMAP_PERSEUS2) += board-perseus2.o
-obj-$(CONFIG_MACH_OMAP_OSK) += board-osk.o
-obj-$(CONFIG_MACH_OMAP_H3) += board-h3.o
-obj-$(CONFIG_MACH_VOICEBLUE) += board-voiceblue.o
-obj-$(CONFIG_MACH_NETSTAR) += board-netstar.o
+# OMAP System type support
+obj-$(CONFIG_ARCH_OMAP1) += omap1/
 
 # OCPI interconnect support for 1710, 1610 and 5912
 obj-$(CONFIG_ARCH_OMAP16XX) += ocpi.o
 
-# LEDs support
-led-$(CONFIG_MACH_OMAP_H2) += leds-h2p2-debug.o
-led-$(CONFIG_MACH_OMAP_INNOVATOR) += leds-innovator.o
-led-$(CONFIG_MACH_OMAP_PERSEUS2) += leds-h2p2-debug.o
-obj-$(CONFIG_LEDS) += $(led-y)
-
 # Power Management
 obj-$(CONFIG_PM) += pm.o sleep.o
 
-ifeq ($(CONFIG_ARCH_OMAP1510),y)
-# Innovator-1510 FPGA
-obj-$(CONFIG_MACH_OMAP_INNOVATOR) += fpga.o
-endif
-
-# kgdb support
-obj-$(CONFIG_KGDB_SERIAL)      += kgdb-serial.o
index fee1a6a15b542b2972ef1aba32115a1bf4e4dae3..405a4758891c00face7071e84a9a5d9246a1db8b 100644 (file)
@@ -1,4 +1,6 @@
-   zreladdr-y          := 0x10008000
-params_phys-y          := 0x10000100
-initrd_phys-y          := 0x10800000
-
+ifdef CONFIG_ARCH_OMAP1
+include arch/arm/mach-omap/omap1/Makefile.boot
+endif
+ifdef CONFIG_ARCH_OMAP2
+include arch/arm/mach-omap/omap2/Makefile.boot
+endif
diff --git a/arch/arm/mach-omap/omap1/Kconfig b/arch/arm/mach-omap/omap1/Kconfig
new file mode 100644 (file)
index 0000000..7408ac9
--- /dev/null
@@ -0,0 +1,144 @@
+comment "OMAP Core Type"
+       depends on ARCH_OMAP1
+
+config ARCH_OMAP730
+       depends on ARCH_OMAP1
+       bool "OMAP730 Based System"
+       select ARCH_OMAP_OTG
+
+config ARCH_OMAP1510
+       depends on ARCH_OMAP1
+       default y
+       bool "OMAP1510 Based System"
+
+config ARCH_OMAP16XX
+       depends on ARCH_OMAP1
+       bool "OMAP16xx Based System"
+       select ARCH_OMAP_OTG
+
+comment "OMAP Board Type"
+       depends on ARCH_OMAP1
+
+config MACH_OMAP_INNOVATOR
+       bool "TI Innovator"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX)
+       help
+          TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
+          have such a board.
+
+config MACH_OMAP_H2
+       bool "TI H2 Support"
+       depends on ARCH_OMAP1 && ARCH_OMAP16XX
+       help
+         TI OMAP 1610/1611B H2 board support. Say Y here if you have such
+         a board.
+
+config MACH_OMAP_H3
+       bool "TI H3 Support"
+       depends on ARCH_OMAP1 && ARCH_OMAP16XX
+       help
+         TI OMAP 1710 H3 board support. Say Y here if you have such
+         a board.
+
+config MACH_OMAP_OSK
+       bool "TI OSK Support"
+       depends on ARCH_OMAP1 && ARCH_OMAP16XX
+       help
+         TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
+          if you have such a board.
+
+config MACH_OMAP_PERSEUS2
+       bool "TI Perseus2"
+       depends on ARCH_OMAP1 && ARCH_OMAP730
+       help
+         Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
+         a board.
+
+config MACH_VOICEBLUE
+       bool "Voiceblue"
+       depends on ARCH_OMAP1 && ARCH_OMAP1510
+       help
+         Support for Voiceblue GSM/VoIP gateway. Say Y here if you have
+         such a board.
+
+config MACH_NETSTAR
+       bool "NetStar"
+       depends on ARCH_OMAP1 && ARCH_OMAP1510
+       help
+         Support for NetStar PBX. Say Y here if you have such a board.
+
+config MACH_OMAP_GENERIC
+       bool "Generic OMAP board"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX)
+       help
+          Support for generic OMAP-1510, 1610 or 1710 board with
+          no FPGA. Can be used as template for porting Linux to
+          custom OMAP boards. Say Y here if you have a custom
+          board.
+
+comment "OMAP CPU Speed"
+       depends on ARCH_OMAP1
+
+config OMAP_CLOCKS_SET_BY_BOOTLOADER
+       bool "OMAP clocks set by bootloader"
+       depends on ARCH_OMAP1
+       help
+         Enable this option to prevent the kernel from overriding the clock
+         frequencies programmed by bootloader for MPU, DSP, MMUs, TC,
+         internal LCD controller and MPU peripherals.
+
+config OMAP_ARM_216MHZ
+       bool "OMAP ARM 216 MHz CPU (1710 only)"
+        depends on ARCH_OMAP1 && ARCH_OMAP16XX
+        help
+          Enable 216 MHz clock for OMAP1710 CPU. If unsure, say N.
+
+config OMAP_ARM_195MHZ
+       bool "OMAP ARM 195 MHz CPU"
+       depends on ARCH_OMAP1 && ARCH_OMAP730
+       help
+          Enable 195MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_192MHZ
+       bool "OMAP ARM 192 MHz CPU"
+       depends on ARCH_OMAP1 && ARCH_OMAP16XX
+       help
+          Enable 192MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_182MHZ
+       bool "OMAP ARM 182 MHz CPU"
+       depends on ARCH_OMAP1 && ARCH_OMAP730
+       help
+          Enable 182MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_168MHZ
+       bool "OMAP ARM 168 MHz CPU"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730)
+       help
+          Enable 168MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_150MHZ
+       bool "OMAP ARM 150 MHz CPU"
+       depends on ARCH_OMAP1 && ARCH_OMAP1510
+       help
+         Enable 150MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_120MHZ
+       bool "OMAP ARM 120 MHz CPU"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730)
+       help
+          Enable 120MHz clock for OMAP CPU. If unsure, say N.
+
+config OMAP_ARM_60MHZ
+       bool "OMAP ARM 60 MHz CPU"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730)
+        default y
+       help
+          Enable 60MHz clock for OMAP CPU. If unsure, say Y.
+
+config OMAP_ARM_30MHZ
+       bool "OMAP ARM 30 MHz CPU"
+       depends on ARCH_OMAP1 && (ARCH_OMAP1510 || ARCH_OMAP16XX || ARCH_OMAP730)
+       help
+          Enable 30MHz clock for OMAP CPU. If unsure, say N.
+
diff --git a/arch/arm/mach-omap/omap1/Makefile b/arch/arm/mach-omap/omap1/Makefile
new file mode 100644 (file)
index 0000000..d386fd9
--- /dev/null
@@ -0,0 +1,30 @@
+#
+# Makefile for the linux kernel.
+#
+
+# Common support
+obj-y := io.o id.o irq.o time.o serial.o
+led-y := leds.o
+
+# Specific board support
+obj-$(CONFIG_MACH_OMAP_H2)             += board-h2.o
+obj-$(CONFIG_MACH_OMAP_INNOVATOR)      += board-innovator.o
+obj-$(CONFIG_MACH_OMAP_GENERIC)                += board-generic.o
+obj-$(CONFIG_MACH_OMAP_PERSEUS2)       += board-perseus2.o
+obj-$(CONFIG_MACH_OMAP_OSK)            += board-osk.o
+obj-$(CONFIG_MACH_OMAP_H3)             += board-h3.o
+obj-$(CONFIG_MACH_VOICEBLUE)           += board-voiceblue.o
+obj-$(CONFIG_MACH_NETSTAR)             += board-netstar.o
+
+ifeq ($(CONFIG_ARCH_OMAP1510),y)
+# Innovator-1510 FPGA
+obj-$(CONFIG_MACH_OMAP_INNOVATOR)      += fpga.o
+endif
+
+# LEDs support
+led-$(CONFIG_MACH_OMAP_H2)             += leds-h2p2-debug.o
+led-$(CONFIG_MACH_OMAP_INNOVATOR)      += leds-innovator.o
+led-$(CONFIG_MACH_OMAP_PERSEUS2)       += leds-h2p2-debug.o
+led-$(CONFIG_MACH_OMAP_OSK)            += leds-osk.o
+obj-$(CONFIG_LEDS)                     += $(led-y)
+
diff --git a/arch/arm/mach-omap/omap1/Makefile.boot b/arch/arm/mach-omap/omap1/Makefile.boot
new file mode 100644 (file)
index 0000000..292d56c
--- /dev/null
@@ -0,0 +1,3 @@
+   zreladdr-y          := 0x10008000
+params_phys-y          := 0x10000100
+initrd_phys-y          := 0x10800000
index c4fc6be629deeee971c6635b5130d7e329970a63..679886f8527ac1085a4a8e90a3ea63a2681ff1b5 100644 (file)
@@ -101,7 +101,7 @@ config CPU_ARM922T
 
 # ARM925T
 config CPU_ARM925T
-       bool "Support ARM925T processor" if ARCH_OMAP
+       bool "Support ARM925T processor" if ARCH_OMAP1
        depends on ARCH_OMAP1510
        default y if ARCH_OMAP1510
        select CPU_32v4