Skip to contentSkip to conversation

ARM: dts: msm: split out msm8660 and msm8960 soc into dts include

PATCH New Kumar Gala 1 participant 1 message Jan 30, 2014

Subsystems (2)
lore
Share & tools
lore

Kumar Gala

author
#0 lore raw

PATCH 1/1 ARM: dts: msm: split out msm8660 and msm8960 soc into dts include

Pull the SoC device tree bits into their own files so other boards based on these SoCs can include them and reduce duplication across a number of boards.

---
 arch/arm/boot/dts/qcom-msm8660-surf.dts | 59 +--------------------------
 arch/arm/boot/dts/qcom-msm8660.dtsi     | 63 +++++++++++++++++++++++++++++
 arch/arm/boot/dts/qcom-msm8960-cdp.dts  | 66 +------------------------------
 arch/arm/boot/dts/qcom-msm8960.dtsi     | 70 +++++++++++++++++++++++++++++++++
 4 files changed, 135 insertions(+), 123 deletions(-)
 create mode 100644 arch/arm/boot/dts/qcom-msm8660.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8960.dtsi
arch/arm/boot/dts/qcom-msm8660-surf.dts +1 -58
index 68a72f5..169bad9 100644
@@ -1,63 +1,6 @@
-/dts-v1/;
-
-/include/ "skeleton.dtsi"
-
-#include <dt-bindings/clock/qcom,gcc-msm8660.h>
+#include "qcom-msm8660.dtsi"
 
 / {
 	model = "Qualcomm MSM8660 SURF";
 	compatible = "qcom,msm8660-surf", "qcom,msm8660";
-	interrupt-parent = <&intc>;
-
-	intc: interrupt-controller at 2080000 {
-		compatible = "qcom,msm-8660-qgic";
-		interrupt-controller;
-		#interrupt-cells = <3>;
-		reg = < 0x02080000 0x1000 >,
-		      < 0x02081000 0x1000 >;
-	};
-
-	timer at 2000000 {
-		compatible = "qcom,scss-timer", "qcom,msm-timer";
-		interrupts = <1 0 0x301>,
-			     <1 1 0x301>,
-			     <1 2 0x301>;
-		reg = <0x02000000 0x100>;
-		clock-frequency = <27000000>,
-				  <32768>;
-		cpu-offset = <0x40000>;
-	};
-
-	msmgpio: gpio at 800000 {
-		compatible = "qcom,msm-gpio";
-		reg = <0x00800000 0x4000>;
-		gpio-controller;
-		#gpio-cells = <2>;
-		ngpio = <173>;
-		interrupts = <0 16 0x4>;
-		interrupt-controller;
-		#interrupt-cells = <2>;
-	};
-
-	gcc: clock-controller at 900000 {
-		compatible = "qcom,gcc-msm8660";
-		#clock-cells = <1>;
-		#reset-cells = <1>;
-		reg = <0x900000 0x4000>;
-	};
-
-	serial at 19c40000 {
-		compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
-		reg = <0x19c40000 0x1000>,
-		      <0x19c00000 0x1000>;
-		interrupts = <0 195 0x0>;
-		clocks = <&gcc GSBI12_UART_CLK>, <&gcc GSBI12_H_CLK>;
-		clock-names = "core", "iface";
-	};
-
-	qcom,ssbi at 500000 {
-		compatible = "qcom,ssbi";
-		reg = <0x500000 0x1000>;
-		qcom,controller-type = "pmic-arbiter";
-	};
 };
arch/arm/boot/dts/qcom-msm8660.dtsi new file +63 -0

63 lines not on this page · raw message

arch/arm/boot/dts/qcom-msm8960-cdp.dts +1 -65

71 lines not on this page · raw message

arch/arm/boot/dts/qcom-msm8960.dtsi new file +70 -0

70 lines not on this page · raw message

Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation