[PATCH 0/9] MIPS: Add support for more mscc SoCs: Luton, Serval and Jaguar2

Gregory CLEMENT
2020-11-06T10:24:40Z

Hello,

Ocelot SoC belongs to a larger family of SoCs called VCoreIII. Luton,
Serval and Jaguar2 are part of this family and are added with this
series.

To be able to run a linux kernel the irqchip support and the pinctrl
support are needed. Two series of patches adding this support has been
posted to their subsystem. However there is no build dependency
between them.

Gregory

Gregory CLEMENT (9):
dt-bindings: mips: Add Luton
dt-bindings: mips: Add Serval and Jaguar2
MIPS: mscc: Prepare configuration to handle more SoCs
MIPS: mscc: Fix configuration name for ocelot legacy boards
MIPS: mscc: Add luton dtsi
MIPS: mscc: Add luton PC0B91 device tree
MIPS: mscc: build FIT image for Luton
MIPS: mscc: Add jaguar2 support
MIPS: mscc: Add serval support

.../devicetree/bindings/mips/mscc.txt | 2 +-
arch/mips/boot/dts/Makefile | 2 +-
arch/mips/boot/dts/mscc/Makefile | 11 +-
arch/mips/boot/dts/mscc/jaguar2.dtsi | 167 +++++++++++
arch/mips/boot/dts/mscc/jaguar2_common.dtsi | 25 ++
arch/mips/boot/dts/mscc/jaguar2_pcb110.dts | 273 ++++++++++++++++++
arch/mips/boot/dts/mscc/jaguar2_pcb111.dts | 109 +++++++
arch/mips/boot/dts/mscc/jaguar2_pcb118.dts | 59 ++++
arch/mips/boot/dts/mscc/luton.dtsi | 116 ++++++++
arch/mips/boot/dts/mscc/luton_pcb091.dts | 30 ++
arch/mips/boot/dts/mscc/serval.dtsi | 153 ++++++++++
arch/mips/boot/dts/mscc/serval_common.dtsi | 127 ++++++++
arch/mips/boot/dts/mscc/serval_pcb105.dts | 17 ++
arch/mips/boot/dts/mscc/serval_pcb106.dts | 17 ++
arch/mips/generic/Kconfig | 37 ++-
arch/mips/generic/Platform | 3 +
arch/mips/generic/board-jaguar2.its.S | 40 +++
arch/mips/generic/board-luton.its.S | 23 ++
arch/mips/generic/board-serval.its.S | 24 ++
19 files changed, 1228 insertions(+), 7 deletions(-)
create mode 100644 arch/mips/boot/dts/mscc/jaguar2.dtsi
create mode 100644 arch/mips/boot/dts/mscc/jaguar2_common.dtsi
create mode 100644 arch/mips/boot/dts/mscc/jaguar2_pcb110.dts
create mode 100644 arch/mips/boot/dts/mscc/jaguar2_pcb111.dts
create mode 100644 arch/mips/boot/dts/mscc/jaguar2_pcb118.dts
create mode 100644 arch/mips/boot/dts/mscc/luton.dtsi
create mode 100644 arch/mips/boot/dts/mscc/luton_pcb091.dts
create mode 100644 arch/mips/boot/dts/mscc/serval.dtsi
create mode 100644 arch/mips/boot/dts/mscc/serval_common.dtsi
create mode 100644 arch/mips/boot/dts/mscc/serval_pcb105.dts
create mode 100644 arch/mips/boot/dts/mscc/serval_pcb106.dts
create mode 100644 arch/mips/generic/board-jaguar2.its.S
create mode 100644 arch/mips/generic/board-luton.its.S
create mode 100644 arch/mips/generic/board-serval.its.S

--
2.28.0