[PATCH v3 00/21] add support for Hisilicon SD5203 SoC

From: Zhen Lei
Date: Sun Sep 27 2020 - 02:27:03 EST


v2 --> v3:
1. Convert hisilicon.txt to hisilicon.yaml. Because there are many kinds
of Hisilicon controllers in it, so split each of them into a separate
file first. Then I convert all of them to DT schema format, and also
convert the other files in directory "../bindings/arm/hisilicon/".
2. Add Patch 1: remove a unused compatible name in hip01-ca9x2.dts
This error is detected by hisilicon.yaml.

The merge window of 5.10 is narrow now, so please review Patch 1-7 first.


v1 --> v2:
1. add binding for SD5203 SoC, Patch 1
2. select DW_APB_ICTL instead of HISILICON_SD5203_VIC in Patch 2.
Meanwhile, change the compatible of interrupt-controller to "snps,dw-apb-ictl" in Patch 4.
3. Fix the errors detected by dtbs_check. For example: add "reg" for cpu node, use lowercase a-f
to describe address, add "baudclk" for "snps,dw-apb-uart".

v1:
Add SD5203 SoC config option and devicetree file, also enable its debug UART.

Kefeng Wang (3):
ARM: hisi: add support for SD5203 SoC
ARM: debug: add UART early console support for SD5203
ARM: dts: add SD5203 dts

Zhen Lei (18):
ARM: dts: remove a unused compatible name in hip01-ca9x2.dts
dt-bindings: arm: hisilicon: split the dt-bindings of each controller
into a separate file
dt-bindings: arm: hisilicon: convert Hisilicon board/soc bindings to
json-schema
dt-bindings: arm: hisilicon: add binding for SD5203 SoC
dt-bindings: arm: hisilicon: convert system controller bindings to
json-schema
dt-bindings: arm: hisilicon: convert hisilicon,peri-subctrl bindings
to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,pcie-sas-subctrl
bindings to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bindings to
json-schema
dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindings to
json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200-perictrl
bindings to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,dsa-subctrl bindings to
json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabric bindings
to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootwrapper
bindings to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hi6220-aoctrl bindings
to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hi6220-mediactrl
bindings to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hi6220-pmctrl bindings
to json-schema
dt-bindings: arm: hisilicon: convert hisilicon,hi6220-sramctrl
bindings to json-schema
dt-bindings: arm: hisilicon: convert LPC controller bindings to
json-schema

.../controller/hi3620/hisilicon,hi6220-aoctrl.yaml | 42 +++
.../hi3620/hisilicon,hi6220-mediactrl.yaml | 42 +++
.../controller/hi3620/hisilicon,hi6220-pmctrl.yaml | 42 +++
.../hi3620/hisilicon,hi6220-sramctrl.yaml | 38 +++
.../hipxx/hisilicon,hip04-bootwrapper.yaml | 32 +++
.../controller/hipxx/hisilicon,hip04-fabric.yaml | 26 ++
.../hisilicon/controller/hisilicon,cpuctrl.yaml | 28 ++
.../controller/hisilicon,dsa-subctrl.yaml | 37 +++
.../controller/hisilicon,hi3798cv200-perictrl.yaml | 45 +++
.../controller/hisilicon,pcie-sas-subctrl.yaml | 37 +++
.../arm/hisilicon/controller/hisilicon,pctrl.yaml | 34 +++
.../controller/hisilicon,peri-subctrl.yaml | 34 +++
.../hisilicon/controller/hisilicon,sysctrl.yaml | 115 ++++++++
.../bindings/arm/hisilicon/hi3519-sysctrl.txt | 14 -
.../arm/hisilicon/hisilicon-low-pin-count.txt | 33 ---
.../arm/hisilicon/hisilicon-low-pin-count.yaml | 63 ++++
.../bindings/arm/hisilicon/hisilicon.txt | 319 ---------------------
.../bindings/arm/hisilicon/hisilicon.yaml | 81 ++++++
arch/arm/Kconfig.debug | 11 +-
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/hip01-ca9x2.dts | 2 +-
arch/arm/boot/dts/sd5203.dts | 96 +++++++
arch/arm/mach-hisi/Kconfig | 16 +-
23 files changed, 819 insertions(+), 370 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-aoctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-mediactrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-pmctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi3620/hisilicon,hi6220-sramctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-bootwrapper.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hipxx/hisilicon,hip04-fabric.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,cpuctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,dsa-subctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,hi3798cv200-perictrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pcie-sas-subctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,pctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,peri-subctrl.yaml
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisilicon,sysctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hi3519-sysctrl.txt
delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt
create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.yaml
create mode 100644 arch/arm/boot/dts/sd5203.dts

--
1.8.3