[PATCH 00/22] ARM: clps711x: Switch to DT and Multiplatform
Alexander Shiyan
shc_work at mail.ru
Sat Jun 4 00:09:52 PDT 2016
The Cirrus Logic company announced EOL on May 20 this year for the
ARMv4 processors, so the company where I work ceases the use of the CPU
for our devices and switches our boards to use with another type of CPU.
I can not continue develop for this platform, so I gathered all the
existing patches/solutions for the final series. Of course, we keep
support our existing products with this CPU, so I remain able to check
any third-party patches.
This series of patches switches CLPS711X platform for use with device
tree and adds multiplatform support.
The series contain various subsystem changes but designed for applying
directly in the ARM-SOC tree.
Alexander Shiyan (22):
ARM: clps711x: Reduce static map size
clk: clps711x: Changing the compatibility string to match with the
smallest supported chip
clocksource: clps711x: Changing the compatibility string to match with
the smallest supported chip
irqchip: clps711x: Changing the compatibility string to match with the
smallest supported chip
serial: clps711x: Changing the compatibility string to match with the
smallest supported chip
pwm: clps711x: Changing the compatibility string to match with the
smallest supported chip
gpio: clps711x: Changing the compatibility string to match with the
smallest supported chip
gpio: syscon: Changing the compatibility string to match with the
smallest supported chip
input: clps711x-keypad: Changing the compatibility string to match
with the smallest supported chip
video: clps711x-fb: Changing the compatibility string to match with
the smallest supported chip
ARM: clps711x: Add basic DT support
ARM: dts: clps711x: Add DT Cirrus Logic EDB7211 Development board
spi: clps711x: Driver refactor
ARM: clps711x: Remove board support
video: clps711x: Remove old driver
clk: clps711x: Remove board support
clocksource: clps711x: Remove board support
irqchip: clps711x: Remove board support
serial: clps711x: Remove board support
gpio: clps711x: Remove board support
ARM: clps711x: Switch to MULTIPLATFORM
ARM: config: Add a multi_v4t_defconfig
.../devicetree/bindings/clock/clps711x-clock.txt | 4 +-
.../bindings/display/cirrus,clps711x-fb.txt | 4 +-
.../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt | 4 +-
.../devicetree/bindings/gpio/gpio-clps711x.txt | 4 +-
.../devicetree/bindings/input/clps711x-keypad.txt | 4 +-
.../interrupt-controller/cirrus,clps711x-intc.txt | 4 +-
.../bindings/pwm/cirrus,clps711x-pwm.txt | 5 +-
.../bindings/serial/cirrus,clps711x-uart.txt | 4 +-
.../bindings/timer/cirrus,clps711x-timer.txt | 6 +-
arch/arm/Kconfig | 14 -
arch/arm/Makefile | 1 -
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/ep7209.dtsi | 191 +++++++++++
arch/arm/boot/dts/ep7211-edb7211.dts | 100 ++++++
arch/arm/boot/dts/ep7211.dtsi | 12 +
arch/arm/configs/clps711x_defconfig | 91 -----
arch/arm/configs/multi_v4t_defconfig | 106 ++++++
arch/arm/include/debug/clps711x.S | 4 +-
arch/arm/mach-clps711x/Kconfig | 53 +--
arch/arm/mach-clps711x/Makefile | 14 +-
arch/arm/mach-clps711x/Makefile.boot | 5 -
arch/arm/mach-clps711x/board-autcpu12.c | 275 ---------------
arch/arm/mach-clps711x/board-cdb89712.c | 147 --------
arch/arm/mach-clps711x/board-clep7312.c | 45 ---
arch/arm/mach-clps711x/board-dt.c | 82 +++++
arch/arm/mach-clps711x/board-edb7211.c | 188 -----------
arch/arm/mach-clps711x/board-p720t.c | 373 ---------------------
arch/arm/mach-clps711x/common.c | 65 ----
arch/arm/mach-clps711x/common.h | 23 --
arch/arm/mach-clps711x/devices.c | 149 --------
arch/arm/mach-clps711x/devices.h | 12 -
arch/arm/mach-clps711x/include/mach/clps711x.h | 204 -----------
arch/arm/mach-clps711x/include/mach/hardware.h | 53 ---
arch/arm/mach-clps711x/include/mach/uncompress.h | 55 ---
drivers/clk/clk-clps711x.c | 27 +-
drivers/clocksource/clps711x-timer.c | 14 +-
drivers/gpio/gpio-clps711x.c | 10 +-
drivers/gpio/gpio-syscon.c | 4 +-
drivers/input/keyboard/clps711x-keypad.c | 4 +-
drivers/irqchip/irq-clps711x.c | 9 +-
drivers/pwm/pwm-clps711x.c | 2 +-
drivers/spi/spi-clps711x.c | 69 ++--
drivers/tty/serial/clps711x.c | 24 +-
drivers/video/fbdev/Kconfig | 7 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/clps711x-fb.c | 4 +-
drivers/video/fbdev/clps711xfb.c | 314 -----------------
include/linux/platform_data/spi-clps711x.h | 21 --
48 files changed, 582 insertions(+), 2231 deletions(-)
create mode 100644 arch/arm/boot/dts/ep7209.dtsi
create mode 100644 arch/arm/boot/dts/ep7211-edb7211.dts
create mode 100644 arch/arm/boot/dts/ep7211.dtsi
delete mode 100644 arch/arm/configs/clps711x_defconfig
create mode 100644 arch/arm/configs/multi_v4t_defconfig
delete mode 100644 arch/arm/mach-clps711x/board-autcpu12.c
delete mode 100644 arch/arm/mach-clps711x/board-cdb89712.c
delete mode 100644 arch/arm/mach-clps711x/board-clep7312.c
create mode 100644 arch/arm/mach-clps711x/board-dt.c
delete mode 100644 arch/arm/mach-clps711x/board-edb7211.c
delete mode 100644 arch/arm/mach-clps711x/board-p720t.c
delete mode 100644 arch/arm/mach-clps711x/common.c
delete mode 100644 arch/arm/mach-clps711x/common.h
delete mode 100644 arch/arm/mach-clps711x/devices.c
delete mode 100644 arch/arm/mach-clps711x/devices.h
delete mode 100644 arch/arm/mach-clps711x/include/mach/clps711x.h
delete mode 100644 arch/arm/mach-clps711x/include/mach/hardware.h
delete mode 100644 arch/arm/mach-clps711x/include/mach/uncompress.h
delete mode 100644 drivers/video/fbdev/clps711xfb.c
delete mode 100644 include/linux/platform_data/spi-clps711x.h
--
2.4.9
More information about the linux-arm-kernel
mailing list