* [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup
@ 2015-01-08 0:33 Feng Kan
2015-01-08 0:33 ` [PATCH V3 1/7] arm64: dts: Add APM X-Gene USB DTS node Feng Kan
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel; +Cc: Feng Kan
This sums up the dts changes of the recent committed drivers into the kernel.
This will grant PMU, reboot, USB and gpio functionalities to the platform.
These patches are all based on existing and approved driver that is in the
kernel tree today.
V3 Changes:
- add comments regarding usb node
- change dwgpio node name to gpio
V2 Changes:
- add dma-coherent attribute for usb node.
Feng Kan (7):
arm64: dts: Add APM X-Gene USB DTS node
Documentation: arm64: add SCU dts binding documentation to linux
kernel
arm64: dts: Add X-Gene reboot driver dts node
arm64: dts: Add Designware GPIO dts binding to APM X-Gene platform
arm64: dts: Add APM X-Gene SoC GFC GPIO controller DTS entries
Documentation: arm: pmu: Add Potenza PMU binding
arm64: dts: Add PMU node for APM X-Gene Storm SOC
Documentation/devicetree/bindings/arm/apm/scu.txt | 17 ++++++
Documentation/devicetree/bindings/arm/pmu.txt | 1 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 58 +++++++++++++++++++++
3 files changed, 76 insertions(+), 0 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/apm/scu.txt
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH V3 1/7] arm64: dts: Add APM X-Gene USB DTS node
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 2/7] Documentation: arm64: add SCU dts binding documentation to linux kernel Feng Kan
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel
Cc: Feng Kan, Bao Truong
This parch adds the device tree nodes for APM X-Gnene USB host controller.
Since X-Gene SOC supports maximum 2 USB ports, 2 dts node are added.
Signed-off-by: Bao Truong <btruong@apm.com>
Signed-off-by: Feng Kan <fkan@apm.com>
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index f1ad9c2..4b2ec83 100644
--- a/arch/arm64/boot/dts/apm/apm-storm.dtsi
+++ b/arch/arm64/boot/dts/apm/apm-storm.dtsi
@@ -587,6 +587,25 @@
phy-names = "sata-phy";
};
+ /*
+ * Do not change dwusb name, coded for backward compatibility
+ */
+ usb0: dwusb@19000000 {
+ status = "disabled";
+ compatible = "xhci-platform";
+ reg = <0x0 0x19000000 0x0 0x100000>;
+ interrupts = <0x0 0x89 0x4>;
+ dma-coherent;
+ };
+
+ usb1: dwusb@19800000 {
+ status = "disabled";
+ compatible = "xhci-platform";
+ reg = <0x0 0x19800000 0x0 0x100000>;
+ interrupts = <0x0 0x8a 0x4>;
+ dma-coherent;
+ };
+
rtc: rtc@10510000 {
compatible = "apm,xgene-rtc";
reg = <0x0 0x10510000 0x0 0x400>;
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 2/7] Documentation: arm64: add SCU dts binding documentation to linux kernel
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
2015-01-08 0:33 ` [PATCH V3 1/7] arm64: dts: Add APM X-Gene USB DTS node Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 3/7] arm64: dts: Add X-Gene reboot driver dts node Feng Kan
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel; +Cc: Feng Kan
This add documentation for the SCU system clock unit device tree binding
to the kernel.
Signed-off-by: Feng Kan <fkan@apm.com>
---
Documentation/devicetree/bindings/arm/apm/scu.txt | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/apm/scu.txt
diff --git a/Documentation/devicetree/bindings/arm/apm/scu.txt b/Documentation/devicetree/bindings/arm/apm/scu.txt
new file mode 100644
index 0000000..b45be06
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/apm/scu.txt
@@ -0,0 +1,17 @@
+APM X-GENE SoC series SCU Registers
+
+This system clock unit contain various register that control block resets,
+clock enable/disables, clock divisors and other deepsleep registers.
+
+Properties:
+ - compatible : should contain two values. First value must be:
+ - "apm,xgene-scu"
+ second value must be always "syscon".
+
+ - reg : offset and length of the register set.
+
+Example :
+ scu: system-clk-controller@17000000 {
+ compatible = "apm,xgene-scu","syscon";
+ reg = <0x0 0x17000000 0x0 0x400>;
+ };
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 3/7] arm64: dts: Add X-Gene reboot driver dts node
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
2015-01-08 0:33 ` [PATCH V3 1/7] arm64: dts: Add APM X-Gene USB DTS node Feng Kan
2015-01-08 0:33 ` [PATCH V3 2/7] Documentation: arm64: add SCU dts binding documentation to linux kernel Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 4/7] arm64: dts: Add Designware GPIO dts binding to APM X-Gene platform Feng Kan
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel; +Cc: Feng Kan
Add X-Gene platform reboot driver dts node.
Signed-off-by: Feng Kan <fkan@apm.com>
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index 4b2ec83..f31e8df 100644
--- a/arch/arm64/boot/dts/apm/apm-storm.dtsi
+++ b/arch/arm64/boot/dts/apm/apm-storm.dtsi
@@ -103,6 +103,11 @@
#size-cells = <2>;
ranges;
+ scu: system-clk-controller@17000000 {
+ compatible = "apm,xgene-scu","syscon";
+ reg = <0x0 0x17000000 0x0 0x400>;
+ };
+
clocks {
#address-cells = <2>;
#size-cells = <2>;
@@ -354,6 +359,13 @@
};
};
+ reboot: reboot@17000014 {
+ compatible = "syscon-reboot";
+ regmap = <&scu>;
+ offset = <0x14>;
+ mask = <0x1>;
+ };
+
pcie0: pcie@1f2b0000 {
status = "disabled";
device_type = "pci";
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 4/7] arm64: dts: Add Designware GPIO dts binding to APM X-Gene platform
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
` (2 preceding siblings ...)
2015-01-08 0:33 ` [PATCH V3 3/7] arm64: dts: Add X-Gene reboot driver dts node Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 5/7] arm64: dts: Add APM X-Gene SoC GFC GPIO controller DTS entries Feng Kan
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel; +Cc: Feng Kan
Add Designware GPIO dts binding to APM X-Gene platform
Signed-off-by: Feng Kan <fkan@apm.com>
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index f31e8df..a58f9a2 100644
--- a/arch/arm64/boot/dts/apm/apm-storm.dtsi
+++ b/arch/arm64/boot/dts/apm/apm-storm.dtsi
@@ -525,6 +525,21 @@
interrupts = <0x0 0x4f 0x4>;
};
+ dwgpio: gpio@1c024000 {
+ compatible = "snps,dw-apb-gpio";
+ reg = <0x0 0x1c024000 0x0 0x1000>;
+ reg-io-width = <4>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ porta: gpio-controller@0 {
+ compatible = "snps,dw-apb-gpio-port";
+ gpio-controller;
+ snps,nr-gpios = <32>;
+ reg = <0>;
+ };
+ };
+
phy1: phy@1f21a000 {
compatible = "apm,xgene-phy";
reg = <0x0 0x1f21a000 0x0 0x100>;
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 5/7] arm64: dts: Add APM X-Gene SoC GFC GPIO controller DTS entries
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
` (3 preceding siblings ...)
2015-01-08 0:33 ` [PATCH V3 4/7] arm64: dts: Add Designware GPIO dts binding to APM X-Gene platform Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 6/7] Documentation: arm: pmu: Add Potenza PMU binding Feng Kan
2015-01-08 0:33 ` [PATCH V3 7/7] arm64: dts: Add PMU node for APM X-Gene Storm SOC Feng Kan
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel; +Cc: Feng Kan
Add the flash controller muxed gpio dts node for APM X-Gene SoC platform.
Signed-off-by: Feng Kan <fkan@apm.com>
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index a58f9a2..adea254 100644
--- a/arch/arm64/boot/dts/apm/apm-storm.dtsi
+++ b/arch/arm64/boot/dts/apm/apm-storm.dtsi
@@ -540,6 +540,13 @@
};
};
+ gfcgpio: gpio0@1701c000 {
+ compatible = "apm,xgene-gpio";
+ reg = <0x0 0x1701c000 0x0 0x40>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ };
+
phy1: phy@1f21a000 {
compatible = "apm,xgene-phy";
reg = <0x0 0x1f21a000 0x0 0x100>;
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 6/7] Documentation: arm: pmu: Add Potenza PMU binding
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
` (4 preceding siblings ...)
2015-01-08 0:33 ` [PATCH V3 5/7] arm64: dts: Add APM X-Gene SoC GFC GPIO controller DTS entries Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
2015-01-08 0:33 ` [PATCH V3 7/7] arm64: dts: Add PMU node for APM X-Gene Storm SOC Feng Kan
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel
Cc: Feng Kan, Vinayak Kale
This patch documents the compatible string for APM X-Gene Potenza CPU's PMU.
Signed-off-by: Vinayak Kale <vkale@apm.com>
Signed-off-by: Feng Kan <fkan@apm.com>
---
Documentation/devicetree/bindings/arm/pmu.txt | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/Documentation/devicetree/bindings/arm/pmu.txt b/Documentation/devicetree/bindings/arm/pmu.txt
index 75ef91d..6d268b3 100644
--- a/Documentation/devicetree/bindings/arm/pmu.txt
+++ b/Documentation/devicetree/bindings/arm/pmu.txt
@@ -7,6 +7,7 @@ representation in the device tree should be done as under:-
Required properties:
- compatible : should be one of
+ "apm,potenza-pmu"
"arm,armv8-pmuv3"
"arm,cortex-a17-pmu"
"arm,cortex-a15-pmu"
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH V3 7/7] arm64: dts: Add PMU node for APM X-Gene Storm SOC
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
` (5 preceding siblings ...)
2015-01-08 0:33 ` [PATCH V3 6/7] Documentation: arm: pmu: Add Potenza PMU binding Feng Kan
@ 2015-01-08 0:33 ` Feng Kan
6 siblings, 0 replies; 8+ messages in thread
From: Feng Kan @ 2015-01-08 0:33 UTC (permalink / raw)
To: patches, linux-gpio, devicetree, linux-arm-kernel, linux-kernel
Cc: Feng Kan, Vinayak Kale
This patch adds the PMU device tree node for APM X-Gene Storm SOC.
Signed-off-by: Vinayak Kale <vkale@apm.com>
Signed-off-by: Feng Kan <fkan@apm.com>
---
arch/arm64/boot/dts/apm/apm-storm.dtsi | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/arch/arm64/boot/dts/apm/apm-storm.dtsi b/arch/arm64/boot/dts/apm/apm-storm.dtsi
index adea254..9d00dd4 100644
--- a/arch/arm64/boot/dts/apm/apm-storm.dtsi
+++ b/arch/arm64/boot/dts/apm/apm-storm.dtsi
@@ -97,6 +97,11 @@
clock-frequency = <50000000>;
};
+ pmu {
+ compatible = "apm,potenza-pmu", "arm,armv8-pmuv3";
+ interrupts = <1 12 0xff04>;
+ };
+
soc {
compatible = "simple-bus";
#address-cells = <2>;
--
1.7.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-01-08 0:33 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-08 0:33 [PATCH V3 0/7] APM X-Gene SoC platform device tree cleanup Feng Kan
2015-01-08 0:33 ` [PATCH V3 1/7] arm64: dts: Add APM X-Gene USB DTS node Feng Kan
2015-01-08 0:33 ` [PATCH V3 2/7] Documentation: arm64: add SCU dts binding documentation to linux kernel Feng Kan
2015-01-08 0:33 ` [PATCH V3 3/7] arm64: dts: Add X-Gene reboot driver dts node Feng Kan
2015-01-08 0:33 ` [PATCH V3 4/7] arm64: dts: Add Designware GPIO dts binding to APM X-Gene platform Feng Kan
2015-01-08 0:33 ` [PATCH V3 5/7] arm64: dts: Add APM X-Gene SoC GFC GPIO controller DTS entries Feng Kan
2015-01-08 0:33 ` [PATCH V3 6/7] Documentation: arm: pmu: Add Potenza PMU binding Feng Kan
2015-01-08 0:33 ` [PATCH V3 7/7] arm64: dts: Add PMU node for APM X-Gene Storm SOC Feng Kan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).