mbox series

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

Message ID 20201110114508.1197652-1-gregory.clement@bootlin.com (mailing list archive)
Headers show
Series MIPS: Add support for more mscc SoCs: Luton, Serval and Jaguar2 | expand

Message

Gregory CLEMENT Nov. 10, 2020, 11:44 a.m. UTC
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.

This the second version with a few changes in device tree.

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.

Changelog:
v1 -> v2
 - Moved the changes in binding documentation from patch 8 to 2
 - Fixed i2c devices node name in jaguar2 device tree files
 - Added Acked-by from Rob Herring
 - Fixes few more devices tree nodes, now there is no more warning when
   running "make W=1 dtbs"

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    | 267 ++++++++++++++++++
 arch/mips/boot/dts/mscc/jaguar2_pcb111.dts    | 107 +++++++
 arch/mips/boot/dts/mscc/jaguar2_pcb118.dts    |  57 ++++
 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, 1218 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

Comments

Thomas Bogendoerfer Nov. 12, 2020, 10:38 p.m. UTC | #1
On Tue, Nov 10, 2020 at 12:44:59PM +0100, Gregory CLEMENT wrote:
> 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.
> 
> This the second version with a few changes in device tree.
> 
> 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.
> 
> Changelog:
> v1 -> v2
>  - Moved the changes in binding documentation from patch 8 to 2
>  - Fixed i2c devices node name in jaguar2 device tree files
>  - Added Acked-by from Rob Herring
>  - Fixes few more devices tree nodes, now there is no more warning when
>    running "make W=1 dtbs"
> 
> 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    | 267 ++++++++++++++++++
>  arch/mips/boot/dts/mscc/jaguar2_pcb111.dts    | 107 +++++++
>  arch/mips/boot/dts/mscc/jaguar2_pcb118.dts    |  57 ++++
>  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, 1218 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

series applied to mips-next.

Thomas.