linux/arch/arm/mach-gemini
Linus Walleij 41d9830cd0 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>
2017-03-12 12:27:12 +01:00
..
include/mach ARM: gemini: convert to MULTI_IRQ_HANDLER 2017-03-12 12:27:04 +01:00
board-dt.c ARM: gemini: DT for the Cortina Gemini SoC platforms 2017-03-12 12:27:12 +01:00
board-nas4220b.c ARM: gemini: remove unnecessary mdio-gpio includes 2015-10-21 19:50:43 -07:00
board-rut1xx.c ARM: gemini: get platform to build again 2013-03-14 21:14:03 +01:00
board-wbd111.c ARM: gemini: remove unnecessary mdio-gpio includes 2015-10-21 19:50:43 -07:00
board-wbd222.c ARM: gemini: remove unnecessary mdio-gpio includes 2015-10-21 19:50:43 -07:00
common.h ARM: gemini: fix compiler warning due wrong data type 2015-05-12 16:45:23 +02:00
devices.c ARM: 6604/1: Gemini: add platform support for Gemini RTC 2011-01-24 17:23:30 +00:00
gpio.c ARM: gemini: switch to gpiochip_add_data() 2016-02-19 09:51:41 +01:00
idle.c ARM: 7989/1: Delete asm/system.h 2014-02-25 11:33:37 +00:00
irq.c ARM: gemini: convert to MULTI_IRQ_HANDLER 2017-03-12 12:27:04 +01:00
Kconfig ARM: 6130/1: Gemini: add support for Raidsonic IB4220 2010-05-13 12:19:14 +01:00
Makefile ARM: gemini: DT for the Cortina Gemini SoC platforms 2017-03-12 12:27:12 +01:00
Makefile.boot ARM: 7022/1: allow to detect conflicting zreladdrs 2011-10-17 09:12:40 +01:00
mm.c ARM: gemini: get platform to build again 2013-03-14 21:14:03 +01:00
reset.c ARM: gemini: fix compiler warning due wrong data type 2015-05-12 16:45:23 +02:00
time.c ARM: gemini: Setup timer3 as free running timer 2015-08-13 11:41:52 +02:00