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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sa8295p-adp.dts

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/sa8295p-adp.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sa8295p-adp.dts (Version linux-6.0.19)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2021, The Linux Foundation. A      3  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2022, Linaro Limited               4  * Copyright (c) 2022, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include <dt-bindings/gpio/gpio.h>                  9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/regulator/qcom,rpmh-regu     10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 11 #include <dt-bindings/spmi/spmi.h>                 11 #include <dt-bindings/spmi/spmi.h>
 12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h << 
 13                                                    12 
 14 #include "sa8540p.dtsi"                            13 #include "sa8540p.dtsi"
 15 #include "sa8540p-pmics.dtsi"                  << 
 16                                                    14 
 17 / {                                                15 / {
 18         model = "Qualcomm SA8295P ADP";            16         model = "Qualcomm SA8295P ADP";
 19         compatible = "qcom,sa8295p-adp", "qcom     17         compatible = "qcom,sa8295p-adp", "qcom,sa8540p";
 20                                                    18 
 21         aliases {                                  19         aliases {
 22                 serial0 = &uart17;             !!  20                 serial0 = &qup2_uart17;
 23         };                                         21         };
 24                                                    22 
 25         chosen {                                   23         chosen {
 26                 stdout-path = "serial0:115200n     24                 stdout-path = "serial0:115200n8";
 27         };                                         25         };
 28                                                << 
 29         dp2-connector {                        << 
 30                 compatible = "dp-connector";   << 
 31                 label = "DP2";                 << 
 32                 type = "mini";                 << 
 33                                                << 
 34                 hpd-gpios = <&tlmm 20 GPIO_ACT << 
 35                                                << 
 36                 port {                         << 
 37                         dp2_connector_in: endp << 
 38                                 remote-endpoin << 
 39                         };                     << 
 40                 };                             << 
 41         };                                     << 
 42                                                << 
 43         dp3-connector {                        << 
 44                 compatible = "dp-connector";   << 
 45                 label = "DP3";                 << 
 46                 type = "mini";                 << 
 47                                                << 
 48                 hpd-gpios = <&tlmm 45 GPIO_ACT << 
 49                                                << 
 50                 port {                         << 
 51                         dp3_connector_in: endp << 
 52                                 remote-endpoin << 
 53                         };                     << 
 54                 };                             << 
 55         };                                     << 
 56                                                << 
 57         edp0-connector {                       << 
 58                 compatible = "dp-connector";   << 
 59                 label = "EDP0";                << 
 60                 type = "mini";                 << 
 61                                                << 
 62                 hpd-gpios = <&tlmm 2 GPIO_ACTI << 
 63                                                << 
 64                 port {                         << 
 65                         edp0_connector_in: end << 
 66                                 remote-endpoin << 
 67                         };                     << 
 68                 };                             << 
 69         };                                     << 
 70                                                << 
 71         edp1-connector {                       << 
 72                 compatible = "dp-connector";   << 
 73                 label = "EDP1";                << 
 74                 type = "mini";                 << 
 75                                                << 
 76                 hpd-gpios = <&tlmm 3 GPIO_ACTI << 
 77                                                << 
 78                 port {                         << 
 79                         edp1_connector_in: end << 
 80                                 remote-endpoin << 
 81                         };                     << 
 82                 };                             << 
 83         };                                     << 
 84                                                << 
 85         edp2-connector {                       << 
 86                 compatible = "dp-connector";   << 
 87                 label = "EDP2";                << 
 88                 type = "mini";                 << 
 89                                                << 
 90                 hpd-gpios = <&tlmm 7 GPIO_ACTI << 
 91                                                << 
 92                 port {                         << 
 93                         edp2_connector_in: end << 
 94                                 remote-endpoin << 
 95                         };                     << 
 96                 };                             << 
 97         };                                     << 
 98                                                << 
 99         edp3-connector {                       << 
100                 compatible = "dp-connector";   << 
101                 label = "EDP3";                << 
102                 type = "mini";                 << 
103                                                << 
104                 hpd-gpios = <&tlmm 6 GPIO_ACTI << 
105                                                << 
106                 port {                         << 
107                         edp3_connector_in: end << 
108                                 remote-endpoin << 
109                         };                     << 
110                 };                             << 
111         };                                     << 
112                                                << 
113         regulator-usb2-vbus {                  << 
114                 compatible = "regulator-fixed" << 
115                 regulator-name = "USB2_VBUS";  << 
116                 gpio = <&pmm8540c_gpios 9 GPIO << 
117                 pinctrl-0 = <&usb2_en>;        << 
118                 pinctrl-names = "default";     << 
119                 enable-active-high;            << 
120                 regulator-always-on;           << 
121         };                                     << 
122                                                << 
123         regulator-usb3-vbus {                  << 
124                 compatible = "regulator-fixed" << 
125                 regulator-name = "USB3_VBUS";  << 
126                 gpio = <&pmm8540e_gpios 5 GPIO << 
127                 pinctrl-0 = <&usb3_en>;        << 
128                 pinctrl-names = "default";     << 
129                 enable-active-high;            << 
130                 regulator-always-on;           << 
131         };                                     << 
132                                                << 
133         regulator-usb4-vbus {                  << 
134                 compatible = "regulator-fixed" << 
135                 regulator-name = "USB4_VBUS";  << 
136                 gpio = <&pmm8540g_gpios 5 GPIO << 
137                 pinctrl-0 = <&usb4_en>;        << 
138                 pinctrl-names = "default";     << 
139                 enable-active-high;            << 
140                 regulator-always-on;           << 
141         };                                     << 
142                                                << 
143         regulator-usb5-vbus {                  << 
144                 compatible = "regulator-fixed" << 
145                 regulator-name = "USB5_VBUS";  << 
146                 gpio = <&pmm8540g_gpios 9 GPIO << 
147                 pinctrl-0 = <&usb5_en>;        << 
148                 pinctrl-names = "default";     << 
149                 enable-active-high;            << 
150                 regulator-always-on;           << 
151         };                                     << 
152                                                << 
153         reserved-memory {                      << 
154                 gpu_mem: gpu-mem@8bf00000 {    << 
155                         reg = <0 0x8bf00000 0  << 
156                         no-map;                << 
157                 };                             << 
158         };                                     << 
159 };                                                 26 };
160                                                    27 
161 &apps_rsc {                                        28 &apps_rsc {
162         regulators-0 {                         !!  29         pmm8540-a-regulators {
163                 compatible = "qcom,pm8150-rpmh     30                 compatible = "qcom,pm8150-rpmh-regulators";
164                 qcom,pmic-id = "a";                31                 qcom,pmic-id = "a";
165                                                    32 
166                 vreg_l3a: ldo3 {                   33                 vreg_l3a: ldo3 {
167                         regulator-name = "vreg     34                         regulator-name = "vreg_l3a";
168                         regulator-min-microvol     35                         regulator-min-microvolt = <1200000>;
169                         regulator-max-microvol     36                         regulator-max-microvolt = <1208000>;
170                         regulator-initial-mode     37                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
171                 };                                 38                 };
172                                                    39 
173                 vreg_l5a: ldo5 {                   40                 vreg_l5a: ldo5 {
174                         regulator-name = "vreg     41                         regulator-name = "vreg_l5a";
175                         regulator-min-microvol     42                         regulator-min-microvolt = <912000>;
176                         regulator-max-microvol     43                         regulator-max-microvolt = <912000>;
177                         regulator-initial-mode     44                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
178                 };                                 45                 };
179                                                    46 
180                 vreg_l7a: ldo7 {                   47                 vreg_l7a: ldo7 {
181                         regulator-name = "vreg     48                         regulator-name = "vreg_l7a";
182                         regulator-min-microvol     49                         regulator-min-microvolt = <1800000>;
183                         regulator-max-microvol     50                         regulator-max-microvolt = <1800000>;
184                         regulator-initial-mode     51                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
185                 };                                 52                 };
186                                                    53 
187                 vreg_l13a: ldo13 {                 54                 vreg_l13a: ldo13 {
188                         regulator-name = "vreg     55                         regulator-name = "vreg_l13a";
189                         regulator-min-microvol     56                         regulator-min-microvolt = <3072000>;
190                         regulator-max-microvol     57                         regulator-max-microvolt = <3072000>;
191                         regulator-initial-mode     58                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
192                 };                                 59                 };
193                                                << 
194                 vreg_l11a: ldo11 {             << 
195                         regulator-name = "vreg << 
196                         regulator-min-microvol << 
197                         regulator-max-microvol << 
198                         regulator-initial-mode << 
199                 };                             << 
200         };                                         60         };
201                                                    61 
202         regulators-1 {                         !!  62         pmm8540-c-regulators {
203                 compatible = "qcom,pm8150-rpmh     63                 compatible = "qcom,pm8150-rpmh-regulators";
204                 qcom,pmic-id = "c";                64                 qcom,pmic-id = "c";
205                                                    65 
206                 vreg_l1c: ldo1 {                   66                 vreg_l1c: ldo1 {
207                         regulator-name = "vreg     67                         regulator-name = "vreg_l1c";
208                         regulator-min-microvol     68                         regulator-min-microvolt = <912000>;
209                         regulator-max-microvol     69                         regulator-max-microvolt = <912000>;
210                         regulator-initial-mode     70                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
211                 };                                 71                 };
212                                                    72 
213                 vreg_l2c: ldo2 {                   73                 vreg_l2c: ldo2 {
214                         regulator-name = "vreg     74                         regulator-name = "vreg_l2c";
215                         regulator-min-microvol     75                         regulator-min-microvolt = <3072000>;
216                         regulator-max-microvol     76                         regulator-max-microvolt = <3072000>;
217                         regulator-initial-mode     77                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
218                 };                                 78                 };
219                                                    79 
220                 vreg_l3c: ldo3 {                   80                 vreg_l3c: ldo3 {
221                         regulator-name = "vreg     81                         regulator-name = "vreg_l3c";
222                         regulator-min-microvol     82                         regulator-min-microvolt = <1200000>;
223                         regulator-max-microvol     83                         regulator-max-microvolt = <1200000>;
224                         regulator-initial-mode     84                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
225                         regulator-allow-set-lo     85                         regulator-allow-set-load;
226                         regulator-allowed-mode !!  86                         regulator-allowed-modes =
227                                                !!  87                             <RPMH_REGULATOR_MODE_LPM
                                                   >>  88                              RPMH_REGULATOR_MODE_HPM>;
228                 };                                 89                 };
229                                                    90 
230                 vreg_l4c: ldo4 {                   91                 vreg_l4c: ldo4 {
231                         regulator-name = "vreg     92                         regulator-name = "vreg_l4c";
232                         regulator-min-microvol     93                         regulator-min-microvolt = <1200000>;
233                         regulator-max-microvol     94                         regulator-max-microvolt = <1208000>;
234                         regulator-initial-mode     95                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
235                 };                                 96                 };
236                                                    97 
237                 vreg_l6c: ldo6 {                   98                 vreg_l6c: ldo6 {
238                         regulator-name = "vreg     99                         regulator-name = "vreg_l6c";
239                         regulator-min-microvol    100                         regulator-min-microvolt = <1200000>;
240                         regulator-max-microvol    101                         regulator-max-microvolt = <1200000>;
241                         regulator-initial-mode    102                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242                         regulator-allow-set-lo    103                         regulator-allow-set-load;
243                         regulator-allowed-mode !! 104                         regulator-allowed-modes =
244                                                !! 105                             <RPMH_REGULATOR_MODE_LPM
                                                   >> 106                              RPMH_REGULATOR_MODE_HPM>;
245                 };                                107                 };
246                                                   108 
247                 vreg_l7c: ldo7 {                  109                 vreg_l7c: ldo7 {
248                         regulator-name = "vreg    110                         regulator-name = "vreg_l7c";
249                         regulator-min-microvol    111                         regulator-min-microvolt = <1800000>;
250                         regulator-max-microvol    112                         regulator-max-microvolt = <1800000>;
251                         regulator-initial-mode    113                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252                 };                                114                 };
253                                                   115 
254                 vreg_l10c: ldo10 {                116                 vreg_l10c: ldo10 {
255                         regulator-name = "vreg    117                         regulator-name = "vreg_l10c";
256                         regulator-min-microvol    118                         regulator-min-microvolt = <2504000>;
257                         regulator-max-microvol    119                         regulator-max-microvolt = <2504000>;
258                         regulator-initial-mode    120                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259                         regulator-allow-set-lo    121                         regulator-allow-set-load;
260                         regulator-allowed-mode !! 122                         regulator-allowed-modes =
261                                                !! 123                             <RPMH_REGULATOR_MODE_LPM
                                                   >> 124                              RPMH_REGULATOR_MODE_HPM>;
262                 };                                125                 };
263                                                   126 
264                 vreg_l17c: ldo17 {                127                 vreg_l17c: ldo17 {
265                         regulator-name = "vreg    128                         regulator-name = "vreg_l17c";
266                         regulator-min-microvol    129                         regulator-min-microvolt = <2504000>;
267                         regulator-max-microvol    130                         regulator-max-microvolt = <2504000>;
268                         regulator-initial-mode    131                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269                         regulator-allow-set-lo    132                         regulator-allow-set-load;
270                         regulator-allowed-mode !! 133                         regulator-allowed-modes =
271                                                !! 134                             <RPMH_REGULATOR_MODE_LPM
                                                   >> 135                              RPMH_REGULATOR_MODE_HPM>;
272                 };                                136                 };
273         };                                        137         };
274                                                   138 
275         regulators-2 {                         !! 139         pmm8540-g-regulators {
276                 compatible = "qcom,pm8150-rpmh    140                 compatible = "qcom,pm8150-rpmh-regulators";
277                 qcom,pmic-id = "g";               141                 qcom,pmic-id = "g";
278                                                   142 
279                 vreg_l3g: ldo3 {                  143                 vreg_l3g: ldo3 {
280                         regulator-name = "vreg    144                         regulator-name = "vreg_l3g";
281                         regulator-min-microvol    145                         regulator-min-microvolt = <1200000>;
282                         regulator-max-microvol    146                         regulator-max-microvolt = <1200000>;
283                         regulator-initial-mode    147                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284                 };                                148                 };
285                                                   149 
286                 vreg_l7g: ldo7 {                  150                 vreg_l7g: ldo7 {
287                         regulator-name = "vreg    151                         regulator-name = "vreg_l7g";
288                         regulator-min-microvol    152                         regulator-min-microvolt = <1800000>;
289                         regulator-max-microvol    153                         regulator-max-microvolt = <1800000>;
290                         regulator-initial-mode    154                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
291                 };                                155                 };
292                                                   156 
293                 vreg_l8g: ldo8 {                  157                 vreg_l8g: ldo8 {
294                         regulator-name = "vreg    158                         regulator-name = "vreg_l8g";
295                         regulator-min-microvol !! 159                         regulator-min-microvolt = <880000>;
296                         regulator-max-microvol !! 160                         regulator-max-microvolt = <880000>;
297                         regulator-initial-mode << 
298                 };                             << 
299                                                << 
300                 vreg_l11g: ldo11 {             << 
301                         regulator-name = "vreg << 
302                         regulator-min-microvol << 
303                         regulator-max-microvol << 
304                         regulator-initial-mode    161                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305                 };                                162                 };
306         };                                        163         };
307 };                                                164 };
308                                                   165 
309 &dispcc0 {                                     !! 166 &qup2 {
310         status = "okay";                       << 
311 };                                             << 
312                                                << 
313 &dispcc1 {                                     << 
314         status = "okay";                       << 
315 };                                             << 
316                                                << 
317 &i2c12 {                                       << 
318         pinctrl-0 = <&qup1_i2c4_state>;        << 
319         pinctrl-names = "default";             << 
320                                                << 
321         status = "okay";                       << 
322                                                << 
323         vdd_gfx: regulator@39 {                << 
324                 compatible = "maxim,max20411"; << 
325                 reg = <0x39>;                  << 
326                                                << 
327                 regulator-min-microvolt = <800 << 
328                 regulator-max-microvolt = <800 << 
329                                                << 
330                 enable-gpios = <&pmm8540a_gpio << 
331                                                << 
332                 pinctrl-0 = <&max20411_en>;    << 
333                 pinctrl-names = "default";     << 
334         };                                     << 
335 };                                             << 
336                                                << 
337 &gpucc {                                       << 
338         vdd-gfx-supply = <&vdd_gfx>;           << 
339         status = "okay";                          167         status = "okay";
340 };                                                168 };
341                                                   169 
342 &gmu {                                         !! 170 &qup2_uart17 {
                                                   >> 171         compatible = "qcom,geni-debug-uart";
343         status = "okay";                          172         status = "okay";
344 };                                                173 };
345                                                   174 
346 &gpu {                                         !! 175 &remoteproc_adsp {
                                                   >> 176         firmware-name = "qcom/sa8540p/adsp.mbn";
347         status = "okay";                          177         status = "okay";
348                                                << 
349         zap-shader {                           << 
350                 memory-region = <&gpu_mem>;    << 
351                 firmware-name = "qcom/sa8295p/ << 
352         };                                     << 
353 };                                                178 };
354                                                   179 
355 &gpu_smmu {                                    !! 180 &remoteproc_nsp0 {
                                                   >> 181         firmware-name = "qcom/sa8540p/cdsp.mbn";
356         status = "okay";                          182         status = "okay";
357 };                                                183 };
358                                                   184 
359 &mdss0 {                                       !! 185 &remoteproc_nsp1 {
                                                   >> 186         firmware-name = "qcom/sa8540p/cdsp1.mbn";
360         status = "okay";                          187         status = "okay";
361 };                                                188 };
362                                                   189 
363 &mdss0_dp2 {                                   !! 190 &spmi_bus {
364         data-lanes = <0 1 2 3>;                !! 191         pm8450a: pmic@0 {
365                                                !! 192                 compatible = "qcom,pm8150", "qcom,spmi-pmic";
366         status = "okay";                       !! 193                 reg = <0x0 SPMI_USID>;
367                                                !! 194                 #address-cells = <1>;
368         ports {                                !! 195                 #size-cells = <0>;
369                 port@1 {                       !! 196 
370                         reg = <1>;             !! 197                 pm8450a_gpios: gpio@c000 {
371                         mdss0_dp2_phy_out: end !! 198                         compatible = "qcom,pm8150-gpio";
372                                 remote-endpoin !! 199                         reg = <0xc000>;
373                         };                     !! 200                         gpio-controller;
                                                   >> 201                         #gpio-cells = <2>;
                                                   >> 202                         interrupt-controller;
                                                   >> 203                         #interrupt-cells = <2>;
374                 };                                204                 };
375         };                                        205         };
376 };                                             << 
377                                                   206 
378 &mdss0_dp2_phy {                               !! 207         pm8450c: pmic@4 {
379         vdda-phy-supply = <&vreg_l8g>;         !! 208                 compatible = "qcom,pm8150", "qcom,spmi-pmic";
380         vdda-pll-supply = <&vreg_l3g>;         !! 209                 reg = <0x4 SPMI_USID>;
381                                                !! 210                 #address-cells = <1>;
382         status = "okay";                       !! 211                 #size-cells = <0>;
383 };                                             !! 212 
384                                                !! 213                 pm8450c_gpios: gpio@c000 {
385 &mdss0_dp3 {                                   !! 214                         compatible = "qcom,pm8150-gpio";
386         data-lanes = <0 1 2 3>;                !! 215                         reg = <0xc000>;
387                                                !! 216                         gpio-controller;
388         status = "okay";                       !! 217                         #gpio-cells = <2>;
389                                                !! 218                         interrupt-controller;
390         ports {                                !! 219                         #interrupt-cells = <2>;
391                 port@1 {                       << 
392                         reg = <1>;             << 
393                         mdss0_dp3_phy_out: end << 
394                                 remote-endpoin << 
395                         };                     << 
396                 };                                220                 };
397         };                                        221         };
398 };                                             << 
399                                                   222 
400 &mdss0_dp3_phy {                               !! 223         pm8450e: pmic@8 {
401         vdda-phy-supply = <&vreg_l8g>;         !! 224                 compatible = "qcom,pm8150", "qcom,spmi-pmic";
402         vdda-pll-supply = <&vreg_l3g>;         !! 225                 reg = <0x8 SPMI_USID>;
403                                                !! 226                 #address-cells = <1>;
404         status = "okay";                       !! 227                 #size-cells = <0>;
405 };                                             !! 228 
406                                                !! 229                 pm8450e_gpios: gpio@c000 {
407 &mdss1 {                                       !! 230                         compatible = "qcom,pm8150-gpio";
408         status = "okay";                       !! 231                         reg = <0xc000>;
409 };                                             !! 232                         gpio-controller;
410                                                !! 233                         #gpio-cells = <2>;
411 &mdss1_dp0 {                                   !! 234                         interrupt-controller;
412         data-lanes = <0 1 2 3>;                !! 235                         #interrupt-cells = <2>;
413                                                << 
414         status = "okay";                       << 
415                                                << 
416         ports {                                << 
417                 port@1 {                       << 
418                         reg = <1>;             << 
419                         mdss1_dp0_phy_out: end << 
420                                 remote-endpoin << 
421                         };                     << 
422                 };                                236                 };
423         };                                        237         };
424 };                                             << 
425                                                << 
426 &mdss1_dp0_phy {                               << 
427         vdda-phy-supply = <&vreg_l11g>;        << 
428         vdda-pll-supply = <&vreg_l3g>;         << 
429                                                << 
430         status = "okay";                       << 
431 };                                             << 
432                                                   238 
433 &mdss1_dp1 {                                   !! 239         pm8450g: pmic@c {
434         data-lanes = <0 1 2 3>;                !! 240                 compatible = "qcom,pm8150", "qcom,spmi-pmic";
435                                                !! 241                 reg = <0xc SPMI_USID>;
436         status = "okay";                       !! 242                 #address-cells = <1>;
437                                                !! 243                 #size-cells = <0>;
438         ports {                                !! 244 
439                 port@1 {                       !! 245                 pm8450g_gpios: gpio@c000 {
440                         reg = <1>;             !! 246                         compatible = "qcom,pm8150-gpio";
441                         mdss1_dp1_phy_out: end !! 247                         reg = <0xc000>;
442                                 remote-endpoin !! 248                         gpio-controller;
443                         };                     !! 249                         #gpio-cells = <2>;
                                                   >> 250                         interrupt-controller;
                                                   >> 251                         #interrupt-cells = <2>;
444                 };                                252                 };
445         };                                        253         };
446 };                                                254 };
447                                                   255 
448 &mdss1_dp1_phy {                               << 
449         vdda-phy-supply = <&vreg_l11g>;        << 
450         vdda-pll-supply = <&vreg_l3g>;         << 
451                                                << 
452         status = "okay";                       << 
453 };                                             << 
454                                                << 
455 &mdss1_dp2 {                                   << 
456         data-lanes = <0 1 2 3>;                << 
457                                                << 
458         status = "okay";                       << 
459                                                << 
460         ports {                                << 
461                 port@1 {                       << 
462                         reg = <1>;             << 
463                         mdss1_dp2_phy_out: end << 
464                                 remote-endpoin << 
465                         };                     << 
466                 };                             << 
467         };                                     << 
468 };                                             << 
469                                                << 
470 &mdss1_dp2_phy {                               << 
471         vdda-phy-supply = <&vreg_l11g>;        << 
472         vdda-pll-supply = <&vreg_l3g>;         << 
473                                                << 
474         status = "okay";                       << 
475 };                                             << 
476                                                << 
477 &mdss1_dp3 {                                   << 
478         data-lanes = <0 1 2 3>;                << 
479                                                << 
480         status = "okay";                       << 
481                                                << 
482         ports {                                << 
483                 port@1 {                       << 
484                         reg = <1>;             << 
485                         mdss1_dp3_phy_out: end << 
486                                 remote-endpoin << 
487                         };                     << 
488                 };                             << 
489         };                                     << 
490 };                                             << 
491                                                << 
492 &mdss1_dp3_phy {                               << 
493         vdda-phy-supply = <&vreg_l11g>;        << 
494         vdda-pll-supply = <&vreg_l3g>;         << 
495                                                << 
496         status = "okay";                       << 
497 };                                             << 
498                                                << 
499 &pcie2a {                                      << 
500         perst-gpios = <&tlmm 143 GPIO_ACTIVE_L << 
501         wake-gpios = <&tlmm 145 GPIO_ACTIVE_LO << 
502                                                << 
503         pinctrl-names = "default";             << 
504         pinctrl-0 = <&pcie2a_default>;         << 
505                                                << 
506         status = "okay";                       << 
507 };                                             << 
508                                                << 
509 &pcie2a_phy {                                  << 
510         vdda-phy-supply = <&vreg_l11a>;        << 
511         vdda-pll-supply = <&vreg_l3a>;         << 
512                                                << 
513         status = "okay";                       << 
514 };                                             << 
515                                                << 
516 &pcie3a {                                      << 
517         num-lanes = <2>;                       << 
518                                                << 
519         perst-gpios = <&tlmm 151 GPIO_ACTIVE_L << 
520         wake-gpios = <&tlmm 56 GPIO_ACTIVE_LOW << 
521                                                << 
522         pinctrl-names = "default";             << 
523         pinctrl-0 = <&pcie3a_default>;         << 
524                                                << 
525         status = "okay";                       << 
526 };                                             << 
527                                                << 
528 &pcie3a_phy {                                  << 
529         vdda-phy-supply = <&vreg_l11a>;        << 
530         vdda-pll-supply = <&vreg_l3a>;         << 
531                                                << 
532         status = "okay";                       << 
533 };                                             << 
534                                                << 
535 &pcie3b {                                      << 
536         perst-gpios = <&tlmm 153 GPIO_ACTIVE_L << 
537         wake-gpios = <&tlmm 130 GPIO_ACTIVE_LO << 
538                                                << 
539         pinctrl-names = "default";             << 
540         pinctrl-0 = <&pcie3b_default>;         << 
541                                                << 
542         status = "okay";                       << 
543 };                                             << 
544                                                << 
545 &pcie3b_phy {                                  << 
546         vdda-phy-supply = <&vreg_l11a>;        << 
547         vdda-pll-supply = <&vreg_l3a>;         << 
548                                                << 
549         status = "okay";                       << 
550 };                                             << 
551                                                << 
552 &pcie4 {                                       << 
553         perst-gpios = <&tlmm 141 GPIO_ACTIVE_L << 
554         wake-gpios = <&tlmm 139 GPIO_ACTIVE_LO << 
555                                                << 
556         pinctrl-names = "default";             << 
557         pinctrl-0 = <&pcie4_default>;          << 
558                                                << 
559         status = "okay";                       << 
560 };                                             << 
561                                                << 
562 &pcie4_phy {                                   << 
563         vdda-phy-supply = <&vreg_l11a>;        << 
564         vdda-pll-supply = <&vreg_l3a>;         << 
565                                                << 
566         status = "okay";                       << 
567 };                                             << 
568                                                << 
569 &qup1 {                                        << 
570         status = "okay";                       << 
571 };                                             << 
572                                                << 
573 &qup2 {                                        << 
574         status = "okay";                       << 
575 };                                             << 
576                                                << 
577 &remoteproc_adsp {                             << 
578         firmware-name = "qcom/sa8540p/adsp.mbn << 
579         status = "okay";                       << 
580 };                                             << 
581                                                << 
582 &remoteproc_nsp0 {                             << 
583         firmware-name = "qcom/sa8540p/cdsp.mbn << 
584         status = "okay";                       << 
585 };                                             << 
586                                                << 
587 &remoteproc_nsp1 {                             << 
588         firmware-name = "qcom/sa8540p/cdsp1.mb << 
589         status = "okay";                       << 
590 };                                             << 
591                                                << 
592 &uart17 {                                      << 
593         compatible = "qcom,geni-debug-uart";   << 
594         status = "okay";                       << 
595 };                                             << 
596                                                << 
597 &ufs_mem_hc {                                     256 &ufs_mem_hc {
598         reset-gpios = <&tlmm 228 GPIO_ACTIVE_L    257         reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>;
599                                                   258 
600         vcc-supply = <&vreg_l17c>;                259         vcc-supply = <&vreg_l17c>;
601         vcc-max-microamp = <800000>;              260         vcc-max-microamp = <800000>;
602         vccq-supply = <&vreg_l6c>;                261         vccq-supply = <&vreg_l6c>;
603         vccq-max-microamp = <900000>;             262         vccq-max-microamp = <900000>;
604                                                   263 
605         status = "okay";                          264         status = "okay";
606 };                                                265 };
607                                                   266 
608 &ufs_mem_phy {                                    267 &ufs_mem_phy {
609         vdda-phy-supply = <&vreg_l8g>;            268         vdda-phy-supply = <&vreg_l8g>;
610         vdda-pll-supply = <&vreg_l3g>;            269         vdda-pll-supply = <&vreg_l3g>;
611                                                   270 
612         status = "okay";                          271         status = "okay";
613 };                                                272 };
614                                                   273 
615 &ufs_card_hc {                                    274 &ufs_card_hc {
616         reset-gpios = <&tlmm 229 GPIO_ACTIVE_L    275         reset-gpios = <&tlmm 229 GPIO_ACTIVE_LOW>;
617                                                   276 
618         vcc-supply = <&vreg_l10c>;                277         vcc-supply = <&vreg_l10c>;
619         vcc-max-microamp = <800000>;              278         vcc-max-microamp = <800000>;
620         vccq-supply = <&vreg_l3c>;                279         vccq-supply = <&vreg_l3c>;
621         vccq-max-microamp = <900000>;             280         vccq-max-microamp = <900000>;
622                                                   281 
623         status = "okay";                          282         status = "okay";
624 };                                                283 };
625                                                   284 
626 &ufs_card_phy {                                   285 &ufs_card_phy {
627         vdda-phy-supply = <&vreg_l8g>;            286         vdda-phy-supply = <&vreg_l8g>;
628         vdda-pll-supply = <&vreg_l3g>;            287         vdda-pll-supply = <&vreg_l3g>;
629                                                   288 
630         status = "okay";                          289         status = "okay";
631 };                                                290 };
632                                                   291 
633 &usb_0 {                                          292 &usb_0 {
634         status = "okay";                          293         status = "okay";
635 };                                                294 };
636                                                   295 
637 &usb_0_dwc3 {                                     296 &usb_0_dwc3 {
638         /* TODO: Define USB-C connector proper    297         /* TODO: Define USB-C connector properly */
639         dr_mode = "peripheral";                   298         dr_mode = "peripheral";
640 };                                                299 };
641                                                   300 
642 &usb_0_hsphy {                                    301 &usb_0_hsphy {
643         vdda-pll-supply = <&vreg_l5a>;            302         vdda-pll-supply = <&vreg_l5a>;
644         vdda18-supply = <&vreg_l7a>;              303         vdda18-supply = <&vreg_l7a>;
645         vdda33-supply = <&vreg_l13a>;             304         vdda33-supply = <&vreg_l13a>;
646                                                   305 
647         status = "okay";                          306         status = "okay";
648 };                                                307 };
649                                                   308 
650 &usb_0_qmpphy {                                   309 &usb_0_qmpphy {
651         vdda-phy-supply = <&vreg_l3a>;            310         vdda-phy-supply = <&vreg_l3a>;
652         vdda-pll-supply = <&vreg_l5a>;            311         vdda-pll-supply = <&vreg_l5a>;
653                                                   312 
654         status = "okay";                          313         status = "okay";
655 };                                                314 };
656                                                   315 
657 &usb_1 {                                          316 &usb_1 {
658         status = "okay";                          317         status = "okay";
659 };                                                318 };
660                                                   319 
661 &usb_1_dwc3 {                                     320 &usb_1_dwc3 {
662         /* TODO: Define USB-C connector proper    321         /* TODO: Define USB-C connector properly */
663         dr_mode = "host";                         322         dr_mode = "host";
664 };                                                323 };
665                                                   324 
666 &usb_1_hsphy {                                    325 &usb_1_hsphy {
667         vdda-pll-supply = <&vreg_l1c>;            326         vdda-pll-supply = <&vreg_l1c>;
668         vdda18-supply = <&vreg_l7c>;              327         vdda18-supply = <&vreg_l7c>;
669         vdda33-supply = <&vreg_l2c>;              328         vdda33-supply = <&vreg_l2c>;
670                                                   329 
671         status = "okay";                          330         status = "okay";
672 };                                                331 };
673                                                   332 
674 &usb_1_qmpphy {                                   333 &usb_1_qmpphy {
675         vdda-phy-supply = <&vreg_l4c>;            334         vdda-phy-supply = <&vreg_l4c>;
676         vdda-pll-supply = <&vreg_l1c>;            335         vdda-pll-supply = <&vreg_l1c>;
677                                                   336 
678         status = "okay";                          337         status = "okay";
679 };                                                338 };
680                                                   339 
681 &usb_2 {                                       << 
682         status = "okay";                       << 
683 };                                             << 
684                                                << 
685 &usb_2_hsphy0 {                                   340 &usb_2_hsphy0 {
686         vdda-pll-supply = <&vreg_l5a>;            341         vdda-pll-supply = <&vreg_l5a>;
687         vdda18-supply = <&vreg_l7g>;              342         vdda18-supply = <&vreg_l7g>;
688         vdda33-supply = <&vreg_l13a>;             343         vdda33-supply = <&vreg_l13a>;
689                                                   344 
690         status = "okay";                          345         status = "okay";
691 };                                                346 };
692                                                   347 
693 &usb_2_hsphy1 {                                   348 &usb_2_hsphy1 {
694         vdda-pll-supply = <&vreg_l5a>;            349         vdda-pll-supply = <&vreg_l5a>;
695         vdda18-supply = <&vreg_l7g>;              350         vdda18-supply = <&vreg_l7g>;
696         vdda33-supply = <&vreg_l13a>;             351         vdda33-supply = <&vreg_l13a>;
697                                                   352 
698         status = "okay";                          353         status = "okay";
699 };                                                354 };
700                                                   355 
701 &usb_2_hsphy2 {                                   356 &usb_2_hsphy2 {
702         vdda-pll-supply = <&vreg_l5a>;            357         vdda-pll-supply = <&vreg_l5a>;
703         vdda18-supply = <&vreg_l7g>;              358         vdda18-supply = <&vreg_l7g>;
704         vdda33-supply = <&vreg_l13a>;             359         vdda33-supply = <&vreg_l13a>;
705                                                   360 
706         status = "okay";                          361         status = "okay";
707 };                                                362 };
708                                                   363 
709 &usb_2_hsphy3 {                                   364 &usb_2_hsphy3 {
710         vdda-pll-supply = <&vreg_l5a>;            365         vdda-pll-supply = <&vreg_l5a>;
711         vdda18-supply = <&vreg_l7g>;              366         vdda18-supply = <&vreg_l7g>;
712         vdda33-supply = <&vreg_l13a>;             367         vdda33-supply = <&vreg_l13a>;
713                                                   368 
714         status = "okay";                          369         status = "okay";
715 };                                                370 };
716                                                   371 
717 &usb_2_qmpphy0 {                                  372 &usb_2_qmpphy0 {
718         vdda-phy-supply = <&vreg_l3a>;            373         vdda-phy-supply = <&vreg_l3a>;
719         vdda-pll-supply = <&vreg_l5a>;            374         vdda-pll-supply = <&vreg_l5a>;
720                                                   375 
721         status = "okay";                          376         status = "okay";
722 };                                                377 };
723                                                   378 
724 &usb_2_qmpphy1 {                                  379 &usb_2_qmpphy1 {
725         vdda-phy-supply = <&vreg_l3a>;            380         vdda-phy-supply = <&vreg_l3a>;
726         vdda-pll-supply = <&vreg_l5a>;            381         vdda-pll-supply = <&vreg_l5a>;
727                                                   382 
728         status = "okay";                          383         status = "okay";
729 };                                                384 };
730                                                   385 
731 &xo_board_clk {                                   386 &xo_board_clk {
732         clock-frequency = <38400000>;             387         clock-frequency = <38400000>;
733 };                                                388 };
734                                                   389 
735 /* PINCTRL */                                     390 /* PINCTRL */
736                                                << 
737 &pmm8540a_gpios {                              << 
738         max20411_en: max20411-en-state {       << 
739                 pins = "gpio2";                << 
740                 function = "normal";           << 
741                 output-enable;                 << 
742         };                                     << 
743 };                                             << 
744                                                << 
745 &pmm8540c_gpios {                              << 
746         usb2_en: usb2-en-state {               << 
747                 pins = "gpio9";                << 
748                 function = "normal";           << 
749                 qcom,drive-strength = <PMIC_GP << 
750                 output-enable;                 << 
751                 power-source = <0>;            << 
752         };                                     << 
753 };                                             << 
754                                                << 
755 &pmm8540e_gpios {                              << 
756         usb3_en: usb3-en-state {               << 
757                 pins = "gpio5";                << 
758                 function = "normal";           << 
759                 qcom,drive-strength = <PMIC_GP << 
760                 output-enable;                 << 
761                 power-source = <0>;            << 
762         };                                     << 
763 };                                             << 
764                                                << 
765 &pmm8540g_gpios {                              << 
766         usb4_en: usb4-en-state {               << 
767                 pins = "gpio5";                << 
768                 function = "normal";           << 
769                 qcom,drive-strength = <PMIC_GP << 
770                 output-enable;                 << 
771                 power-source = <0>;            << 
772         };                                     << 
773                                                << 
774         usb5_en: usb5-en-state {               << 
775                 pins = "gpio9";                << 
776                 function = "normal";           << 
777                 qcom,drive-strength = <PMIC_GP << 
778                 output-enable;                 << 
779                 power-source = <0>;            << 
780         };                                     << 
781 };                                             << 
782                                                << 
783 &tlmm {                                        << 
784         pcie2a_default: pcie2a-default-state { << 
785                 clkreq-n-pins {                << 
786                         pins = "gpio142";      << 
787                         function = "pcie2a_clk << 
788                         drive-strength = <2>;  << 
789                         bias-pull-up;          << 
790                 };                             << 
791                                                << 
792                 perst-n-pins {                 << 
793                         pins = "gpio143";      << 
794                         function = "gpio";     << 
795                         drive-strength = <2>;  << 
796                         bias-pull-down;        << 
797                 };                             << 
798                                                << 
799                 wake-n-pins {                  << 
800                         pins = "gpio145";      << 
801                         function = "gpio";     << 
802                         drive-strength = <2>;  << 
803                         bias-pull-up;          << 
804                 };                             << 
805         };                                     << 
806                                                << 
807         pcie3a_default: pcie3a-default-state { << 
808                 clkreq-n-pins {                << 
809                         pins = "gpio150";      << 
810                         function = "pcie3a_clk << 
811                         drive-strength = <2>;  << 
812                         bias-pull-up;          << 
813                 };                             << 
814                                                << 
815                 perst-n-pins {                 << 
816                         pins = "gpio151";      << 
817                         function = "gpio";     << 
818                         drive-strength = <2>;  << 
819                         bias-pull-down;        << 
820                 };                             << 
821                                                << 
822                 wake-n-pins {                  << 
823                         pins = "gpio56";       << 
824                         function = "gpio";     << 
825                         drive-strength = <2>;  << 
826                         bias-pull-up;          << 
827                 };                             << 
828         };                                     << 
829                                                << 
830         pcie3b_default: pcie3b-default-state { << 
831                 clkreq-n-pins {                << 
832                         pins = "gpio152";      << 
833                         function = "pcie3b_clk << 
834                         drive-strength = <2>;  << 
835                         bias-pull-up;          << 
836                 };                             << 
837                                                << 
838                 perst-n-pins {                 << 
839                         pins = "gpio153";      << 
840                         function = "gpio";     << 
841                         drive-strength = <2>;  << 
842                         bias-pull-down;        << 
843                 };                             << 
844                                                << 
845                 wake-n-pins {                  << 
846                         pins = "gpio130";      << 
847                         function = "gpio";     << 
848                         drive-strength = <2>;  << 
849                         bias-pull-up;          << 
850                 };                             << 
851         };                                     << 
852                                                << 
853         pcie4_default: pcie4-default-state {   << 
854                 clkreq-n-pins {                << 
855                         pins = "gpio140";      << 
856                         function = "pcie4_clkr << 
857                         drive-strength = <2>;  << 
858                         bias-pull-up;          << 
859                 };                             << 
860                                                << 
861                 perst-n-pins {                 << 
862                         pins = "gpio141";      << 
863                         function = "gpio";     << 
864                         drive-strength = <2>;  << 
865                         bias-pull-down;        << 
866                 };                             << 
867                                                << 
868                 wake-n-pins {                  << 
869                         pins = "gpio139";      << 
870                         function = "gpio";     << 
871                         drive-strength = <2>;  << 
872                         bias-pull-up;          << 
873                 };                             << 
874         };                                     << 
875                                                << 
876         qup1_i2c4_state: qup1-i2c4-state {     << 
877                 pins = "gpio0", "gpio1";       << 
878                 function = "qup12";            << 
879                 drive-strength = <2>;          << 
880                 bias-pull-up;                  << 
881         };                                     << 
882 };                                             << 
                                                      

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