~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/ipq9574.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/qcom/ipq9574.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/ipq9574.dtsi (Version linux-6.9.12)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3      1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2 /*                                                  2 /*
  3  * IPQ9574 SoC device tree source                   3  * IPQ9574 SoC device tree source
  4  *                                                  4  *
  5  * Copyright (c) 2020-2021 The Linux Foundatio      5  * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved.
  6  * Copyright (c) 2023, Qualcomm Innovation Cen      6  * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
  7  */                                                 7  */
  8                                                     8 
  9 #include <dt-bindings/clock/qcom,apss-ipq.h>        9 #include <dt-bindings/clock/qcom,apss-ipq.h>
 10 #include <dt-bindings/clock/qcom,ipq9574-gcc.h     10 #include <dt-bindings/clock/qcom,ipq9574-gcc.h>
 11 #include <dt-bindings/interconnect/qcom,ipq957 << 
 12 #include <dt-bindings/interrupt-controller/arm     11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 13 #include <dt-bindings/reset/qcom,ipq9574-gcc.h     12 #include <dt-bindings/reset/qcom,ipq9574-gcc.h>
 14 #include <dt-bindings/thermal/thermal.h>           13 #include <dt-bindings/thermal/thermal.h>
 15                                                    14 
 16 / {                                                15 / {
 17         interrupt-parent = <&intc>;                16         interrupt-parent = <&intc>;
 18         #address-cells = <2>;                      17         #address-cells = <2>;
 19         #size-cells = <2>;                         18         #size-cells = <2>;
 20                                                    19 
 21         clocks {                                   20         clocks {
 22                 sleep_clk: sleep-clk {             21                 sleep_clk: sleep-clk {
 23                         compatible = "fixed-cl     22                         compatible = "fixed-clock";
 24                         #clock-cells = <0>;        23                         #clock-cells = <0>;
 25                 };                                 24                 };
 26                                                    25 
 27                 xo_board_clk: xo-board-clk {       26                 xo_board_clk: xo-board-clk {
 28                         compatible = "fixed-cl     27                         compatible = "fixed-clock";
 29                         #clock-cells = <0>;        28                         #clock-cells = <0>;
 30                 };                                 29                 };
 31         };                                         30         };
 32                                                    31 
 33         cpus {                                     32         cpus {
 34                 #address-cells = <1>;              33                 #address-cells = <1>;
 35                 #size-cells = <0>;                 34                 #size-cells = <0>;
 36                                                    35 
 37                 CPU0: cpu@0 {                      36                 CPU0: cpu@0 {
 38                         device_type = "cpu";       37                         device_type = "cpu";
 39                         compatible = "arm,cort     38                         compatible = "arm,cortex-a73";
 40                         reg = <0x0>;               39                         reg = <0x0>;
 41                         enable-method = "psci"     40                         enable-method = "psci";
 42                         next-level-cache = <&L     41                         next-level-cache = <&L2_0>;
 43                         clocks = <&apcs_glb AP     42                         clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
 44                         clock-names = "cpu";       43                         clock-names = "cpu";
 45                         operating-points-v2 =      44                         operating-points-v2 = <&cpu_opp_table>;
 46                         cpu-supply = <&ipq9574     45                         cpu-supply = <&ipq9574_s1>;
 47                         #cooling-cells = <2>;      46                         #cooling-cells = <2>;
 48                 };                                 47                 };
 49                                                    48 
 50                 CPU1: cpu@1 {                      49                 CPU1: cpu@1 {
 51                         device_type = "cpu";       50                         device_type = "cpu";
 52                         compatible = "arm,cort     51                         compatible = "arm,cortex-a73";
 53                         reg = <0x1>;               52                         reg = <0x1>;
 54                         enable-method = "psci"     53                         enable-method = "psci";
 55                         next-level-cache = <&L     54                         next-level-cache = <&L2_0>;
 56                         clocks = <&apcs_glb AP     55                         clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
 57                         clock-names = "cpu";       56                         clock-names = "cpu";
 58                         operating-points-v2 =      57                         operating-points-v2 = <&cpu_opp_table>;
 59                         cpu-supply = <&ipq9574     58                         cpu-supply = <&ipq9574_s1>;
 60                         #cooling-cells = <2>;      59                         #cooling-cells = <2>;
 61                 };                                 60                 };
 62                                                    61 
 63                 CPU2: cpu@2 {                      62                 CPU2: cpu@2 {
 64                         device_type = "cpu";       63                         device_type = "cpu";
 65                         compatible = "arm,cort     64                         compatible = "arm,cortex-a73";
 66                         reg = <0x2>;               65                         reg = <0x2>;
 67                         enable-method = "psci"     66                         enable-method = "psci";
 68                         next-level-cache = <&L     67                         next-level-cache = <&L2_0>;
 69                         clocks = <&apcs_glb AP     68                         clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
 70                         clock-names = "cpu";       69                         clock-names = "cpu";
 71                         operating-points-v2 =      70                         operating-points-v2 = <&cpu_opp_table>;
 72                         cpu-supply = <&ipq9574     71                         cpu-supply = <&ipq9574_s1>;
 73                         #cooling-cells = <2>;      72                         #cooling-cells = <2>;
 74                 };                                 73                 };
 75                                                    74 
 76                 CPU3: cpu@3 {                      75                 CPU3: cpu@3 {
 77                         device_type = "cpu";       76                         device_type = "cpu";
 78                         compatible = "arm,cort     77                         compatible = "arm,cortex-a73";
 79                         reg = <0x3>;               78                         reg = <0x3>;
 80                         enable-method = "psci"     79                         enable-method = "psci";
 81                         next-level-cache = <&L     80                         next-level-cache = <&L2_0>;
 82                         clocks = <&apcs_glb AP     81                         clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
 83                         clock-names = "cpu";       82                         clock-names = "cpu";
 84                         operating-points-v2 =      83                         operating-points-v2 = <&cpu_opp_table>;
 85                         cpu-supply = <&ipq9574     84                         cpu-supply = <&ipq9574_s1>;
 86                         #cooling-cells = <2>;      85                         #cooling-cells = <2>;
 87                 };                                 86                 };
 88                                                    87 
 89                 L2_0: l2-cache {                   88                 L2_0: l2-cache {
 90                         compatible = "cache";      89                         compatible = "cache";
 91                         cache-level = <2>;         90                         cache-level = <2>;
 92                         cache-unified;             91                         cache-unified;
 93                 };                                 92                 };
 94         };                                         93         };
 95                                                    94 
 96         firmware {                                 95         firmware {
 97                 scm {                              96                 scm {
 98                         compatible = "qcom,scm     97                         compatible = "qcom,scm-ipq9574", "qcom,scm";
 99                         qcom,dload-mode = <&tc     98                         qcom,dload-mode = <&tcsr 0x6100>;
100                 };                                 99                 };
101         };                                        100         };
102                                                   101 
103         memory@40000000 {                         102         memory@40000000 {
104                 device_type = "memory";           103                 device_type = "memory";
105                 /* We expect the bootloader to    104                 /* We expect the bootloader to fill in the size */
106                 reg = <0x0 0x40000000 0x0 0x0>    105                 reg = <0x0 0x40000000 0x0 0x0>;
107         };                                        106         };
108                                                   107 
109         cpu_opp_table: opp-table-cpu {            108         cpu_opp_table: opp-table-cpu {
110                 compatible = "operating-points    109                 compatible = "operating-points-v2-kryo-cpu";
111                 opp-shared;                       110                 opp-shared;
112                 nvmem-cells = <&cpu_speed_bin>    111                 nvmem-cells = <&cpu_speed_bin>;
113                                                   112 
114                 opp-936000000 {                   113                 opp-936000000 {
115                         opp-hz = /bits/ 64 <93    114                         opp-hz = /bits/ 64 <936000000>;
116                         opp-microvolt = <72500    115                         opp-microvolt = <725000>;
117                         opp-supported-hw = <0x    116                         opp-supported-hw = <0xf>;
118                         clock-latency-ns = <20    117                         clock-latency-ns = <200000>;
119                 };                                118                 };
120                                                   119 
121                 opp-1104000000 {                  120                 opp-1104000000 {
122                         opp-hz = /bits/ 64 <11    121                         opp-hz = /bits/ 64 <1104000000>;
123                         opp-microvolt = <78750    122                         opp-microvolt = <787500>;
124                         opp-supported-hw = <0x    123                         opp-supported-hw = <0xf>;
125                         clock-latency-ns = <20    124                         clock-latency-ns = <200000>;
126                 };                                125                 };
127                                                   126 
128                 opp-1200000000 {                  127                 opp-1200000000 {
129                         opp-hz = /bits/ 64 <12    128                         opp-hz = /bits/ 64 <1200000000>;
130                         opp-microvolt = <86250    129                         opp-microvolt = <862500>;
131                         opp-supported-hw = <0x    130                         opp-supported-hw = <0xf>;
132                         clock-latency-ns = <20    131                         clock-latency-ns = <200000>;
133                 };                                132                 };
134                                                   133 
135                 opp-1416000000 {                  134                 opp-1416000000 {
136                         opp-hz = /bits/ 64 <14    135                         opp-hz = /bits/ 64 <1416000000>;
137                         opp-microvolt = <86250    136                         opp-microvolt = <862500>;
138                         opp-supported-hw = <0x    137                         opp-supported-hw = <0x7>;
139                         clock-latency-ns = <20    138                         clock-latency-ns = <200000>;
140                 };                                139                 };
141                                                   140 
142                 opp-1488000000 {                  141                 opp-1488000000 {
143                         opp-hz = /bits/ 64 <14    142                         opp-hz = /bits/ 64 <1488000000>;
144                         opp-microvolt = <92500    143                         opp-microvolt = <925000>;
145                         opp-supported-hw = <0x    144                         opp-supported-hw = <0x7>;
146                         clock-latency-ns = <20    145                         clock-latency-ns = <200000>;
147                 };                                146                 };
148                                                   147 
149                 opp-1800000000 {                  148                 opp-1800000000 {
150                         opp-hz = /bits/ 64 <18    149                         opp-hz = /bits/ 64 <1800000000>;
151                         opp-microvolt = <98750    150                         opp-microvolt = <987500>;
152                         opp-supported-hw = <0x    151                         opp-supported-hw = <0x5>;
153                         clock-latency-ns = <20    152                         clock-latency-ns = <200000>;
154                 };                                153                 };
155                                                   154 
156                 opp-2208000000 {                  155                 opp-2208000000 {
157                         opp-hz = /bits/ 64 <22    156                         opp-hz = /bits/ 64 <2208000000>;
158                         opp-microvolt = <10625    157                         opp-microvolt = <1062500>;
159                         opp-supported-hw = <0x    158                         opp-supported-hw = <0x1>;
160                         clock-latency-ns = <20    159                         clock-latency-ns = <200000>;
161                 };                                160                 };
162         };                                        161         };
163                                                   162 
164         pmu {                                     163         pmu {
165                 compatible = "arm,cortex-a73-p    164                 compatible = "arm,cortex-a73-pmu";
166                 interrupts = <GIC_PPI 7 (GIC_C    165                 interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
167         };                                        166         };
168                                                   167 
169         psci {                                    168         psci {
170                 compatible = "arm,psci-1.0";      169                 compatible = "arm,psci-1.0";
171                 method = "smc";                   170                 method = "smc";
172         };                                        171         };
173                                                   172 
174         rpm: remoteproc {                         173         rpm: remoteproc {
175                 compatible = "qcom,ipq9574-rpm    174                 compatible = "qcom,ipq9574-rpm-proc", "qcom,rpm-proc";
176                                                   175 
177                 glink-edge {                      176                 glink-edge {
178                         compatible = "qcom,gli    177                         compatible = "qcom,glink-rpm";
179                         interrupts = <GIC_SPI     178                         interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
180                         qcom,rpm-msg-ram = <&r    179                         qcom,rpm-msg-ram = <&rpm_msg_ram>;
181                         mboxes = <&apcs_glb 0>    180                         mboxes = <&apcs_glb 0>;
182                                                   181 
183                         rpm_requests: rpm-requ    182                         rpm_requests: rpm-requests {
184                                 compatible = " !! 183                                 compatible = "qcom,rpm-ipq9574";
185                                 qcom,glink-cha    184                                 qcom,glink-channels = "rpm_requests";
186                         };                        185                         };
187                 };                                186                 };
188         };                                        187         };
189                                                   188 
190         reserved-memory {                         189         reserved-memory {
191                 #address-cells = <2>;             190                 #address-cells = <2>;
192                 #size-cells = <2>;                191                 #size-cells = <2>;
193                 ranges;                           192                 ranges;
194                                                   193 
195                 bootloader@4a100000 {             194                 bootloader@4a100000 {
196                         reg = <0x0 0x4a100000     195                         reg = <0x0 0x4a100000 0x0 0x400000>;
197                         no-map;                   196                         no-map;
198                 };                                197                 };
199                                                   198 
200                 sbl@4a500000 {                    199                 sbl@4a500000 {
201                         reg = <0x0 0x4a500000     200                         reg = <0x0 0x4a500000 0x0 0x100000>;
202                         no-map;                   201                         no-map;
203                 };                                202                 };
204                                                   203 
205                 tz_region: tz@4a600000 {          204                 tz_region: tz@4a600000 {
206                         reg = <0x0 0x4a600000     205                         reg = <0x0 0x4a600000 0x0 0x400000>;
207                         no-map;                   206                         no-map;
208                 };                                207                 };
209                                                   208 
210                 smem@4aa00000 {                   209                 smem@4aa00000 {
211                         compatible = "qcom,sme    210                         compatible = "qcom,smem";
212                         reg = <0x0 0x4aa00000     211                         reg = <0x0 0x4aa00000 0x0 0x100000>;
213                         hwlocks = <&tcsr_mutex    212                         hwlocks = <&tcsr_mutex 3>;
214                         no-map;                   213                         no-map;
215                 };                                214                 };
216         };                                        215         };
217                                                   216 
218         soc: soc@0 {                              217         soc: soc@0 {
219                 compatible = "simple-bus";        218                 compatible = "simple-bus";
220                 #address-cells = <1>;             219                 #address-cells = <1>;
221                 #size-cells = <1>;                220                 #size-cells = <1>;
222                 ranges = <0 0 0 0xffffffff>;      221                 ranges = <0 0 0 0xffffffff>;
223                                                   222 
224                 rpm_msg_ram: sram@60000 {         223                 rpm_msg_ram: sram@60000 {
225                         compatible = "qcom,rpm    224                         compatible = "qcom,rpm-msg-ram";
226                         reg = <0x00060000 0x60    225                         reg = <0x00060000 0x6000>;
227                 };                                226                 };
228                                                   227 
229                 rng: rng@e3000 {                  228                 rng: rng@e3000 {
230                         compatible = "qcom,prn    229                         compatible = "qcom,prng-ee";
231                         reg = <0x000e3000 0x10    230                         reg = <0x000e3000 0x1000>;
232                         clocks = <&gcc GCC_PRN    231                         clocks = <&gcc GCC_PRNG_AHB_CLK>;
233                         clock-names = "core";     232                         clock-names = "core";
234                 };                                233                 };
235                                                   234 
236                 mdio: mdio@90000 {             << 
237                         compatible =  "qcom,ip << 
238                         reg = <0x00090000 0x64 << 
239                         #address-cells = <1>;  << 
240                         #size-cells = <0>;     << 
241                         clocks = <&gcc GCC_MDI << 
242                         clock-names = "gcc_mdi << 
243                         status = "disabled";   << 
244                 };                             << 
245                                                << 
246                 qfprom: efuse@a4000 {             235                 qfprom: efuse@a4000 {
247                         compatible = "qcom,ipq    236                         compatible = "qcom,ipq9574-qfprom", "qcom,qfprom";
248                         reg = <0x000a4000 0x5a    237                         reg = <0x000a4000 0x5a1>;
249                         #address-cells = <1>;     238                         #address-cells = <1>;
250                         #size-cells = <1>;        239                         #size-cells = <1>;
251                                                   240 
252                         cpu_speed_bin: cpu-spe    241                         cpu_speed_bin: cpu-speed-bin@15 {
253                                 reg = <0x15 0x    242                                 reg = <0x15 0x2>;
254                                 bits = <7 2>;     243                                 bits = <7 2>;
255                         };                        244                         };
256                 };                                245                 };
257                                                   246 
258                 cryptobam: dma-controller@7040    247                 cryptobam: dma-controller@704000 {
259                         compatible = "qcom,bam    248                         compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
260                         reg = <0x00704000 0x20    249                         reg = <0x00704000 0x20000>;
261                         interrupts = <GIC_SPI     250                         interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
262                         #dma-cells = <1>;         251                         #dma-cells = <1>;
263                         qcom,ee = <1>;            252                         qcom,ee = <1>;
264                         qcom,controlled-remote    253                         qcom,controlled-remotely;
265                 };                                254                 };
266                                                   255 
267                 crypto: crypto@73a000 {           256                 crypto: crypto@73a000 {
268                         compatible = "qcom,ipq    257                         compatible = "qcom,ipq9574-qce", "qcom,ipq4019-qce", "qcom,qce";
269                         reg = <0x0073a000 0x60    258                         reg = <0x0073a000 0x6000>;
270                         clocks = <&gcc GCC_CRY    259                         clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
271                                  <&gcc GCC_CRY    260                                  <&gcc GCC_CRYPTO_AXI_CLK>,
272                                  <&gcc GCC_CRY    261                                  <&gcc GCC_CRYPTO_CLK>;
273                         clock-names = "iface",    262                         clock-names = "iface", "bus", "core";
274                         dmas = <&cryptobam 2>,    263                         dmas = <&cryptobam 2>, <&cryptobam 3>;
275                         dma-names = "rx", "tx"    264                         dma-names = "rx", "tx";
276                 };                                265                 };
277                                                   266 
278                 tsens: thermal-sensor@4a9000 {    267                 tsens: thermal-sensor@4a9000 {
279                         compatible = "qcom,ipq    268                         compatible = "qcom,ipq9574-tsens", "qcom,ipq8074-tsens";
280                         reg = <0x004a9000 0x10    269                         reg = <0x004a9000 0x1000>,
281                               <0x004a8000 0x10    270                               <0x004a8000 0x1000>;
282                         interrupts = <GIC_SPI     271                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
283                         interrupt-names = "com    272                         interrupt-names = "combined";
284                         #qcom,sensors = <16>;     273                         #qcom,sensors = <16>;
285                         #thermal-sensor-cells     274                         #thermal-sensor-cells = <1>;
286                 };                                275                 };
287                                                   276 
288                 tlmm: pinctrl@1000000 {           277                 tlmm: pinctrl@1000000 {
289                         compatible = "qcom,ipq    278                         compatible = "qcom,ipq9574-tlmm";
290                         reg = <0x01000000 0x30    279                         reg = <0x01000000 0x300000>;
291                         interrupts = <GIC_SPI     280                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
292                         gpio-controller;          281                         gpio-controller;
293                         #gpio-cells = <2>;        282                         #gpio-cells = <2>;
294                         gpio-ranges = <&tlmm 0    283                         gpio-ranges = <&tlmm 0 0 65>;
295                         interrupt-controller;     284                         interrupt-controller;
296                         #interrupt-cells = <2>    285                         #interrupt-cells = <2>;
297                                                   286 
298                         uart2_pins: uart2-stat    287                         uart2_pins: uart2-state {
299                                 pins = "gpio34    288                                 pins = "gpio34", "gpio35";
300                                 function = "bl    289                                 function = "blsp2_uart";
301                                 drive-strength    290                                 drive-strength = <8>;
302                                 bias-disable;     291                                 bias-disable;
303                         };                        292                         };
304                 };                                293                 };
305                                                   294 
306                 gcc: clock-controller@1800000     295                 gcc: clock-controller@1800000 {
307                         compatible = "qcom,ipq    296                         compatible = "qcom,ipq9574-gcc";
308                         reg = <0x01800000 0x80    297                         reg = <0x01800000 0x80000>;
309                         clocks = <&xo_board_cl    298                         clocks = <&xo_board_clk>,
310                                  <&sleep_clk>,    299                                  <&sleep_clk>,
311                                  <0>,             300                                  <0>,
312                                  <0>,             301                                  <0>,
313                                  <0>,             302                                  <0>,
314                                  <0>,             303                                  <0>,
315                                  <0>,             304                                  <0>,
316                                  <0>;             305                                  <0>;
317                         #clock-cells = <1>;       306                         #clock-cells = <1>;
318                         #reset-cells = <1>;       307                         #reset-cells = <1>;
319                         #interconnect-cells =  !! 308                         #power-domain-cells = <1>;
320                 };                                309                 };
321                                                   310 
322                 tcsr_mutex: hwlock@1905000 {      311                 tcsr_mutex: hwlock@1905000 {
323                         compatible = "qcom,tcs    312                         compatible = "qcom,tcsr-mutex";
324                         reg = <0x01905000 0x20    313                         reg = <0x01905000 0x20000>;
325                         #hwlock-cells = <1>;      314                         #hwlock-cells = <1>;
326                 };                                315                 };
327                                                   316 
328                 tcsr: syscon@1937000 {            317                 tcsr: syscon@1937000 {
329                         compatible = "qcom,tcs    318                         compatible = "qcom,tcsr-ipq9574", "syscon";
330                         reg = <0x01937000 0x21    319                         reg = <0x01937000 0x21000>;
331                 };                                320                 };
332                                                   321 
333                 sdhc_1: mmc@7804000 {             322                 sdhc_1: mmc@7804000 {
334                         compatible = "qcom,ipq    323                         compatible = "qcom,ipq9574-sdhci", "qcom,sdhci-msm-v5";
335                         reg = <0x07804000 0x10    324                         reg = <0x07804000 0x1000>,
336                               <0x07805000 0x10    325                               <0x07805000 0x1000>,
337                               <0x07808000 0x20    326                               <0x07808000 0x2000>;
338                         reg-names = "hc", "cqh    327                         reg-names = "hc", "cqhci", "ice";
339                                                   328 
340                         interrupts = <GIC_SPI     329                         interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
341                                      <GIC_SPI     330                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
342                         interrupt-names = "hc_    331                         interrupt-names = "hc_irq", "pwr_irq";
343                                                   332 
344                         clocks = <&gcc GCC_SDC    333                         clocks = <&gcc GCC_SDCC1_AHB_CLK>,
345                                  <&gcc GCC_SDC    334                                  <&gcc GCC_SDCC1_APPS_CLK>,
346                                  <&xo_board_cl    335                                  <&xo_board_clk>,
347                                  <&gcc GCC_SDC    336                                  <&gcc GCC_SDCC1_ICE_CORE_CLK>;
348                         clock-names = "iface",    337                         clock-names = "iface", "core", "xo", "ice";
349                         non-removable;            338                         non-removable;
350                         supports-cqe;             339                         supports-cqe;
351                         status = "disabled";      340                         status = "disabled";
352                 };                                341                 };
353                                                   342 
354                 blsp_dma: dma-controller@78840    343                 blsp_dma: dma-controller@7884000 {
355                         compatible = "qcom,bam    344                         compatible = "qcom,bam-v1.7.0";
356                         reg = <0x07884000 0x2b    345                         reg = <0x07884000 0x2b000>;
357                         interrupts = <GIC_SPI     346                         interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
358                         clocks = <&gcc GCC_BLS    347                         clocks = <&gcc GCC_BLSP1_AHB_CLK>;
359                         clock-names = "bam_clk    348                         clock-names = "bam_clk";
360                         #dma-cells = <1>;         349                         #dma-cells = <1>;
361                         qcom,ee = <0>;            350                         qcom,ee = <0>;
362                 };                                351                 };
363                                                   352 
364                 blsp1_uart0: serial@78af000 {     353                 blsp1_uart0: serial@78af000 {
365                         compatible = "qcom,msm    354                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
366                         reg = <0x078af000 0x20    355                         reg = <0x078af000 0x200>;
367                         interrupts = <GIC_SPI     356                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
368                         clocks = <&gcc GCC_BLS    357                         clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
369                                  <&gcc GCC_BLS    358                                  <&gcc GCC_BLSP1_AHB_CLK>;
370                         clock-names = "core",     359                         clock-names = "core", "iface";
371                         status = "disabled";      360                         status = "disabled";
372                 };                                361                 };
373                                                   362 
374                 blsp1_uart1: serial@78b0000 {     363                 blsp1_uart1: serial@78b0000 {
375                         compatible = "qcom,msm    364                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
376                         reg = <0x078b0000 0x20    365                         reg = <0x078b0000 0x200>;
377                         interrupts = <GIC_SPI     366                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
378                         clocks = <&gcc GCC_BLS    367                         clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
379                                  <&gcc GCC_BLS    368                                  <&gcc GCC_BLSP1_AHB_CLK>;
380                         clock-names = "core",     369                         clock-names = "core", "iface";
381                         status = "disabled";      370                         status = "disabled";
382                 };                                371                 };
383                                                   372 
384                 blsp1_uart2: serial@78b1000 {     373                 blsp1_uart2: serial@78b1000 {
385                         compatible = "qcom,msm    374                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
386                         reg = <0x078b1000 0x20    375                         reg = <0x078b1000 0x200>;
387                         interrupts = <GIC_SPI     376                         interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
388                         clocks = <&gcc GCC_BLS    377                         clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
389                                  <&gcc GCC_BLS    378                                  <&gcc GCC_BLSP1_AHB_CLK>;
390                         clock-names = "core",     379                         clock-names = "core", "iface";
391                         status = "disabled";      380                         status = "disabled";
392                 };                                381                 };
393                                                   382 
394                 blsp1_uart3: serial@78b2000 {     383                 blsp1_uart3: serial@78b2000 {
395                         compatible = "qcom,msm    384                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
396                         reg = <0x078b2000 0x20    385                         reg = <0x078b2000 0x200>;
397                         interrupts = <GIC_SPI     386                         interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
398                         clocks = <&gcc GCC_BLS    387                         clocks = <&gcc GCC_BLSP1_UART4_APPS_CLK>,
399                                  <&gcc GCC_BLS    388                                  <&gcc GCC_BLSP1_AHB_CLK>;
400                         clock-names = "core",     389                         clock-names = "core", "iface";
401                         status = "disabled";      390                         status = "disabled";
402                 };                                391                 };
403                                                   392 
404                 blsp1_uart4: serial@78b3000 {     393                 blsp1_uart4: serial@78b3000 {
405                         compatible = "qcom,msm    394                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
406                         reg = <0x078b3000 0x20    395                         reg = <0x078b3000 0x200>;
407                         interrupts = <GIC_SPI     396                         interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
408                         clocks = <&gcc GCC_BLS    397                         clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>,
409                                  <&gcc GCC_BLS    398                                  <&gcc GCC_BLSP1_AHB_CLK>;
410                         clock-names = "core",     399                         clock-names = "core", "iface";
411                         status = "disabled";      400                         status = "disabled";
412                 };                                401                 };
413                                                   402 
414                 blsp1_uart5: serial@78b4000 {     403                 blsp1_uart5: serial@78b4000 {
415                         compatible = "qcom,msm    404                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
416                         reg = <0x078b4000 0x20    405                         reg = <0x078b4000 0x200>;
417                         interrupts = <GIC_SPI     406                         interrupts = <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
418                         clocks = <&gcc GCC_BLS    407                         clocks = <&gcc GCC_BLSP1_UART6_APPS_CLK>,
419                                  <&gcc GCC_BLS    408                                  <&gcc GCC_BLSP1_AHB_CLK>;
420                         clock-names = "core",     409                         clock-names = "core", "iface";
421                         status = "disabled";      410                         status = "disabled";
422                 };                                411                 };
423                                                   412 
424                 blsp1_spi0: spi@78b5000 {         413                 blsp1_spi0: spi@78b5000 {
425                         compatible = "qcom,spi    414                         compatible = "qcom,spi-qup-v2.2.1";
426                         reg = <0x078b5000 0x60    415                         reg = <0x078b5000 0x600>;
427                         #address-cells = <1>;     416                         #address-cells = <1>;
428                         #size-cells = <0>;        417                         #size-cells = <0>;
429                         interrupts = <GIC_SPI     418                         interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
430                         clocks = <&gcc GCC_BLS    419                         clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
431                                  <&gcc GCC_BLS    420                                  <&gcc GCC_BLSP1_AHB_CLK>;
432                         clock-names = "core",     421                         clock-names = "core", "iface";
433                         dmas = <&blsp_dma 12>,    422                         dmas = <&blsp_dma 12>, <&blsp_dma 13>;
434                         dma-names = "tx", "rx"    423                         dma-names = "tx", "rx";
435                         status = "disabled";      424                         status = "disabled";
436                 };                                425                 };
437                                                   426 
438                 blsp1_i2c1: i2c@78b6000 {         427                 blsp1_i2c1: i2c@78b6000 {
439                         compatible = "qcom,i2c    428                         compatible = "qcom,i2c-qup-v2.2.1";
440                         reg = <0x078b6000 0x60    429                         reg = <0x078b6000 0x600>;
441                         #address-cells = <1>;     430                         #address-cells = <1>;
442                         #size-cells = <0>;        431                         #size-cells = <0>;
443                         interrupts = <GIC_SPI     432                         interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
444                         clocks = <&gcc GCC_BLS    433                         clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>,
445                                  <&gcc GCC_BLS    434                                  <&gcc GCC_BLSP1_AHB_CLK>;
446                         clock-names = "core",     435                         clock-names = "core", "iface";
447                         assigned-clocks = <&gc    436                         assigned-clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>;
448                         assigned-clock-rates =    437                         assigned-clock-rates = <50000000>;
449                         dmas = <&blsp_dma 14>,    438                         dmas = <&blsp_dma 14>, <&blsp_dma 15>;
450                         dma-names = "tx", "rx"    439                         dma-names = "tx", "rx";
451                         status = "disabled";      440                         status = "disabled";
452                 };                                441                 };
453                                                   442 
454                 blsp1_spi1: spi@78b6000 {         443                 blsp1_spi1: spi@78b6000 {
455                         compatible = "qcom,spi    444                         compatible = "qcom,spi-qup-v2.2.1";
456                         reg = <0x078b6000 0x60    445                         reg = <0x078b6000 0x600>;
457                         #address-cells = <1>;     446                         #address-cells = <1>;
458                         #size-cells = <0>;        447                         #size-cells = <0>;
459                         interrupts = <GIC_SPI     448                         interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
460                         clocks = <&gcc GCC_BLS    449                         clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
461                                  <&gcc GCC_BLS    450                                  <&gcc GCC_BLSP1_AHB_CLK>;
462                         clock-names = "core",     451                         clock-names = "core", "iface";
463                         dmas = <&blsp_dma 14>,    452                         dmas = <&blsp_dma 14>, <&blsp_dma 15>;
464                         dma-names = "tx", "rx"    453                         dma-names = "tx", "rx";
465                         status = "disabled";      454                         status = "disabled";
466                 };                                455                 };
467                                                   456 
468                 blsp1_i2c2: i2c@78b7000 {         457                 blsp1_i2c2: i2c@78b7000 {
469                         compatible = "qcom,i2c    458                         compatible = "qcom,i2c-qup-v2.2.1";
470                         reg = <0x078b7000 0x60    459                         reg = <0x078b7000 0x600>;
471                         #address-cells = <1>;     460                         #address-cells = <1>;
472                         #size-cells = <0>;        461                         #size-cells = <0>;
473                         interrupts = <GIC_SPI     462                         interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
474                         clocks = <&gcc GCC_BLS    463                         clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>,
475                                  <&gcc GCC_BLS    464                                  <&gcc GCC_BLSP1_AHB_CLK>;
476                         clock-names = "core",     465                         clock-names = "core", "iface";
477                         assigned-clocks = <&gc    466                         assigned-clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
478                         assigned-clock-rates =    467                         assigned-clock-rates = <50000000>;
479                         dmas = <&blsp_dma 16>,    468                         dmas = <&blsp_dma 16>, <&blsp_dma 17>;
480                         dma-names = "tx", "rx"    469                         dma-names = "tx", "rx";
481                         status = "disabled";      470                         status = "disabled";
482                 };                                471                 };
483                                                   472 
484                 blsp1_spi2: spi@78b7000 {         473                 blsp1_spi2: spi@78b7000 {
485                         compatible = "qcom,spi    474                         compatible = "qcom,spi-qup-v2.2.1";
486                         reg = <0x078b7000 0x60    475                         reg = <0x078b7000 0x600>;
487                         #address-cells = <1>;     476                         #address-cells = <1>;
488                         #size-cells = <0>;        477                         #size-cells = <0>;
489                         interrupts = <GIC_SPI     478                         interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
490                         clocks = <&gcc GCC_BLS    479                         clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>,
491                                  <&gcc GCC_BLS    480                                  <&gcc GCC_BLSP1_AHB_CLK>;
492                         clock-names = "core",     481                         clock-names = "core", "iface";
493                         dmas = <&blsp_dma 16>,    482                         dmas = <&blsp_dma 16>, <&blsp_dma 17>;
494                         dma-names = "tx", "rx"    483                         dma-names = "tx", "rx";
495                         status = "disabled";      484                         status = "disabled";
496                 };                                485                 };
497                                                   486 
498                 blsp1_i2c3: i2c@78b8000 {         487                 blsp1_i2c3: i2c@78b8000 {
499                         compatible = "qcom,i2c    488                         compatible = "qcom,i2c-qup-v2.2.1";
500                         reg = <0x078b8000 0x60    489                         reg = <0x078b8000 0x600>;
501                         #address-cells = <1>;     490                         #address-cells = <1>;
502                         #size-cells = <0>;        491                         #size-cells = <0>;
503                         interrupts = <GIC_SPI     492                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
504                         clocks = <&gcc GCC_BLS    493                         clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>,
505                                  <&gcc GCC_BLS    494                                  <&gcc GCC_BLSP1_AHB_CLK>;
506                         clock-names = "core",     495                         clock-names = "core", "iface";
507                         assigned-clocks = <&gc    496                         assigned-clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>;
508                         assigned-clock-rates =    497                         assigned-clock-rates = <50000000>;
509                         dmas = <&blsp_dma 18>,    498                         dmas = <&blsp_dma 18>, <&blsp_dma 19>;
510                         dma-names = "tx", "rx"    499                         dma-names = "tx", "rx";
511                         status = "disabled";      500                         status = "disabled";
512                 };                                501                 };
513                                                   502 
514                 blsp1_spi3: spi@78b8000 {         503                 blsp1_spi3: spi@78b8000 {
515                         compatible = "qcom,spi    504                         compatible = "qcom,spi-qup-v2.2.1";
516                         reg = <0x078b8000 0x60    505                         reg = <0x078b8000 0x600>;
517                         #address-cells = <1>;     506                         #address-cells = <1>;
518                         #size-cells = <0>;        507                         #size-cells = <0>;
519                         interrupts = <GIC_SPI     508                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
520                         spi-max-frequency = <5    509                         spi-max-frequency = <50000000>;
521                         clocks = <&gcc GCC_BLS    510                         clocks = <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>,
522                                  <&gcc GCC_BLS    511                                  <&gcc GCC_BLSP1_AHB_CLK>;
523                         clock-names = "core",     512                         clock-names = "core", "iface";
524                         dmas = <&blsp_dma 18>,    513                         dmas = <&blsp_dma 18>, <&blsp_dma 19>;
525                         dma-names = "tx", "rx"    514                         dma-names = "tx", "rx";
526                         status = "disabled";      515                         status = "disabled";
527                 };                                516                 };
528                                                   517 
529                 blsp1_i2c4: i2c@78b9000 {         518                 blsp1_i2c4: i2c@78b9000 {
530                         compatible = "qcom,i2c    519                         compatible = "qcom,i2c-qup-v2.2.1";
531                         reg = <0x078b9000 0x60    520                         reg = <0x078b9000 0x600>;
532                         #address-cells = <1>;     521                         #address-cells = <1>;
533                         #size-cells = <0>;        522                         #size-cells = <0>;
534                         interrupts = <GIC_SPI     523                         interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
535                         clocks = <&gcc GCC_BLS    524                         clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>,
536                                  <&gcc GCC_BLS    525                                  <&gcc GCC_BLSP1_AHB_CLK>;
537                         clock-names = "core",     526                         clock-names = "core", "iface";
538                         assigned-clocks = <&gc    527                         assigned-clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>;
539                         assigned-clock-rates =    528                         assigned-clock-rates = <50000000>;
540                         dmas = <&blsp_dma 20>,    529                         dmas = <&blsp_dma 20>, <&blsp_dma 21>;
541                         dma-names = "tx", "rx"    530                         dma-names = "tx", "rx";
542                         status = "disabled";      531                         status = "disabled";
543                 };                                532                 };
544                                                   533 
545                 blsp1_spi4: spi@78b9000 {         534                 blsp1_spi4: spi@78b9000 {
546                         compatible = "qcom,spi    535                         compatible = "qcom,spi-qup-v2.2.1";
547                         reg = <0x078b9000 0x60    536                         reg = <0x078b9000 0x600>;
548                         #address-cells = <1>;     537                         #address-cells = <1>;
549                         #size-cells = <0>;        538                         #size-cells = <0>;
550                         interrupts = <GIC_SPI     539                         interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
551                         clocks = <&gcc GCC_BLS    540                         clocks = <&gcc GCC_BLSP1_QUP5_SPI_APPS_CLK>,
552                                  <&gcc GCC_BLS    541                                  <&gcc GCC_BLSP1_AHB_CLK>;
553                         clock-names = "core",     542                         clock-names = "core", "iface";
554                         dmas = <&blsp_dma 20>,    543                         dmas = <&blsp_dma 20>, <&blsp_dma 21>;
555                         dma-names = "tx", "rx"    544                         dma-names = "tx", "rx";
556                         status = "disabled";      545                         status = "disabled";
557                 };                                546                 };
558                                                   547 
559                 usb_0_qusbphy: phy@7b000 {        548                 usb_0_qusbphy: phy@7b000 {
560                         compatible = "qcom,ipq    549                         compatible = "qcom,ipq9574-qusb2-phy";
561                         reg = <0x0007b000 0x18    550                         reg = <0x0007b000 0x180>;
562                         #phy-cells = <0>;         551                         #phy-cells = <0>;
563                                                   552 
564                         clocks = <&gcc GCC_USB    553                         clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
565                                  <&xo_board_cl    554                                  <&xo_board_clk>;
566                         clock-names = "cfg_ahb    555                         clock-names = "cfg_ahb",
567                                       "ref";      556                                       "ref";
568                                                   557 
569                         resets = <&gcc GCC_QUS    558                         resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
570                         status = "disabled";      559                         status = "disabled";
571                 };                                560                 };
572                                                   561 
573                 usb_0_qmpphy: phy@7d000 {         562                 usb_0_qmpphy: phy@7d000 {
574                         compatible = "qcom,ipq    563                         compatible = "qcom,ipq9574-qmp-usb3-phy";
575                         reg = <0x0007d000 0xa0    564                         reg = <0x0007d000 0xa00>;
576                         #phy-cells = <0>;         565                         #phy-cells = <0>;
577                                                   566 
578                         clocks = <&gcc GCC_USB    567                         clocks = <&gcc GCC_USB0_AUX_CLK>,
579                                  <&xo_board_cl    568                                  <&xo_board_clk>,
580                                  <&gcc GCC_USB    569                                  <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
581                                  <&gcc GCC_USB    570                                  <&gcc GCC_USB0_PIPE_CLK>;
582                         clock-names = "aux",      571                         clock-names = "aux",
583                                       "ref",      572                                       "ref",
584                                       "cfg_ahb    573                                       "cfg_ahb",
585                                       "pipe";     574                                       "pipe";
586                                                   575 
587                         resets = <&gcc GCC_USB    576                         resets = <&gcc GCC_USB0_PHY_BCR>,
588                                  <&gcc GCC_USB    577                                  <&gcc GCC_USB3PHY_0_PHY_BCR>;
589                         reset-names = "phy",      578                         reset-names = "phy",
590                                       "phy_phy    579                                       "phy_phy";
591                                                   580 
592                         #clock-cells = <0>;       581                         #clock-cells = <0>;
593                         clock-output-names = "    582                         clock-output-names = "usb0_pipe_clk";
594                                                   583 
595                         status = "disabled";      584                         status = "disabled";
596                 };                                585                 };
597                                                   586 
598                 usb3: usb@8af8800 {               587                 usb3: usb@8af8800 {
599                         compatible = "qcom,ipq    588                         compatible = "qcom,ipq9574-dwc3", "qcom,dwc3";
600                         reg = <0x08af8800 0x40    589                         reg = <0x08af8800 0x400>;
601                         #address-cells = <1>;     590                         #address-cells = <1>;
602                         #size-cells = <1>;        591                         #size-cells = <1>;
603                         ranges;                   592                         ranges;
604                                                   593 
605                         clocks = <&gcc GCC_SNO    594                         clocks = <&gcc GCC_SNOC_USB_CLK>,
606                                  <&gcc GCC_USB    595                                  <&gcc GCC_USB0_MASTER_CLK>,
607                                  <&gcc GCC_ANO    596                                  <&gcc GCC_ANOC_USB_AXI_CLK>,
608                                  <&gcc GCC_USB    597                                  <&gcc GCC_USB0_SLEEP_CLK>,
609                                  <&gcc GCC_USB    598                                  <&gcc GCC_USB0_MOCK_UTMI_CLK>;
610                                                   599 
611                         clock-names = "cfg_noc    600                         clock-names = "cfg_noc",
612                                       "core",     601                                       "core",
613                                       "iface",    602                                       "iface",
614                                       "sleep",    603                                       "sleep",
615                                       "mock_ut    604                                       "mock_utmi";
616                                                   605 
617                         assigned-clocks = <&gc    606                         assigned-clocks = <&gcc GCC_USB0_MASTER_CLK>,
618                                           <&gc    607                                           <&gcc GCC_USB0_MOCK_UTMI_CLK>;
619                         assigned-clock-rates =    608                         assigned-clock-rates = <200000000>,
620                                                   609                                                <24000000>;
621                                                   610 
622                         interrupts-extended =     611                         interrupts-extended = <&intc GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
623                         interrupt-names = "pwr    612                         interrupt-names = "pwr_event";
624                                                   613 
625                         resets = <&gcc GCC_USB    614                         resets = <&gcc GCC_USB_BCR>;
626                         status = "disabled";      615                         status = "disabled";
627                                                   616 
628                         usb_0_dwc3: usb@8a0000    617                         usb_0_dwc3: usb@8a00000 {
629                                 compatible = "    618                                 compatible = "snps,dwc3";
630                                 reg = <0x8a000    619                                 reg = <0x8a00000 0xcd00>;
631                                 clocks = <&gcc    620                                 clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>;
632                                 clock-names =     621                                 clock-names = "ref";
633                                 interrupts = <    622                                 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
634                                 phys = <&usb_0    623                                 phys = <&usb_0_qusbphy>, <&usb_0_qmpphy>;
635                                 phy-names = "u    624                                 phy-names = "usb2-phy", "usb3-phy";
636                                 tx-fifo-resize    625                                 tx-fifo-resize;
637                                 snps,is-utmi-l    626                                 snps,is-utmi-l1-suspend;
638                                 snps,hird-thre    627                                 snps,hird-threshold = /bits/ 8 <0x0>;
639                                 snps,dis_u2_su    628                                 snps,dis_u2_susphy_quirk;
640                                 snps,dis_u3_su    629                                 snps,dis_u3_susphy_quirk;
641                         };                        630                         };
642                 };                                631                 };
643                                                   632 
644                 intc: interrupt-controller@b00    633                 intc: interrupt-controller@b000000 {
645                         compatible = "qcom,msm    634                         compatible = "qcom,msm-qgic2";
646                         reg = <0x0b000000 0x10    635                         reg = <0x0b000000 0x1000>,  /* GICD */
647                               <0x0b002000 0x20    636                               <0x0b002000 0x2000>,  /* GICC */
648                               <0x0b001000 0x10    637                               <0x0b001000 0x1000>,  /* GICH */
649                               <0x0b004000 0x20    638                               <0x0b004000 0x2000>;  /* GICV */
650                         #address-cells = <1>;     639                         #address-cells = <1>;
651                         #size-cells = <1>;        640                         #size-cells = <1>;
652                         interrupt-controller;     641                         interrupt-controller;
653                         #interrupt-cells = <3>    642                         #interrupt-cells = <3>;
654                         interrupts = <GIC_PPI     643                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
655                         ranges = <0 0x0b00c000    644                         ranges = <0 0x0b00c000 0x3000>;
656                                                   645 
657                         v2m0: v2m@0 {             646                         v2m0: v2m@0 {
658                                 compatible = "    647                                 compatible = "arm,gic-v2m-frame";
659                                 reg = <0x00000    648                                 reg = <0x00000000 0xffd>;
660                                 msi-controller    649                                 msi-controller;
661                         };                        650                         };
662                                                   651 
663                         v2m1: v2m@1000 {          652                         v2m1: v2m@1000 {
664                                 compatible = "    653                                 compatible = "arm,gic-v2m-frame";
665                                 reg = <0x00001    654                                 reg = <0x00001000 0xffd>;
666                                 msi-controller    655                                 msi-controller;
667                         };                        656                         };
668                                                   657 
669                         v2m2: v2m@2000 {          658                         v2m2: v2m@2000 {
670                                 compatible = "    659                                 compatible = "arm,gic-v2m-frame";
671                                 reg = <0x00002    660                                 reg = <0x00002000 0xffd>;
672                                 msi-controller    661                                 msi-controller;
673                         };                        662                         };
674                 };                                663                 };
675                                                   664 
676                 watchdog: watchdog@b017000 {      665                 watchdog: watchdog@b017000 {
677                         compatible = "qcom,aps    666                         compatible = "qcom,apss-wdt-ipq9574", "qcom,kpss-wdt";
678                         reg = <0x0b017000 0x10    667                         reg = <0x0b017000 0x1000>;
679                         interrupts = <GIC_SPI     668                         interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>;
680                         clocks = <&sleep_clk>;    669                         clocks = <&sleep_clk>;
681                         timeout-sec = <30>;       670                         timeout-sec = <30>;
682                 };                                671                 };
683                                                   672 
684                 apcs_glb: mailbox@b111000 {       673                 apcs_glb: mailbox@b111000 {
685                         compatible = "qcom,ipq    674                         compatible = "qcom,ipq9574-apcs-apps-global",
686                                      "qcom,ipq    675                                      "qcom,ipq6018-apcs-apps-global";
687                         reg = <0x0b111000 0x10    676                         reg = <0x0b111000 0x1000>;
688                         #clock-cells = <1>;       677                         #clock-cells = <1>;
689                         clocks = <&a73pll>, <&    678                         clocks = <&a73pll>, <&xo_board_clk>, <&gcc GPLL0>;
690                         clock-names = "pll", "    679                         clock-names = "pll", "xo", "gpll0";
691                         #mbox-cells = <1>;        680                         #mbox-cells = <1>;
692                 };                                681                 };
693                                                   682 
694                 a73pll: clock@b116000 {           683                 a73pll: clock@b116000 {
695                         compatible = "qcom,ipq    684                         compatible = "qcom,ipq9574-a73pll";
696                         reg = <0x0b116000 0x40    685                         reg = <0x0b116000 0x40>;
697                         #clock-cells = <0>;       686                         #clock-cells = <0>;
698                         clocks = <&xo_board_cl    687                         clocks = <&xo_board_clk>;
699                         clock-names = "xo";       688                         clock-names = "xo";
700                 };                                689                 };
701                                                   690 
702                 timer@b120000 {                   691                 timer@b120000 {
703                         compatible = "arm,armv    692                         compatible = "arm,armv7-timer-mem";
704                         reg = <0x0b120000 0x10    693                         reg = <0x0b120000 0x1000>;
705                         #address-cells = <1>;     694                         #address-cells = <1>;
706                         #size-cells = <1>;        695                         #size-cells = <1>;
707                         ranges;                   696                         ranges;
708                                                   697 
709                         frame@b120000 {           698                         frame@b120000 {
710                                 reg = <0x0b121    699                                 reg = <0x0b121000 0x1000>,
711                                       <0x0b122    700                                       <0x0b122000 0x1000>;
712                                 frame-number =    701                                 frame-number = <0>;
713                                 interrupts = <    702                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
714                                              <    703                                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
715                         };                        704                         };
716                                                   705 
717                         frame@b123000 {           706                         frame@b123000 {
718                                 reg = <0x0b123    707                                 reg = <0x0b123000 0x1000>;
719                                 frame-number =    708                                 frame-number = <1>;
720                                 interrupts = <    709                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
721                                 status = "disa    710                                 status = "disabled";
722                         };                        711                         };
723                                                   712 
724                         frame@b124000 {           713                         frame@b124000 {
725                                 reg = <0x0b124    714                                 reg = <0x0b124000 0x1000>;
726                                 frame-number =    715                                 frame-number = <2>;
727                                 interrupts = <    716                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
728                                 status = "disa    717                                 status = "disabled";
729                         };                        718                         };
730                                                   719 
731                         frame@b125000 {           720                         frame@b125000 {
732                                 reg = <0x0b125    721                                 reg = <0x0b125000 0x1000>;
733                                 frame-number =    722                                 frame-number = <3>;
734                                 interrupts = <    723                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
735                                 status = "disa    724                                 status = "disabled";
736                         };                        725                         };
737                                                   726 
738                         frame@b126000 {           727                         frame@b126000 {
739                                 reg = <0x0b126    728                                 reg = <0x0b126000 0x1000>;
740                                 frame-number =    729                                 frame-number = <4>;
741                                 interrupts = <    730                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
742                                 status = "disa    731                                 status = "disabled";
743                         };                        732                         };
744                                                   733 
745                         frame@b127000 {           734                         frame@b127000 {
746                                 reg = <0x0b127    735                                 reg = <0x0b127000 0x1000>;
747                                 frame-number =    736                                 frame-number = <5>;
748                                 interrupts = <    737                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
749                                 status = "disa    738                                 status = "disabled";
750                         };                        739                         };
751                                                   740 
752                         frame@b128000 {           741                         frame@b128000 {
753                                 reg = <0x0b128    742                                 reg = <0x0b128000 0x1000>;
754                                 frame-number =    743                                 frame-number = <6>;
755                                 interrupts = <    744                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
756                                 status = "disa    745                                 status = "disabled";
757                         };                        746                         };
758                 };                                747                 };
759         };                                        748         };
760                                                   749 
761         thermal-zones {                           750         thermal-zones {
762                 nss-top-thermal {                 751                 nss-top-thermal {
                                                   >> 752                         polling-delay-passive = <0>;
                                                   >> 753                         polling-delay = <0>;
763                         thermal-sensors = <&ts    754                         thermal-sensors = <&tsens 3>;
764                                                   755 
765                         trips {                   756                         trips {
766                                 nss-top-critic    757                                 nss-top-critical {
767                                         temper    758                                         temperature = <125000>;
768                                         hyster    759                                         hysteresis = <1000>;
769                                         type =    760                                         type = "critical";
770                                 };                761                                 };
771                         };                        762                         };
772                 };                                763                 };
773                                                   764 
774                 ubi-0-thermal {                   765                 ubi-0-thermal {
                                                   >> 766                         polling-delay-passive = <0>;
                                                   >> 767                         polling-delay = <0>;
775                         thermal-sensors = <&ts    768                         thermal-sensors = <&tsens 4>;
776                                                   769 
777                         trips {                   770                         trips {
778                                 ubi_0-critical    771                                 ubi_0-critical {
779                                         temper    772                                         temperature = <125000>;
780                                         hyster    773                                         hysteresis = <1000>;
781                                         type =    774                                         type = "critical";
782                                 };                775                                 };
783                         };                        776                         };
784                 };                                777                 };
785                                                   778 
786                 ubi-1-thermal {                   779                 ubi-1-thermal {
                                                   >> 780                         polling-delay-passive = <0>;
                                                   >> 781                         polling-delay = <0>;
787                         thermal-sensors = <&ts    782                         thermal-sensors = <&tsens 5>;
788                                                   783 
789                         trips {                   784                         trips {
790                                 ubi_1-critical    785                                 ubi_1-critical {
791                                         temper    786                                         temperature = <125000>;
792                                         hyster    787                                         hysteresis = <1000>;
793                                         type =    788                                         type = "critical";
794                                 };                789                                 };
795                         };                        790                         };
796                 };                                791                 };
797                                                   792 
798                 ubi-2-thermal {                   793                 ubi-2-thermal {
                                                   >> 794                         polling-delay-passive = <0>;
                                                   >> 795                         polling-delay = <0>;
799                         thermal-sensors = <&ts    796                         thermal-sensors = <&tsens 6>;
800                                                   797 
801                         trips {                   798                         trips {
802                                 ubi_2-critical    799                                 ubi_2-critical {
803                                         temper    800                                         temperature = <125000>;
804                                         hyster    801                                         hysteresis = <1000>;
805                                         type =    802                                         type = "critical";
806                                 };                803                                 };
807                         };                        804                         };
808                 };                                805                 };
809                                                   806 
810                 ubi-3-thermal {                   807                 ubi-3-thermal {
                                                   >> 808                         polling-delay-passive = <0>;
                                                   >> 809                         polling-delay = <0>;
811                         thermal-sensors = <&ts    810                         thermal-sensors = <&tsens 7>;
812                                                   811 
813                         trips {                   812                         trips {
814                                 ubi_3-critical    813                                 ubi_3-critical {
815                                         temper    814                                         temperature = <125000>;
816                                         hyster    815                                         hysteresis = <1000>;
817                                         type =    816                                         type = "critical";
818                                 };                817                                 };
819                         };                        818                         };
820                 };                                819                 };
821                                                   820 
822                 cpuss0-thermal {                  821                 cpuss0-thermal {
                                                   >> 822                         polling-delay-passive = <0>;
                                                   >> 823                         polling-delay = <0>;
823                         thermal-sensors = <&ts    824                         thermal-sensors = <&tsens 8>;
824                                                   825 
825                         trips {                   826                         trips {
826                                 cpu-critical {    827                                 cpu-critical {
827                                         temper    828                                         temperature = <125000>;
828                                         hyster    829                                         hysteresis = <1000>;
829                                         type =    830                                         type = "critical";
830                                 };                831                                 };
831                         };                        832                         };
832                 };                                833                 };
833                                                   834 
834                 cpuss1-thermal {                  835                 cpuss1-thermal {
                                                   >> 836                         polling-delay-passive = <0>;
                                                   >> 837                         polling-delay = <0>;
835                         thermal-sensors = <&ts    838                         thermal-sensors = <&tsens 9>;
836                                                   839 
837                         trips {                   840                         trips {
838                                 cpu-critical {    841                                 cpu-critical {
839                                         temper    842                                         temperature = <125000>;
840                                         hyster    843                                         hysteresis = <1000>;
841                                         type =    844                                         type = "critical";
842                                 };                845                                 };
843                         };                        846                         };
844                 };                                847                 };
845                                                   848 
846                 cpu0-thermal {                    849                 cpu0-thermal {
                                                   >> 850                         polling-delay-passive = <0>;
                                                   >> 851                         polling-delay = <0>;
847                         thermal-sensors = <&ts    852                         thermal-sensors = <&tsens 10>;
848                                                   853 
849                         trips {                   854                         trips {
850                                 cpu0_crit: cpu    855                                 cpu0_crit: cpu-critical {
851                                         temper    856                                         temperature = <120000>;
852                                         hyster    857                                         hysteresis = <10000>;
853                                         type =    858                                         type = "critical";
854                                 };                859                                 };
855                                                   860 
856                                 cpu0_alert: cp    861                                 cpu0_alert: cpu-passive {
857                                         temper    862                                         temperature = <110000>;
858                                         hyster    863                                         hysteresis = <1000>;
859                                         type =    864                                         type = "passive";
860                                 };                865                                 };
861                         };                        866                         };
862                                                   867 
863                         cooling-maps {            868                         cooling-maps {
864                                 map0 {            869                                 map0 {
865                                         trip =    870                                         trip = <&cpu0_alert>;
866                                         coolin    871                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
867                                                   872                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
868                                                   873                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
869                                                   874                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
870                                 };                875                                 };
871                         };                        876                         };
872                 };                                877                 };
873                                                   878 
874                 cpu1-thermal {                    879                 cpu1-thermal {
                                                   >> 880                         polling-delay-passive = <0>;
                                                   >> 881                         polling-delay = <0>;
875                         thermal-sensors = <&ts    882                         thermal-sensors = <&tsens 11>;
876                                                   883 
877                         trips {                   884                         trips {
878                                 cpu1_crit: cpu    885                                 cpu1_crit: cpu-critical {
879                                         temper    886                                         temperature = <120000>;
880                                         hyster    887                                         hysteresis = <10000>;
881                                         type =    888                                         type = "critical";
882                                 };                889                                 };
883                                                   890 
884                                 cpu1_alert: cp    891                                 cpu1_alert: cpu-passive {
885                                         temper    892                                         temperature = <110000>;
886                                         hyster    893                                         hysteresis = <1000>;
887                                         type =    894                                         type = "passive";
888                                 };                895                                 };
889                         };                        896                         };
890                                                   897 
891                         cooling-maps {            898                         cooling-maps {
892                                 map0 {            899                                 map0 {
893                                         trip =    900                                         trip = <&cpu1_alert>;
894                                         coolin    901                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
895                                                   902                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
896                                                   903                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
897                                                   904                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
898                                 };                905                                 };
899                         };                        906                         };
900                 };                                907                 };
901                                                   908 
902                 cpu2-thermal {                    909                 cpu2-thermal {
                                                   >> 910                         polling-delay-passive = <0>;
                                                   >> 911                         polling-delay = <0>;
903                         thermal-sensors = <&ts    912                         thermal-sensors = <&tsens 12>;
904                                                   913 
905                         trips {                   914                         trips {
906                                 cpu2_crit: cpu    915                                 cpu2_crit: cpu-critical {
907                                         temper    916                                         temperature = <120000>;
908                                         hyster    917                                         hysteresis = <10000>;
909                                         type =    918                                         type = "critical";
910                                 };                919                                 };
911                                                   920 
912                                 cpu2_alert: cp    921                                 cpu2_alert: cpu-passive {
913                                         temper    922                                         temperature = <110000>;
914                                         hyster    923                                         hysteresis = <1000>;
915                                         type =    924                                         type = "passive";
916                                 };                925                                 };
917                         };                        926                         };
918                                                   927 
919                         cooling-maps {            928                         cooling-maps {
920                                 map0 {            929                                 map0 {
921                                         trip =    930                                         trip = <&cpu2_alert>;
922                                         coolin    931                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
923                                                   932                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
924                                                   933                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
925                                                   934                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
926                                 };                935                                 };
927                         };                        936                         };
928                 };                                937                 };
929                                                   938 
930                 cpu3-thermal {                    939                 cpu3-thermal {
                                                   >> 940                         polling-delay-passive = <0>;
                                                   >> 941                         polling-delay = <0>;
931                         thermal-sensors = <&ts    942                         thermal-sensors = <&tsens 13>;
932                                                   943 
933                         trips {                   944                         trips {
934                                 cpu3_crit: cpu    945                                 cpu3_crit: cpu-critical {
935                                         temper    946                                         temperature = <120000>;
936                                         hyster    947                                         hysteresis = <10000>;
937                                         type =    948                                         type = "critical";
938                                 };                949                                 };
939                                                   950 
940                                 cpu3_alert: cp    951                                 cpu3_alert: cpu-passive {
941                                         temper    952                                         temperature = <110000>;
942                                         hyster    953                                         hysteresis = <1000>;
943                                         type =    954                                         type = "passive";
944                                 };                955                                 };
945                         };                        956                         };
946                                                   957 
947                         cooling-maps {            958                         cooling-maps {
948                                 map0 {            959                                 map0 {
949                                         trip =    960                                         trip = <&cpu3_alert>;
950                                         coolin    961                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
951                                                   962                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
952                                                   963                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
953                                                   964                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
954                                 };                965                                 };
955                         };                        966                         };
956                 };                                967                 };
957                                                   968 
958                 wcss-phyb-thermal {               969                 wcss-phyb-thermal {
                                                   >> 970                         polling-delay-passive = <0>;
                                                   >> 971                         polling-delay = <0>;
959                         thermal-sensors = <&ts    972                         thermal-sensors = <&tsens 14>;
960                                                   973 
961                         trips {                   974                         trips {
962                                 wcss_phyb-crit    975                                 wcss_phyb-critical {
963                                         temper    976                                         temperature = <125000>;
964                                         hyster    977                                         hysteresis = <1000>;
965                                         type =    978                                         type = "critical";
966                                 };                979                                 };
967                         };                        980                         };
968                 };                                981                 };
969                                                   982 
970                 top-glue-thermal {                983                 top-glue-thermal {
                                                   >> 984                         polling-delay-passive = <0>;
                                                   >> 985                         polling-delay = <0>;
971                         thermal-sensors = <&ts    986                         thermal-sensors = <&tsens 15>;
972                                                   987 
973                         trips {                   988                         trips {
974                                 top_glue-criti    989                                 top_glue-critical {
975                                         temper    990                                         temperature = <125000>;
976                                         hyster    991                                         hysteresis = <1000>;
977                                         type =    992                                         type = "critical";
978                                 };                993                                 };
979                         };                        994                         };
980                 };                                995                 };
981         };                                        996         };
982                                                   997 
983         timer {                                   998         timer {
984                 compatible = "arm,armv8-timer"    999                 compatible = "arm,armv8-timer";
985                 interrupts = <GIC_PPI 2 (GIC_C    1000                 interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
986                              <GIC_PPI 3 (GIC_C    1001                              <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
987                              <GIC_PPI 4 (GIC_C    1002                              <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
988                              <GIC_PPI 1 (GIC_C    1003                              <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
989         };                                        1004         };
990 };                                                1005 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php