kernel: update 4.1 to 4.1.4
[openwrt.git] / target / linux / ipq806x / patches-4.1 / 115-add-pcie-aux-clk-dts.patch
1 --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi
2 +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi
3 @@ -359,15 +359,21 @@
4  
5                         clocks = <&gcc PCIE_A_CLK>,
6                                  <&gcc PCIE_H_CLK>,
7 -                                <&gcc PCIE_PHY_CLK>;
8 -                       clock-names = "core", "iface", "phy";
9 +                                <&gcc PCIE_PHY_CLK>,
10 +                                <&gcc PCIE_AUX_CLK>,
11 +                                <&gcc PCIE_ALT_REF_CLK>;
12 +                       clock-names = "core", "iface", "phy", "aux", "ref";
13 +
14 +                       assigned-clocks = <&gcc PCIE_ALT_REF_CLK>;
15 +                       assigned-clock-rates = <100000000>;
16  
17                         resets = <&gcc PCIE_ACLK_RESET>,
18                                  <&gcc PCIE_HCLK_RESET>,
19                                  <&gcc PCIE_POR_RESET>,
20                                  <&gcc PCIE_PCI_RESET>,
21 -                                <&gcc PCIE_PHY_RESET>;
22 -                       reset-names = "axi", "ahb", "por", "pci", "phy";
23 +                                <&gcc PCIE_PHY_RESET>,
24 +                                <&gcc PCIE_EXT_RESET>;
25 +                       reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
26  
27                         status = "disabled";
28                 };
29 @@ -400,15 +406,21 @@
30  
31                         clocks = <&gcc PCIE_1_A_CLK>,
32                                  <&gcc PCIE_1_H_CLK>,
33 -                                <&gcc PCIE_1_PHY_CLK>;
34 -                       clock-names = "core", "iface", "phy";
35 +                                <&gcc PCIE_1_PHY_CLK>,
36 +                                <&gcc PCIE_1_AUX_CLK>,
37 +                                <&gcc PCIE_1_ALT_REF_CLK>;
38 +                       clock-names = "core", "iface", "phy", "aux", "ref";
39 +
40 +                       assigned-clocks = <&gcc PCIE_1_ALT_REF_CLK>;
41 +                       assigned-clock-rates = <100000000>;
42  
43                         resets = <&gcc PCIE_1_ACLK_RESET>,
44                                  <&gcc PCIE_1_HCLK_RESET>,
45                                  <&gcc PCIE_1_POR_RESET>,
46                                  <&gcc PCIE_1_PCI_RESET>,
47 -                                <&gcc PCIE_1_PHY_RESET>;
48 -                       reset-names = "axi", "ahb", "por", "pci", "phy";
49 +                                <&gcc PCIE_1_PHY_RESET>,
50 +                                <&gcc PCIE_1_EXT_RESET>;
51 +                       reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
52  
53                         status = "disabled";
54                 };
55 @@ -441,15 +453,21 @@
56  
57                         clocks = <&gcc PCIE_2_A_CLK>,
58                                  <&gcc PCIE_2_H_CLK>,
59 -                                <&gcc PCIE_2_PHY_CLK>;
60 -                       clock-names = "core", "iface", "phy";
61 +                                <&gcc PCIE_2_PHY_CLK>,
62 +                                <&gcc PCIE_2_AUX_CLK>,
63 +                                <&gcc PCIE_2_ALT_REF_CLK>;
64 +                       clock-names = "core", "iface", "phy", "aux", "ref";
65 +
66 +                       assigned-clocks = <&gcc PCIE_2_ALT_REF_CLK>;
67 +                       assigned-clock-rates = <100000000>;
68  
69                         resets = <&gcc PCIE_2_ACLK_RESET>,
70                                  <&gcc PCIE_2_HCLK_RESET>,
71                                  <&gcc PCIE_2_POR_RESET>,
72                                  <&gcc PCIE_2_PCI_RESET>,
73 -                                <&gcc PCIE_2_PHY_RESET>;
74 -                       reset-names = "axi", "ahb", "por", "pci", "phy";
75 +                                <&gcc PCIE_2_PHY_RESET>,
76 +                                <&gcc PCIE_2_EXT_RESET>;
77 +                       reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
78  
79                         status = "disabled";
80                 };