[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160809123546.10190-1-paul.burton@imgtec.com>
Date: Tue, 9 Aug 2016 13:35:25 +0100
From: Paul Burton <paul.burton@...tec.com>
To: <linux-mips@...ux-mips.org>, Ralf Baechle <ralf@...ux-mips.org>
CC: Paul Burton <paul.burton@...tec.com>,
Ondrej Zary <linux@...nbow-software.org>,
<linux-fbdev@...r.kernel.org>,
Alan Stern <stern@...land.harvard.edu>,
Kefeng Wang <wangkefeng.wang@...wei.com>,
Linus Walleij <linus.walleij@...aro.org>,
Jacek Anaszewski <j.anaszewski@...sung.com>,
Guenter Roeck <linux@...ck-us.net>,
Jean-Christophe Plagniol-Villard <plagnioj@...osoft.com>,
Rob Herring <robh+dt@...nel.org>,
Geert Uytterhoeven <geert@...ux-m68k.org>,
Geert Uytterhoeven <geert+renesas@...der.be>,
<linux-leds@...r.kernel.org>, Richard Purdie <rpurdie@...ys.net>,
"Maciej W. Rozycki" <macro@...ux-mips.org>,
Tomi Valkeinen <tomi.valkeinen@...com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Andrew Morton <akpm@...ux-foundation.org>,
<devicetree@...r.kernel.org>, Rob Herring <robh@...nel.org>,
Ezequiel Garcia <ezequiel@...guardiasur.com.ar>,
Simon Horman <horms+renesas@...ge.net.au>,
Matt Redfearn <matt.redfearn@...tec.com>,
Miguel Ojeda Sandonis <miguel.ojeda.sandonis@...il.com>,
Robert Jarzmik <robert.jarzmik@...e.fr>,
<linux-usb@...r.kernel.org>, Arnd Bergmann <arnd@...db.de>,
<linux-kernel@...r.kernel.org>,
"David S. Miller" <davem@...emloft.net>,
Mark Rutland <mark.rutland@....com>,
Mauro Carvalho Chehab <mchehab@...nel.org>
Subject: [PATCH 00/20] MIPS: SEAD3 device tree conversion
Although the SEAD3 board has already made some minimal use of device
tree, until now most peripherals have been left probed by platform code.
This series converts all SEAD3 peripherals to instead be probed from
device tree. The amount of platform code is significantly reduced
leaving SEAD3 primed & ready for a wider task of genericising the
kernel.
Applies atop v4.8-rc1.
Paul Burton (20):
MIPS: SEAD3: Split obj-y entries across lines
MIPS: SEAD3: Probe interrupt controllers using DT
MIPS: SEAD3: Probe UARTs using DT
MIPS: SEAD3: Use generic ns16550a earlycon support
MIPS: SEAD3: Probe ethernet controller using DT
usb: host: ehci-sead3: Support probing using device tree
MIPS: SEAD3: Probe EHCI controller using DT
usb: host: ehci-sead3: Remove non-DT probe code
SEAD3: Probe parallel flash via DT
MIPS: SEAD3: Use register-bit-led driver via DT for LEDs
leds: Remove SEAD3 driver
MIPS: SEAD3: Reset via generic syscon-reboot driver & DT
MIPS: SEAD3: Use generic restart-poweroff driver
MIPS: SEAD3: Parse memsize in DT shim
MIPS: SEAD3: Drop use of cobalt fbdev driver
fbdev: cobalt_lcdfb: Drop SEAD3 support
dt-bindings: img-ascii-lcd: Document a binding for simple ASCII LCDs
auxdisplay: img-ascii-lcd: driver for simple ASCII LCD displays
MIPS: SEAD3: Use img-ascii-lcd driver
MIPS: SEAD3: Remove custom read_persistent_clock
.../bindings/auxdisplay/img-ascii-lcd.txt | 17 +
MAINTAINERS | 6 +
arch/mips/Kconfig | 1 -
arch/mips/boot/dts/mti/sead3.dts | 228 +++++++++++
arch/mips/configs/sead3_defconfig | 8 +
arch/mips/include/asm/mach-sead3/sead3-dtshim.h | 29 ++
arch/mips/include/asm/mips-boards/sead3int.h | 32 --
arch/mips/mti-sead3/Makefile | 10 +-
arch/mips/mti-sead3/sead3-console.c | 46 ---
arch/mips/mti-sead3/sead3-display.c | 77 ----
arch/mips/mti-sead3/sead3-dtshim.c | 291 ++++++++++++++
arch/mips/mti-sead3/sead3-init.c | 52 ---
arch/mips/mti-sead3/sead3-int.c | 27 +-
arch/mips/mti-sead3/sead3-lcd.c | 43 --
arch/mips/mti-sead3/sead3-platform.c | 223 -----------
arch/mips/mti-sead3/sead3-reset.c | 40 --
arch/mips/mti-sead3/sead3-setup.c | 77 +---
arch/mips/mti-sead3/sead3-time.c | 8 -
drivers/auxdisplay/Kconfig | 9 +
drivers/auxdisplay/Makefile | 1 +
drivers/auxdisplay/img-ascii-lcd.c | 443 +++++++++++++++++++++
drivers/leds/Kconfig | 10 -
drivers/leds/Makefile | 1 -
drivers/leds/leds-sead3.c | 78 ----
drivers/usb/host/ehci-sead3.c | 21 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/cobalt_lcdfb.c | 42 --
27 files changed, 1061 insertions(+), 761 deletions(-)
create mode 100644 Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
create mode 100644 arch/mips/include/asm/mach-sead3/sead3-dtshim.h
delete mode 100644 arch/mips/include/asm/mips-boards/sead3int.h
delete mode 100644 arch/mips/mti-sead3/sead3-console.c
delete mode 100644 arch/mips/mti-sead3/sead3-display.c
create mode 100644 arch/mips/mti-sead3/sead3-dtshim.c
delete mode 100644 arch/mips/mti-sead3/sead3-lcd.c
delete mode 100644 arch/mips/mti-sead3/sead3-platform.c
delete mode 100644 arch/mips/mti-sead3/sead3-reset.c
create mode 100644 drivers/auxdisplay/img-ascii-lcd.c
delete mode 100644 drivers/leds/leds-sead3.c
--
2.9.2
Powered by blists - more mailing lists