diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2017-01-21 12:59:05 +0100 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2017-03-12 12:27:12 +0100 |
commit | 41d9830cd09f652936be95431cecfbac39ed09f7 (patch) | |
tree | ba8d82053b549218444968d724cd579d58f1c03d /arch/arm/mach-gemini/Makefile | |
parent | ARM: gemini: convert to MULTI_IRQ_HANDLER (diff) | |
download | linux-41d9830cd09f652936be95431cecfbac39ed09f7.tar.xz linux-41d9830cd09f652936be95431cecfbac39ed09f7.zip |
ARM: gemini: DT for the Cortina Gemini SoC platforms
This adds initial and compulsory device tree support to the
Gemini ARMv4 platform.
We are selecting a bunch of "absolute minimals" for getting a working
system up with just device tree:
- We select USE_OF for natural reasons or nothing works.
- We select CLKSRC_OF and GEMINI_TIMER so we get timekeeping from
the clocksource.
- We select GPIO_GEMINI because these are used as irqchips, and
for a generic driver it is not reasonable for those to have to
select every possible irqchip in the world to work, the platform
should simply provide the available irqchips.
- We select a UART that can be exprected to work with
SERIAL_OF_PLATFORM which is the name for an 8250 OF-probed
serial port.
- We select the syscon-based reset controller: it's not fun when
"reboot" doesn't work because of Kconfig, so we just select
POWER_RESET and POWER_RESET_SYSCON.
- We perhaps a bit controversiallt select ARM_APPENDED_DTB, because
this platform is using the ancient RedBoot, and can *NOT* be
expected to upgrade its bootloaders. Appended device tree is
simply how these devices have to work with device tree.
Cc: Janos Laube <janos.dev@gmail.com>
Cc: Paulius Zaleckas <paulius.zaleckas@gmail.com>
Cc: Hans Ulli Kroll <ulli.kroll@googlemail.com>
Cc: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'arch/arm/mach-gemini/Makefile')
-rw-r--r-- | arch/arm/mach-gemini/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-gemini/Makefile b/arch/arm/mach-gemini/Makefile index 7963a77be637..11f07fb6ec3d 100644 --- a/arch/arm/mach-gemini/Makefile +++ b/arch/arm/mach-gemini/Makefile @@ -4,7 +4,7 @@ # Object file lists. -obj-y := irq.o mm.o time.o devices.o gpio.o idle.o reset.o +obj-y := irq.o mm.o time.o devices.o gpio.o idle.o reset.o board-dt.o # Board-specific support obj-$(CONFIG_MACH_NAS4220B) += board-nas4220b.o |