* [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