ipq806x: fix 3.18 support
[openwrt/staging/dedeckeh.git] / target / linux / ipq806x / patches-3.18 / 103-ARM-DT-ipq8064-Add-TCSR-support.patch
1 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi
2 +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi
3 @@ -132,6 +132,7 @@
4
5 gsbi2: gsbi@12480000 {
6 compatible = "qcom,gsbi-v1.0.0";
7 + cell-index = <2>;
8 reg = <0x12480000 0x100>;
9 clocks = <&gcc GSBI2_H_CLK>;
10 clock-names = "iface";
11 @@ -140,6 +141,8 @@
12 ranges;
13 status = "disabled";
14
15 + syscon-tcsr = <&tcsr>;
16 +
17 uart2: serial@12490000 {
18 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
19 reg = <0x12490000 0x1000>,
20 @@ -167,6 +170,7 @@
21
22 gsbi4: gsbi@16300000 {
23 compatible = "qcom,gsbi-v1.0.0";
24 + cell-index = <4>;
25 reg = <0x16300000 0x100>;
26 clocks = <&gcc GSBI4_H_CLK>;
27 clock-names = "iface";
28 @@ -175,6 +179,8 @@
29 ranges;
30 status = "disabled";
31
32 + syscon-tcsr = <&tcsr>;
33 +
34 uart4: serial@16340000 {
35 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
36 reg = <0x16340000 0x1000>,
37 @@ -201,6 +207,7 @@
38
39 gsbi5: gsbi@1a200000 {
40 compatible = "qcom,gsbi-v1.0.0";
41 + cell-index = <5>;
42 reg = <0x1a200000 0x100>;
43 clocks = <&gcc GSBI5_H_CLK>;
44 clock-names = "iface";
45 @@ -209,6 +216,8 @@
46 ranges;
47 status = "disabled";
48
49 + syscon-tcsr = <&tcsr>;
50 +
51 uart5: serial@1a240000 {
52 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
53 reg = <0x1a240000 0x1000>,
54 @@ -279,6 +288,11 @@
55 status = "disabled";
56 };
57
58 + tcsr: syscon@1a400000 {
59 + compatible = "qcom,tcsr-ipq8064", "syscon";
60 + reg = <0x1a400000 0x100>;
61 + };
62 +
63 qcom,ssbi@500000 {
64 compatible = "qcom,ssbi";
65 reg = <0x00500000 0x1000>;