Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f67f118 authored by Kefeng Wang's avatar Kefeng Wang Committed by Wei Xu
Browse files

dt-bindings: hisilicon: Add Hip05 and Hip06 system controller support



The Hip05 and Hip06 are very similar in design, use better and unified
name for system controller.

Signed-off-by: default avatarKefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: default avatarWei Xu <xuwei5@hisilicon.com>
parent fb9b80b8
Loading
Loading
Loading
Loading
+28 −11
Original line number Diff line number Diff line
@@ -175,38 +175,55 @@ Example:
	};

-----------------------------------------------------------------------
Hisilicon HiP05 PCIe-SAS system controller
Hisilicon HiP05/HiP06 PCIe-SAS sub system controller

Required properties:
- compatible : "hisilicon,pcie-sas-subctrl", "syscon";
- reg : Register address and size

The HiP05 PCIe-SAS system controller is shared by PCIe and SAS controllers in
HiP05 Soc to implement some basic configurations.
The PCIe-SAS sub system controller is shared by PCIe and SAS controllers in
HiP05 or HiP06 Soc to implement some basic configurations.

Example:
	/* for HiP05 PCIe-SAS system */
	pcie_sas: system_controller@0xb0000000 {
	/* for HiP05 PCIe-SAS sub system */
	pcie_sas: system_controller@b0000000 {
		compatible = "hisilicon,pcie-sas-subctrl", "syscon";
		reg = <0xb0000000 0x10000>;
	};

Hisilicon HiP05 PERISUB system controller
Hisilicon HiP05/HiP06 PERI sub system controller

Required properties:
- compatible : "hisilicon,hip05-perisubc", "syscon";
- compatible : "hisilicon,peri-subctrl", "syscon";
- reg : Register address and size

The HiP05 PERISUB system controller is shared by peripheral controllers in
HiP05 Soc to implement some basic configurations. The peripheral
The PERI sub system controller is shared by peripheral controllers in
HiP05 or HiP06 Soc to implement some basic configurations. The peripheral
controllers include mdio, ddr, iic, uart, timer and so on.

Example:
	/* for HiP05 perisub-ctrl-c system */
	/* for HiP05 sub peri system */
	peri_c_subctrl: syscon@80000000 {
		compatible = "hisilicon,hip05-perisubc", "syscon";
		compatible = "hisilicon,peri-subctrl", "syscon";
		reg = <0x0 0x80000000 0x0 0x10000>;
	};

Hisilicon HiP05/HiP06 DSA sub system controller

Required properties:
- compatible : "hisilicon,dsa-subctrl", "syscon";
- reg : Register address and size

The DSA sub system controller is shared by peripheral controllers in
HiP05 or HiP06 Soc to implement some basic configurations.

Example:
	/* for HiP05 dsa sub system */
	pcie_sas: system_controller@a0000000 {
		compatible = "hisilicon,dsa-subctrl", "syscon";
		reg = <0xa0000000 0x10000>;
	};

-----------------------------------------------------------------------
Hisilicon CPU controller