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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sc8180x-primus.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/sc8180x-primus.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/qcom/sc8180x-primus.dts (Architecture m68k)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2017-2019, The Linux Foundati      3  * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2020-2023, Linaro Limited          4  * Copyright (c) 2020-2023, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include <dt-bindings/firmware/qcom,scm.h>          9 #include <dt-bindings/firmware/qcom,scm.h>
 10 #include <dt-bindings/gpio/gpio.h>                 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/input/gpio-keys.h>           11 #include <dt-bindings/input/gpio-keys.h>
 12 #include <dt-bindings/input/input.h>               12 #include <dt-bindings/input/input.h>
 13 #include <dt-bindings/regulator/qcom,rpmh-regu     13 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 14 #include "sc8180x.dtsi"                            14 #include "sc8180x.dtsi"
 15 #include "sc8180x-pmics.dtsi"                      15 #include "sc8180x-pmics.dtsi"
 16                                                    16 
 17 / {                                                17 / {
 18         model = "Qualcomm SC8180x Primus";         18         model = "Qualcomm SC8180x Primus";
 19         compatible = "qcom,sc8180x-primus", "q     19         compatible = "qcom,sc8180x-primus", "qcom,sc8180x";
 20                                                    20 
 21         aliases {                                  21         aliases {
 22                 serial0 = &uart12;                 22                 serial0 = &uart12;
 23                 serial1 = &uart13;                 23                 serial1 = &uart13;
 24         };                                         24         };
 25                                                    25 
 26         backlight: backlight {                     26         backlight: backlight {
 27                 compatible = "pwm-backlight";      27                 compatible = "pwm-backlight";
 28                 pwms = <&pmc8180c_lpg 4 100000     28                 pwms = <&pmc8180c_lpg 4 1000000>;
 29                 enable-gpios = <&pmc8180c_gpio     29                 enable-gpios = <&pmc8180c_gpios 8 GPIO_ACTIVE_HIGH>;
 30                                                    30 
 31                 pinctrl-names = "default";         31                 pinctrl-names = "default";
 32                 pinctrl-0 = <&bl_pwm_default>;     32                 pinctrl-0 = <&bl_pwm_default>;
 33         };                                         33         };
 34                                                    34 
 35         chosen {                                   35         chosen {
 36                 stdout-path = "serial0:115200n     36                 stdout-path = "serial0:115200n8";
 37         };                                         37         };
 38                                                    38 
 39         gpio-keys {                                39         gpio-keys {
 40                 compatible = "gpio-keys";          40                 compatible = "gpio-keys";
 41                                                    41 
 42                 pinctrl-names = "default";         42                 pinctrl-names = "default";
 43                 pinctrl-0 = <&hall_int_active_     43                 pinctrl-0 = <&hall_int_active_state>;
 44                                                    44 
 45                 lid-switch {                       45                 lid-switch {
 46                         gpios = <&tlmm 121 GPI     46                         gpios = <&tlmm 121 GPIO_ACTIVE_LOW>;
 47                         linux,input-type = <EV     47                         linux,input-type = <EV_SW>;
 48                         linux,code = <SW_LID>;     48                         linux,code = <SW_LID>;
 49                         wakeup-source;             49                         wakeup-source;
 50                         wakeup-event-action =      50                         wakeup-event-action = <EV_ACT_DEASSERTED>;
 51                 };                                 51                 };
 52         };                                         52         };
 53                                                    53 
 54         pmic-glink {                               54         pmic-glink {
 55                 compatible = "qcom,sc8180x-pmi     55                 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink";
 56                                                    56 
 57                 #address-cells = <1>;              57                 #address-cells = <1>;
 58                 #size-cells = <0>;                 58                 #size-cells = <0>;
 59                                                    59 
 60                 connector@0 {                      60                 connector@0 {
 61                         compatible = "usb-c-co     61                         compatible = "usb-c-connector";
 62                         reg = <0>;                 62                         reg = <0>;
 63                         power-role = "dual";       63                         power-role = "dual";
 64                         data-role = "dual";        64                         data-role = "dual";
 65                                                    65 
 66                         ports {                    66                         ports {
 67                                 #address-cells     67                                 #address-cells = <1>;
 68                                 #size-cells =      68                                 #size-cells = <0>;
 69                                                    69 
 70                                 port@0 {           70                                 port@0 {
 71                                         reg =      71                                         reg = <0>;
 72                                                    72 
 73                                         pmic_g     73                                         pmic_glink_con0_hs: endpoint {
 74                                                    74                                                 remote-endpoint = <&usb_prim_dwc3_hs>;
 75                                         };         75                                         };
 76                                 };                 76                                 };
 77                                                    77 
 78                                 port@1 {           78                                 port@1 {
 79                                         reg =      79                                         reg = <1>;
 80                                                    80 
 81                                         pmic_g     81                                         pmic_glink_con0_ss: endpoint {
 82                                                    82                                                 remote-endpoint = <&usb_prim_qmpphy_out>;
 83                                         };         83                                         };
 84                                 };                 84                                 };
 85                                                    85 
 86                                 port@2 {           86                                 port@2 {
 87                                         reg =      87                                         reg = <2>;
 88                                                    88 
 89                                         pmic_g     89                                         pmic_glink_con0_sbu: endpoint {
 90                                                    90                                                 remote-endpoint = <&usbprim_sbu_mux>;
 91                                         };         91                                         };
 92                                 };                 92                                 };
 93                         };                         93                         };
 94                 };                                 94                 };
 95                                                    95 
 96                 connector@1 {                      96                 connector@1 {
 97                         compatible = "usb-c-co     97                         compatible = "usb-c-connector";
 98                         reg = <1>;                 98                         reg = <1>;
 99                         power-role = "dual";       99                         power-role = "dual";
100                         data-role = "dual";       100                         data-role = "dual";
101                                                   101 
102                         ports {                   102                         ports {
103                                 #address-cells    103                                 #address-cells = <1>;
104                                 #size-cells =     104                                 #size-cells = <0>;
105                                 port@0 {          105                                 port@0 {
106                                         reg =     106                                         reg = <0>;
107                                                   107 
108                                         pmic_g    108                                         pmic_glink_con1_hs: endpoint {
109                                                   109                                                 remote-endpoint = <&usb_sec_dwc3_hs>;
110                                         };        110                                         };
111                                 };                111                                 };
112                                                   112 
113                                 port@1 {          113                                 port@1 {
114                                         reg =     114                                         reg = <1>;
115                                                   115 
116                                         pmic_g    116                                         pmic_glink_con1_ss: endpoint {
117                                                   117                                                 remote-endpoint = <&usb_sec_qmpphy_out>;
118                                         };        118                                         };
119                                 };                119                                 };
120                                                   120 
121                                 port@2 {          121                                 port@2 {
122                                         reg =     122                                         reg = <2>;
123                                                   123 
124                                         pmic_g    124                                         pmic_glink_con1_sbu: endpoint {
125                                                   125                                                 remote-endpoint = <&usbsec_sbu_mux>;
126                                         };        126                                         };
127                                 };                127                                 };
128                         };                        128                         };
129                 };                                129                 };
130         };                                        130         };
131                                                   131 
132         reserved-memory {                         132         reserved-memory {
133                 rmtfs_mem: rmtfs-region@855000    133                 rmtfs_mem: rmtfs-region@85500000 {
134                         compatible = "qcom,rmt    134                         compatible = "qcom,rmtfs-mem";
135                         reg = <0x0 0x85500000     135                         reg = <0x0 0x85500000 0x0 0x200000>;
136                         no-map;                   136                         no-map;
137                                                   137 
138                         qcom,client-id = <1>;     138                         qcom,client-id = <1>;
139                         qcom,vmid = <QCOM_SCM_    139                         qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
140                 };                                140                 };
141                                                   141 
142                 wlan_mem: wlan-region@8bc00000    142                 wlan_mem: wlan-region@8bc00000 {
143                         reg = <0x0 0x8bc00000     143                         reg = <0x0 0x8bc00000 0x0 0x180000>;
144                         no-map;                   144                         no-map;
145                 };                                145                 };
146                                                   146 
147                 adsp_mem: adsp-region@96e00000    147                 adsp_mem: adsp-region@96e00000 {
148                         reg = <0x0 0x96e00000     148                         reg = <0x0 0x96e00000 0x0 0x1c00000>;
149                         no-map;                   149                         no-map;
150                 };                                150                 };
151                                                   151 
152                 mpss_mem: mpss-region@8d800000    152                 mpss_mem: mpss-region@8d800000 {
153                         reg = <0x0 0x8d800000     153                         reg = <0x0 0x8d800000 0x0 0x9600000>;
154                         no-map;                   154                         no-map;
155                 };                                155                 };
156                                                   156 
157                 gpu_mem: gpu-region@98a00000 {    157                 gpu_mem: gpu-region@98a00000 {
158                         reg = <0x0 0x98a00000     158                         reg = <0x0 0x98a00000 0x0 0x2000>;
159                         no-map;                   159                         no-map;
160                 };                                160                 };
161                                                   161 
162                 reserved-region@9a500000 {        162                 reserved-region@9a500000 {
163                         reg = <0x0 0x9a500000     163                         reg = <0x0 0x9a500000 0x0 0x600000>;
164                         no-map;                   164                         no-map;
165                 };                                165                 };
166         };                                        166         };
167                                                   167 
168         vreg_nvme_0p9: nvme-0p9-regulator {       168         vreg_nvme_0p9: nvme-0p9-regulator {
169                 compatible = "regulator-fixed"    169                 compatible = "regulator-fixed";
170                 regulator-name = "vreg_nvme_0p    170                 regulator-name = "vreg_nvme_0p9";
171                                                   171 
172                 regulator-min-microvolt = <900    172                 regulator-min-microvolt = <900000>;
173                 regulator-max-microvolt = <900    173                 regulator-max-microvolt = <900000>;
174                                                   174 
175                 regulator-always-on;              175                 regulator-always-on;
176         };                                        176         };
177                                                   177 
178         vreg_nvme_3p3: nvme-3p3-regulator {       178         vreg_nvme_3p3: nvme-3p3-regulator {
179                 compatible = "regulator-fixed"    179                 compatible = "regulator-fixed";
180                 regulator-name = "vreg_nvme_3p    180                 regulator-name = "vreg_nvme_3p3";
181                                                   181 
182                 regulator-min-microvolt = <330    182                 regulator-min-microvolt = <3300000>;
183                 regulator-max-microvolt = <330    183                 regulator-max-microvolt = <3300000>;
184                                                   184 
185                 gpio = <&pmc8180c_gpios 11 0>;    185                 gpio = <&pmc8180c_gpios 11 0>;
186                 enable-active-high;               186                 enable-active-high;
187                                                   187 
188                 regulator-always-on;              188                 regulator-always-on;
189         };                                        189         };
190                                                   190 
191         vdd_kb_tp_3v3: vdd-kb-tp-3v3-regulator    191         vdd_kb_tp_3v3: vdd-kb-tp-3v3-regulator {
192                 compatible = "regulator-fixed"    192                 compatible = "regulator-fixed";
193                 regulator-name = "vdd_kb_tp_3v    193                 regulator-name = "vdd_kb_tp_3v3";
194                 regulator-min-microvolt = <330    194                 regulator-min-microvolt = <3300000>;
195                 regulator-max-microvolt = <330    195                 regulator-max-microvolt = <3300000>;
196                                                   196 
197                 gpio = <&tlmm 4 GPIO_ACTIVE_HI    197                 gpio = <&tlmm 4 GPIO_ACTIVE_HIGH>;
198                 enable-active-high;               198                 enable-active-high;
199                                                   199 
200                 regulator-always-on;              200                 regulator-always-on;
201                                                   201 
202                 pinctrl-names = "default";        202                 pinctrl-names = "default";
203                 pinctrl-0 = <&kb_tp_3v3_en_act    203                 pinctrl-0 = <&kb_tp_3v3_en_active_state>;
204         };                                        204         };
205                                                   205 
206         vph_pwr: vph-pwr-regulator {              206         vph_pwr: vph-pwr-regulator {
207                 compatible = "regulator-fixed"    207                 compatible = "regulator-fixed";
208                 regulator-name = "vph_pwr";       208                 regulator-name = "vph_pwr";
209                 regulator-min-microvolt = <370    209                 regulator-min-microvolt = <3700000>;
210                 regulator-max-microvolt = <370    210                 regulator-max-microvolt = <3700000>;
211         };                                        211         };
212                                                   212 
213         vreg_s4a_1p8: pm8150-s4 {                 213         vreg_s4a_1p8: pm8150-s4 {
214                 compatible = "regulator-fixed"    214                 compatible = "regulator-fixed";
215                 regulator-name = "vreg_s4a_1p8    215                 regulator-name = "vreg_s4a_1p8";
216                                                   216 
217                 regulator-min-microvolt = <180    217                 regulator-min-microvolt = <1800000>;
218                 regulator-max-microvolt = <180    218                 regulator-max-microvolt = <1800000>;
219                                                   219 
220                 regulator-always-on;              220                 regulator-always-on;
221                 regulator-boot-on;                221                 regulator-boot-on;
222                                                   222 
223                 vin-supply = <&vph_pwr>;          223                 vin-supply = <&vph_pwr>;
224         };                                        224         };
225                                                   225 
226         vreg_usb2_host_en: regulator-usb2-host    226         vreg_usb2_host_en: regulator-usb2-host-en {
227                 compatible = "regulator-fixed"    227                 compatible = "regulator-fixed";
228                 regulator-name = "usb2_host_en    228                 regulator-name = "usb2_host_en";
229                                                   229 
230                 regulator-min-microvolt = <500    230                 regulator-min-microvolt = <5000000>;
231                 regulator-max-microvolt = <500    231                 regulator-max-microvolt = <5000000>;
232                                                   232 
233                 gpio = <&pmc8180_1_gpios 9 GPI    233                 gpio = <&pmc8180_1_gpios 9 GPIO_ACTIVE_HIGH>;
234                 enable-active-high;               234                 enable-active-high;
235                                                   235 
236                 regulator-always-on;              236                 regulator-always-on;
237         };                                        237         };
238                                                   238 
239         vreg_usb3_host_en: regulator-usb3-host    239         vreg_usb3_host_en: regulator-usb3-host-en {
240                 compatible = "regulator-fixed"    240                 compatible = "regulator-fixed";
241                 regulator-name = "usb3_host_en    241                 regulator-name = "usb3_host_en";
242                                                   242 
243                 regulator-min-microvolt = <500    243                 regulator-min-microvolt = <5000000>;
244                 regulator-max-microvolt = <500    244                 regulator-max-microvolt = <5000000>;
245                                                   245 
246                 gpio = <&pmc8180_2_gpios 9 GPI    246                 gpio = <&pmc8180_2_gpios 9 GPIO_ACTIVE_HIGH>;
247                 enable-active-high;               247                 enable-active-high;
248                                                   248 
249                 regulator-always-on;              249                 regulator-always-on;
250         };                                        250         };
251                                                   251 
252         usbprim-sbu-mux {                         252         usbprim-sbu-mux {
253                 compatible = "pericom,pi3usb10    253                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
254                                                   254 
255                 enable-gpios = <&tlmm 152 GPIO    255                 enable-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
256                 select-gpios = <&tlmm 100 GPIO    256                 select-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
257                                                   257 
258                 pinctrl-names = "default";        258                 pinctrl-names = "default";
259                 pinctrl-0 = <&usbprim_sbu_defa    259                 pinctrl-0 = <&usbprim_sbu_default>;
260                                                   260 
261                 mode-switch;                      261                 mode-switch;
262                 orientation-switch;               262                 orientation-switch;
263                                                   263 
264                 port {                            264                 port {
265                         usbprim_sbu_mux: endpo    265                         usbprim_sbu_mux: endpoint {
266                                 remote-endpoin    266                                 remote-endpoint = <&pmic_glink_con0_sbu>;
267                         };                        267                         };
268                 };                                268                 };
269         };                                        269         };
270                                                   270 
271         usbsec-sbu-mux {                          271         usbsec-sbu-mux {
272                 compatible = "pericom,pi3usb10    272                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
273                                                   273 
274                 enable-gpios = <&tlmm 188 GPIO    274                 enable-gpios = <&tlmm 188 GPIO_ACTIVE_LOW>;
275                 select-gpios = <&tlmm 187 GPIO    275                 select-gpios = <&tlmm 187 GPIO_ACTIVE_HIGH>;
276                                                   276 
277                 pinctrl-names = "default";        277                 pinctrl-names = "default";
278                 pinctrl-0 = <&usbsec_sbu_defau    278                 pinctrl-0 = <&usbsec_sbu_default>;
279                                                   279 
280                 mode-switch;                      280                 mode-switch;
281                 orientation-switch;               281                 orientation-switch;
282                                                   282 
283                 port {                            283                 port {
284                         usbsec_sbu_mux: endpoi    284                         usbsec_sbu_mux: endpoint {
285                                 remote-endpoin    285                                 remote-endpoint = <&pmic_glink_con1_sbu>;
286                         };                        286                         };
287                 };                                287                 };
288         };                                        288         };
289 };                                                289 };
290                                                   290 
291 &apps_rsc {                                       291 &apps_rsc {
292         regulators-0 {                            292         regulators-0 {
293                 compatible = "qcom,pmc8180-rpm    293                 compatible = "qcom,pmc8180-rpmh-regulators";
294                 qcom,pmic-id = "a";               294                 qcom,pmic-id = "a";
295                                                   295 
296                 vdd-s5-supply = <&vph_pwr>;       296                 vdd-s5-supply = <&vph_pwr>;
297                 vdd-l7-l12-l14-l15-supply = <&    297                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>;
298                                                   298 
299                 vreg_s5a_2p0: smps5 {             299                 vreg_s5a_2p0: smps5 {
300                         regulator-min-microvol    300                         regulator-min-microvolt = <2040000>;
301                         regulator-max-microvol    301                         regulator-max-microvolt = <2100000>;
302                 };                                302                 };
303                                                   303 
304                 vreg_l7a_1p8: ldo7 {              304                 vreg_l7a_1p8: ldo7 {
305                         regulator-min-microvol    305                         regulator-min-microvolt = <1800000>;
306                         regulator-max-microvol    306                         regulator-max-microvolt = <1800000>;
307                         regulator-initial-mode    307                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
308                 };                                308                 };
309                                                   309 
310                 vreg_l9a_1p3: ldo9 {              310                 vreg_l9a_1p3: ldo9 {
311                         regulator-min-microvol    311                         regulator-min-microvolt = <1296000>;
312                         regulator-max-microvol    312                         regulator-max-microvolt = <1304000>;
313                         regulator-initial-mode    313                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
314                 };                                314                 };
315                                                   315 
316                 vreg_l12a_1p8: ldo12 {            316                 vreg_l12a_1p8: ldo12 {
317                         regulator-min-microvol    317                         regulator-min-microvolt = <1800000>;
318                         regulator-max-microvol    318                         regulator-max-microvolt = <1800000>;
319                         regulator-initial-mode    319                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
320                 };                                320                 };
321         };                                        321         };
322                                                   322 
323         regulators-1 {                            323         regulators-1 {
324                 compatible = "qcom,pmc8180c-rp    324                 compatible = "qcom,pmc8180c-rpmh-regulators";
325                 qcom,pmic-id = "c";               325                 qcom,pmic-id = "c";
326                                                   326 
327                 vdd-s6-supply = <&vph_pwr>;       327                 vdd-s6-supply = <&vph_pwr>;
328                 vdd-s8-supply = <&vph_pwr>;       328                 vdd-s8-supply = <&vph_pwr>;
329                 vdd-l2-l3-supply = <&vreg_s6c_    329                 vdd-l2-l3-supply = <&vreg_s6c_1p35>;
330                 vdd-bob-supply = <&vph_pwr>;      330                 vdd-bob-supply = <&vph_pwr>;
331                                                   331 
332                 vreg_s6c_1p35: smps6 {            332                 vreg_s6c_1p35: smps6 {
333                         regulator-min-microvol    333                         regulator-min-microvolt = <1350000>;
334                         regulator-max-microvol    334                         regulator-max-microvolt = <1372000>;
335                         regulator-initial-mode    335                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336                 };                                336                 };
337                                                   337 
338                 vreg_s8c_1p8: smps8 {             338                 vreg_s8c_1p8: smps8 {
339                         regulator-min-microvol    339                         regulator-min-microvolt = <1800000>;
340                         regulator-max-microvol    340                         regulator-max-microvolt = <1800000>;
341                         regulator-initial-mode    341                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342                         regulator-always-on;      342                         regulator-always-on;
343                 };                                343                 };
344                                                   344 
345                 vreg_l3c_1p2: ldo3 {              345                 vreg_l3c_1p2: ldo3 {
346                         regulator-min-microvol    346                         regulator-min-microvolt = <1200000>;
347                         regulator-max-microvol    347                         regulator-max-microvolt = <1200000>;
348                         regulator-initial-mode    348                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349                 };                                349                 };
350                                                   350 
351                 vreg_l4c_3p3: ldo4 {              351                 vreg_l4c_3p3: ldo4 {
352                         regulator-min-microvol    352                         regulator-min-microvolt = <3008000>;
353                         regulator-max-microvol    353                         regulator-max-microvolt = <3008000>;
354                         regulator-initial-mode    354                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355                 };                                355                 };
356                                                   356 
357                 vreg_l10c_3p3: ldo10 {            357                 vreg_l10c_3p3: ldo10 {
358                         regulator-min-microvol    358                         regulator-min-microvolt = <3000000>;
359                         regulator-max-microvol    359                         regulator-max-microvolt = <3312000>;
360                         regulator-initial-mode    360                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361                 };                                361                 };
362                                                   362 
363                 vreg_l11c_3p3: ldo11 {            363                 vreg_l11c_3p3: ldo11 {
364                         regulator-min-microvol    364                         regulator-min-microvolt = <3296000>;
365                         regulator-max-microvol    365                         regulator-max-microvolt = <3304000>;
366                         regulator-initial-mode    366                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
367                 };                                367                 };
368                                                   368 
369                 vreg_bob: bob {                   369                 vreg_bob: bob {
370                         regulator-min-microvol    370                         regulator-min-microvolt = <3296000>;
371                         regulator-max-microvol    371                         regulator-max-microvolt = <3350000>;
372                         regulator-initial-mode    372                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373                 };                                373                 };
374         };                                        374         };
375                                                   375 
376         regulators-2 {                            376         regulators-2 {
377                 compatible = "qcom,pmc8180-rpm    377                 compatible = "qcom,pmc8180-rpmh-regulators";
378                 qcom,pmic-id = "e";               378                 qcom,pmic-id = "e";
379                                                   379 
380                 vdd-s4-supply = <&vph_pwr>;       380                 vdd-s4-supply = <&vph_pwr>;
381                 vdd-s5-supply = <&vph_pwr>;       381                 vdd-s5-supply = <&vph_pwr>;
382                 vdd-l2-l10-supply = <&vreg_bob    382                 vdd-l2-l10-supply = <&vreg_bob>;
383                 vdd-l3-l4-l5-l18-supply = <&vr    383                 vdd-l3-l4-l5-l18-supply = <&vreg_s4e_0p98>;
384                 vdd-l7-l12-l14-l15-supply = <&    384                 vdd-l7-l12-l14-l15-supply = <&vreg_s5e_2p05>;
385                 vdd-l13-l16-l17-supply = <&vre    385                 vdd-l13-l16-l17-supply = <&vreg_bob>;
386                                                   386 
387                 vreg_s4e_0p98: smps4 {            387                 vreg_s4e_0p98: smps4 {
388                         regulator-min-microvol    388                         regulator-min-microvolt = <992000>;
389                         regulator-max-microvol    389                         regulator-max-microvolt = <992000>;
390                         regulator-initial-mode    390                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391                 };                                391                 };
392                                                   392 
393                 vreg_s5e_2p05: smps5 {            393                 vreg_s5e_2p05: smps5 {
394                         regulator-min-microvol    394                         regulator-min-microvolt = <2040000>;
395                         regulator-max-microvol    395                         regulator-max-microvolt = <2040000>;
396                         regulator-initial-mode    396                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397                 };                                397                 };
398                                                   398 
399                 vreg_l1e_0p75: ldo1 {             399                 vreg_l1e_0p75: ldo1 {
400                         regulator-min-microvol    400                         regulator-min-microvolt = <752000>;
401                         regulator-max-microvol    401                         regulator-max-microvolt = <752000>;
402                         regulator-initial-mode    402                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403                 };                                403                 };
404                                                   404 
405                 vreg_l5e_0p88: ldo5 {             405                 vreg_l5e_0p88: ldo5 {
406                         regulator-min-microvol    406                         regulator-min-microvolt = <880000>;
407                         regulator-max-microvol    407                         regulator-max-microvolt = <880000>;
408                         regulator-initial-mode    408                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
409                 };                                409                 };
410                                                   410 
411                 vreg_l7e_1p8: ldo7 {              411                 vreg_l7e_1p8: ldo7 {
412                         regulator-min-microvol    412                         regulator-min-microvolt = <1800000>;
413                         regulator-max-microvol    413                         regulator-max-microvolt = <1800000>;
414                         regulator-initial-mode    414                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
415                         regulator-allowed-mode    415                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
416                                                   416                                                    RPMH_REGULATOR_MODE_HPM>;
417                         regulator-allow-set-lo    417                         regulator-allow-set-load;
418                 };                                418                 };
419                                                   419 
420                 vreg_l10e_2p9: ldo10 {            420                 vreg_l10e_2p9: ldo10 {
421                         regulator-min-microvol    421                         regulator-min-microvolt = <2904000>;
422                         regulator-max-microvol    422                         regulator-max-microvolt = <2904000>;
423                         regulator-initial-mode    423                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
424                         regulator-allowed-mode    424                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
425                                                   425                                                    RPMH_REGULATOR_MODE_HPM>;
426                         regulator-allow-set-lo    426                         regulator-allow-set-load;
427                 };                                427                 };
428                                                   428 
429                 vreg_l12e: ldo12 {                429                 vreg_l12e: ldo12 {
430                         regulator-min-microvol    430                         regulator-min-microvolt = <1800000>;
431                         regulator-max-microvol    431                         regulator-max-microvolt = <1800000>;
432                         regulator-initial-mode    432                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433                 };                                433                 };
434                                                   434 
435                 vreg_l16e_3p0: ldo16 {            435                 vreg_l16e_3p0: ldo16 {
436                         regulator-min-microvol    436                         regulator-min-microvolt = <3072000>;
437                         regulator-max-microvol    437                         regulator-max-microvolt = <3072000>;
438                         regulator-initial-mode    438                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439                 };                                439                 };
440         };                                        440         };
441 };                                                441 };
442                                                   442 
443 &gpu {                                            443 &gpu {
444         status = "okay";                          444         status = "okay";
445                                                   445 
446         zap-shader {                              446         zap-shader {
447                 memory-region = <&gpu_mem>;       447                 memory-region = <&gpu_mem>;
448                 firmware-name = "qcom/sc8180x/    448                 firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn";
449         };                                        449         };
450 };                                                450 };
451                                                   451 
452 &i2c1 {                                           452 &i2c1 {
453         clock-frequency = <100000>;               453         clock-frequency = <100000>;
454                                                   454 
455         pinctrl-names = "default";                455         pinctrl-names = "default";
456         pinctrl-0 = <&ts_i2c_active_state>;       456         pinctrl-0 = <&ts_i2c_active_state>;
457                                                   457 
458         status = "okay";                          458         status = "okay";
459                                                   459 
460         touchscreen@10 {                          460         touchscreen@10 {
461                 compatible = "hid-over-i2c";      461                 compatible = "hid-over-i2c";
462                 reg = <0x10>;                     462                 reg = <0x10>;
463                 hid-descr-addr = <0x1>;           463                 hid-descr-addr = <0x1>;
464                                                   464 
465                 vdd-supply = <&vreg_l4c_3p3>;     465                 vdd-supply = <&vreg_l4c_3p3>;
466                 vddl-supply = <&vreg_l12e>;       466                 vddl-supply = <&vreg_l12e>;
467                                                   467 
468                 post-power-on-delay-ms = <20>;    468                 post-power-on-delay-ms = <20>;
469                                                   469 
470                 interrupts-extended = <&tlmm 1    470                 interrupts-extended = <&tlmm 122 IRQ_TYPE_LEVEL_LOW>;
471                                                   471 
472                 pinctrl-names = "default";        472                 pinctrl-names = "default";
473                 pinctrl-0 = <&ts_active_state>    473                 pinctrl-0 = <&ts_active_state>;
474         };                                        474         };
475 };                                                475 };
476                                                   476 
477 &i2c7 {                                           477 &i2c7 {
478         clock-frequency = <100000>;               478         clock-frequency = <100000>;
479                                                   479 
480         pinctrl-names = "default";                480         pinctrl-names = "default";
481         pinctrl-0 = <&aux_i2c_active_state>;      481         pinctrl-0 = <&aux_i2c_active_state>;
482                                                   482 
483         status = "okay";                          483         status = "okay";
484                                                   484 
485         touchpad@15 {                             485         touchpad@15 {
486                 compatible = "hid-over-i2c";      486                 compatible = "hid-over-i2c";
487                 reg = <0x15>;                     487                 reg = <0x15>;
488                 hid-descr-addr = <0x1>;           488                 hid-descr-addr = <0x1>;
489                                                   489 
490                 interrupts-extended = <&tlmm 2    490                 interrupts-extended = <&tlmm 24 IRQ_TYPE_LEVEL_LOW>;
491                                                   491 
492                 pinctrl-names = "default";        492                 pinctrl-names = "default";
493                 pinctrl-0 = <&tp_int_active_st    493                 pinctrl-0 = <&tp_int_active_state>;
494                                                   494 
495                 vdd-supply = <&vdd_kb_tp_3v3>;    495                 vdd-supply = <&vdd_kb_tp_3v3>;
496         };                                        496         };
497                                                   497 
498         keyboard@3a {                             498         keyboard@3a {
499                 compatible = "hid-over-i2c";      499                 compatible = "hid-over-i2c";
500                 reg = <0x3a>;                     500                 reg = <0x3a>;
501                 hid-descr-addr = <0x1>;           501                 hid-descr-addr = <0x1>;
502                 interrupts-extended = <&tlmm 3    502                 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_LOW>;
503                                                   503 
504                 pinctrl-names = "default";        504                 pinctrl-names = "default";
505                 pinctrl-0 = <&kb_int_active_st    505                 pinctrl-0 = <&kb_int_active_state>;
506                                                   506 
507                 vdd-supply = <&vdd_kb_tp_3v3>;    507                 vdd-supply = <&vdd_kb_tp_3v3>;
508         };                                        508         };
509 };                                                509 };
510                                                   510 
511 &mdss {                                           511 &mdss {
512         status = "okay";                          512         status = "okay";
513 };                                                513 };
514                                                   514 
515 &mdss_dp0 {                                       515 &mdss_dp0 {
516         status = "okay";                          516         status = "okay";
517 };                                                517 };
518                                                   518 
519 &mdss_dp0_out {                                   519 &mdss_dp0_out {
520         data-lanes = <0 1>;                       520         data-lanes = <0 1>;
521         remote-endpoint = <&usb_prim_qmpphy_dp    521         remote-endpoint = <&usb_prim_qmpphy_dp_in>;
522 };                                                522 };
523                                                   523 
524 &mdss_dp1 {                                       524 &mdss_dp1 {
525         status = "okay";                          525         status = "okay";
526 };                                                526 };
527                                                   527 
528 &mdss_dp1_out {                                   528 &mdss_dp1_out {
529         data-lanes = <0 1>;                       529         data-lanes = <0 1>;
530         remote-endpoint = <&usb_sec_qmpphy_dp_    530         remote-endpoint = <&usb_sec_qmpphy_dp_in>;
531 };                                                531 };
532                                                   532 
533 &mdss_edp {                                       533 &mdss_edp {
534         data-lanes = <0 1 2 3>;                   534         data-lanes = <0 1 2 3>;
535                                                   535 
536         pinctrl-names = "default";                536         pinctrl-names = "default";
537         pinctrl-0 = <&edp_hpd_active>;            537         pinctrl-0 = <&edp_hpd_active>;
538                                                   538 
539         status = "okay";                          539         status = "okay";
540                                                   540 
541         aux-bus {                                 541         aux-bus {
542                 panel {                           542                 panel {
543                         compatible = "edp-pane    543                         compatible = "edp-panel";
544                                                   544 
545                         backlight = <&backligh    545                         backlight = <&backlight>;
546                                                   546 
547                         port {                    547                         port {
548                                 auo_b133han05_    548                                 auo_b133han05_in: endpoint {
549                                         remote    549                                         remote-endpoint = <&mdss_edp_out>;
550                                 };                550                                 };
551                         };                        551                         };
552                 };                                552                 };
553         };                                        553         };
554                                                   554 
555         ports {                                   555         ports {
556                 port@1 {                          556                 port@1 {
557                         reg = <1>;                557                         reg = <1>;
558                         mdss_edp_out: endpoint    558                         mdss_edp_out: endpoint {
559                                 remote-endpoin    559                                 remote-endpoint = <&auo_b133han05_in>;
560                         };                        560                         };
561                 };                                561                 };
562         };                                        562         };
563 };                                                563 };
564                                                   564 
565 &pcie1 {                                          565 &pcie1 {
566         perst-gpios = <&tlmm 175 GPIO_ACTIVE_L    566         perst-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
567         wake-gpios = <&tlmm 177 GPIO_ACTIVE_HI    567         wake-gpios = <&tlmm 177 GPIO_ACTIVE_HIGH>;
568         pinctrl-names = "default";                568         pinctrl-names = "default";
569         pinctrl-0 = <&pcie2_default_state>;       569         pinctrl-0 = <&pcie2_default_state>;
570                                                   570 
571         status = "okay";                          571         status = "okay";
572 };                                                572 };
573                                                   573 
574 &pcie1_phy {                                      574 &pcie1_phy {
575         vdda-phy-supply = <&vreg_l5e_0p88>;       575         vdda-phy-supply = <&vreg_l5e_0p88>;
576         vdda-pll-supply = <&vreg_l3c_1p2>;        576         vdda-pll-supply = <&vreg_l3c_1p2>;
577                                                   577 
578         status = "okay";                          578         status = "okay";
579 };                                                579 };
580                                                   580 
581 &pmc8180_pwrkey {                                 581 &pmc8180_pwrkey {
582         status = "okay";                          582         status = "okay";
583 };                                                583 };
584                                                   584 
585 &pmc8180c_lpg {                                   585 &pmc8180c_lpg {
586         status = "okay";                          586         status = "okay";
587 };                                                587 };
588                                                   588 
589 &qupv3_id_0 {                                     589 &qupv3_id_0 {
590         status = "okay";                          590         status = "okay";
591 };                                                591 };
592                                                   592 
593 &qupv3_id_1 {                                     593 &qupv3_id_1 {
594         status = "okay";                          594         status = "okay";
595 };                                                595 };
596                                                   596 
597 &qupv3_id_2 {                                     597 &qupv3_id_2 {
598         status = "okay";                          598         status = "okay";
599 };                                                599 };
600                                                   600 
601 &remoteproc_adsp {                                601 &remoteproc_adsp {
602         memory-region = <&adsp_mem>;              602         memory-region = <&adsp_mem>;
603         firmware-name = "qcom/sc8180x/qcadsp81    603         firmware-name = "qcom/sc8180x/qcadsp8180.mbn";
604                                                   604 
605         status = "okay";                          605         status = "okay";
606 };                                                606 };
607                                                   607 
608 &remoteproc_mpss {                                608 &remoteproc_mpss {
609         memory-region = <&mpss_mem>;              609         memory-region = <&mpss_mem>;
610         firmware-name = "qcom/sc8180x/qcmpss81    610         firmware-name = "qcom/sc8180x/qcmpss8180.mbn";
611                                                   611 
612         status = "okay";                          612         status = "okay";
613 };                                                613 };
614                                                   614 
615 &uart12 {                                         615 &uart12 {
616         compatible = "qcom,geni-debug-uart";      616         compatible = "qcom,geni-debug-uart";
617         status = "okay";                          617         status = "okay";
618 };                                                618 };
619                                                   619 
620 &uart13 {                                         620 &uart13 {
621         pinctrl-names = "default";                621         pinctrl-names = "default";
622         pinctrl-0 = <&uart13_state>;              622         pinctrl-0 = <&uart13_state>;
623                                                   623 
624         status = "okay";                          624         status = "okay";
625                                                   625 
626         bluetooth {                               626         bluetooth {
627                 compatible = "qcom,wcn3998-bt"    627                 compatible = "qcom,wcn3998-bt";
628                                                   628 
629                 vddio-supply = <&vreg_s4a_1p8>    629                 vddio-supply = <&vreg_s4a_1p8>;
630                 vddxo-supply = <&vreg_l7a_1p8>    630                 vddxo-supply = <&vreg_l7a_1p8>;
631                 vddrf-supply = <&vreg_l9a_1p3>    631                 vddrf-supply = <&vreg_l9a_1p3>;
632                 vddch0-supply = <&vreg_l11c_3p    632                 vddch0-supply = <&vreg_l11c_3p3>;
633                 max-speed = <3200000>;            633                 max-speed = <3200000>;
634         };                                        634         };
635 };                                                635 };
636                                                   636 
637 &ufs_mem_hc {                                     637 &ufs_mem_hc {
638         reset-gpios = <&tlmm 190 GPIO_ACTIVE_L    638         reset-gpios = <&tlmm 190 GPIO_ACTIVE_LOW>;
639                                                   639 
640         vcc-supply = <&vreg_l10e_2p9>;            640         vcc-supply = <&vreg_l10e_2p9>;
641         vcc-max-microamp = <155000>;              641         vcc-max-microamp = <155000>;
642                                                   642 
643         vccq2-supply = <&vreg_l7e_1p8>;           643         vccq2-supply = <&vreg_l7e_1p8>;
644         vccq2-max-microamp = <425000>;            644         vccq2-max-microamp = <425000>;
645                                                   645 
646         status = "okay";                          646         status = "okay";
647 };                                                647 };
648                                                   648 
649 &ufs_mem_phy {                                    649 &ufs_mem_phy {
650         vdda-phy-supply = <&vreg_l5e_0p88>;       650         vdda-phy-supply = <&vreg_l5e_0p88>;
651         vdda-pll-supply = <&vreg_l3c_1p2>;        651         vdda-pll-supply = <&vreg_l3c_1p2>;
652                                                   652 
653         status = "okay";                          653         status = "okay";
654 };                                                654 };
655                                                   655 
656 &usb_mp {                                         656 &usb_mp {
657         status = "okay";                          657         status = "okay";
658 };                                                658 };
659                                                   659 
660 &usb_mp_hsphy0 {                                  660 &usb_mp_hsphy0 {
661         vdda-pll-supply = <&vreg_l5e_0p88>;       661         vdda-pll-supply = <&vreg_l5e_0p88>;
662         vdda18-supply = <&vreg_l12a_1p8>;         662         vdda18-supply = <&vreg_l12a_1p8>;
663         vdda33-supply = <&vreg_l16e_3p0>;         663         vdda33-supply = <&vreg_l16e_3p0>;
664                                                   664 
665         status = "okay";                          665         status = "okay";
666 };                                                666 };
667                                                   667 
668 &usb_mp_hsphy1 {                                  668 &usb_mp_hsphy1 {
669         vdda-pll-supply = <&vreg_l5e_0p88>;       669         vdda-pll-supply = <&vreg_l5e_0p88>;
670         vdda18-supply = <&vreg_l12a_1p8>;         670         vdda18-supply = <&vreg_l12a_1p8>;
671         vdda33-supply = <&vreg_l16e_3p0>;         671         vdda33-supply = <&vreg_l16e_3p0>;
672                                                   672 
673         status = "okay";                          673         status = "okay";
674 };                                                674 };
675                                                   675 
676 &usb_mp_qmpphy0 {                                 676 &usb_mp_qmpphy0 {
677         vdda-phy-supply = <&vreg_l3c_1p2>;        677         vdda-phy-supply = <&vreg_l3c_1p2>;
678         vdda-pll-supply = <&vreg_l5e_0p88>;       678         vdda-pll-supply = <&vreg_l5e_0p88>;
679                                                   679 
680         status = "okay";                          680         status = "okay";
681 };                                                681 };
682                                                   682 
683 &usb_mp_qmpphy1 {                                 683 &usb_mp_qmpphy1 {
684         vdda-phy-supply = <&vreg_l3c_1p2>;        684         vdda-phy-supply = <&vreg_l3c_1p2>;
685         vdda-pll-supply = <&vreg_l5e_0p88>;       685         vdda-pll-supply = <&vreg_l5e_0p88>;
686                                                   686 
687         status = "okay";                          687         status = "okay";
688 };                                                688 };
689                                                   689 
690 &usb_prim_hsphy {                                 690 &usb_prim_hsphy {
691         vdda-pll-supply = <&vreg_l5e_0p88>;       691         vdda-pll-supply = <&vreg_l5e_0p88>;
692         vdda18-supply = <&vreg_l12a_1p8>;         692         vdda18-supply = <&vreg_l12a_1p8>;
693         vdda33-supply = <&vreg_l16e_3p0>;         693         vdda33-supply = <&vreg_l16e_3p0>;
694                                                   694 
695         status = "okay";                          695         status = "okay";
696 };                                                696 };
697                                                   697 
698 &usb_prim_qmpphy {                                698 &usb_prim_qmpphy {
699         vdda-phy-supply = <&vreg_l3c_1p2>;        699         vdda-phy-supply = <&vreg_l3c_1p2>;
700         vdda-pll-supply = <&vreg_l5e_0p88>;       700         vdda-pll-supply = <&vreg_l5e_0p88>;
701                                                   701 
702         orientation-switch;                       702         orientation-switch;
703                                                   703 
704         status = "okay";                          704         status = "okay";
705 };                                                705 };
706                                                   706 
707 &usb_prim {                                       707 &usb_prim {
708         status = "okay";                          708         status = "okay";
709 };                                                709 };
710                                                   710 
711 &usb_prim_dwc3 {                                  711 &usb_prim_dwc3 {
712         dr_mode = "host";                         712         dr_mode = "host";
713 };                                                713 };
714                                                   714 
715 &usb_prim_dwc3_hs {                               715 &usb_prim_dwc3_hs {
716         remote-endpoint = <&pmic_glink_con0_hs    716         remote-endpoint = <&pmic_glink_con0_hs>;
717 };                                                717 };
718                                                   718 
719 &usb_prim_qmpphy_dp_in {                          719 &usb_prim_qmpphy_dp_in {
720         remote-endpoint = <&mdss_dp0_out>;        720         remote-endpoint = <&mdss_dp0_out>;
721 };                                                721 };
722                                                   722 
723 &usb_prim_qmpphy_out {                            723 &usb_prim_qmpphy_out {
724         remote-endpoint = <&pmic_glink_con0_ss    724         remote-endpoint = <&pmic_glink_con0_ss>;
725 };                                                725 };
726                                                   726 
727 &usb_sec_hsphy {                                  727 &usb_sec_hsphy {
728         vdda-pll-supply = <&vreg_l5e_0p88>;       728         vdda-pll-supply = <&vreg_l5e_0p88>;
729         vdda18-supply = <&vreg_l12a_1p8>;         729         vdda18-supply = <&vreg_l12a_1p8>;
730         vdda33-supply = <&vreg_l16e_3p0>;         730         vdda33-supply = <&vreg_l16e_3p0>;
731                                                   731 
732         status = "okay";                          732         status = "okay";
733 };                                                733 };
734                                                   734 
735 &usb_sec_qmpphy {                                 735 &usb_sec_qmpphy {
736         vdda-phy-supply = <&vreg_l3c_1p2>;        736         vdda-phy-supply = <&vreg_l3c_1p2>;
737         vdda-pll-supply = <&vreg_l5e_0p88>;       737         vdda-pll-supply = <&vreg_l5e_0p88>;
738                                                   738 
739         orientation-switch;                       739         orientation-switch;
740                                                   740 
741         status = "okay";                          741         status = "okay";
742 };                                                742 };
743                                                   743 
744 &usb_sec_qmpphy_dp_in {                           744 &usb_sec_qmpphy_dp_in {
745         remote-endpoint = <&mdss_dp1_out>;        745         remote-endpoint = <&mdss_dp1_out>;
746 };                                                746 };
747                                                   747 
748 &usb_sec_qmpphy_out {                             748 &usb_sec_qmpphy_out {
749         remote-endpoint = <&pmic_glink_con1_ss    749         remote-endpoint = <&pmic_glink_con1_ss>;
750 };                                                750 };
751                                                   751 
752 &usb_sec {                                        752 &usb_sec {
753         status = "okay";                          753         status = "okay";
754 };                                                754 };
755                                                   755 
756 &usb_sec_dwc3 {                                   756 &usb_sec_dwc3 {
757         dr_mode = "host";                         757         dr_mode = "host";
758 };                                                758 };
759                                                   759 
760 &usb_sec_dwc3_hs {                                760 &usb_sec_dwc3_hs {
761         remote-endpoint = <&pmic_glink_con1_hs    761         remote-endpoint = <&pmic_glink_con1_hs>;
762 };                                                762 };
763                                                   763 
764 &wifi {                                           764 &wifi {
765         memory-region = <&wlan_mem>;              765         memory-region = <&wlan_mem>;
766                                                   766 
767         vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75    767         vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75>;
768         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      768         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
769         vdd-1.3-rfa-supply = <&vreg_l9a_1p3>;     769         vdd-1.3-rfa-supply = <&vreg_l9a_1p3>;
770         vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;    770         vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;
771         vdd-3.3-ch1-supply = <&vreg_l10c_3p3>;    771         vdd-3.3-ch1-supply = <&vreg_l10c_3p3>;
772                                                   772 
773         status = "okay";                          773         status = "okay";
774 };                                                774 };
775                                                   775 
776 &xo_board_clk {                                   776 &xo_board_clk {
777         clock-frequency = <38400000>;             777         clock-frequency = <38400000>;
778 };                                                778 };
779                                                   779 
780 /* PINCTRL */                                     780 /* PINCTRL */
781                                                   781 
782 &pmc8180c_gpios {                                 782 &pmc8180c_gpios {
783         bl_pwm_default: bl-pwm-default-state {    783         bl_pwm_default: bl-pwm-default-state {
784                 en-pins {                         784                 en-pins {
785                         pins = "gpio8";           785                         pins = "gpio8";
786                         function = "normal";      786                         function = "normal";
787                 };                                787                 };
788                                                   788 
789                 pwm-pins {                        789                 pwm-pins {
790                         pins = "gpio10";          790                         pins = "gpio10";
791                         function = "func1";       791                         function = "func1";
792                 };                                792                 };
793         };                                        793         };
794 };                                                794 };
795                                                   795 
796 &tlmm {                                           796 &tlmm {
797         gpio-reserved-ranges = <0 4>, <47 4>,     797         gpio-reserved-ranges = <0 4>, <47 4>, <126 4>;
798                                                   798 
799         aux_i2c_active_state: aux-i2c-active-s    799         aux_i2c_active_state: aux-i2c-active-state {
800                 pins = "gpio98", "gpio99";        800                 pins = "gpio98", "gpio99";
801                 function = "qup7";                801                 function = "qup7";
802                                                   802 
803                 bias-disable;                     803                 bias-disable;
804                 drive-strength = <16>;            804                 drive-strength = <16>;
805         };                                        805         };
806                                                   806 
807         edp_hpd_active: epd-hpd-active-state {    807         edp_hpd_active: epd-hpd-active-state {
808                 pins = "gpio10";                  808                 pins = "gpio10";
809                 function = "edp_hot";             809                 function = "edp_hot";
810         };                                        810         };
811                                                   811 
812         hall_int_active_state: hall-int-active    812         hall_int_active_state: hall-int-active-state {
813                 pins = "gpio121";                 813                 pins = "gpio121";
814                 function = "gpio";                814                 function = "gpio";
815                                                   815 
816                 bias-disable;                     816                 bias-disable;
817         };                                        817         };
818                                                   818 
819         kb_int_active_state: kb-int-active-sta    819         kb_int_active_state: kb-int-active-state {
820                 int-n-pins {                      820                 int-n-pins {
821                         pins = "gpio37";          821                         pins = "gpio37";
822                         function = "gpio";        822                         function = "gpio";
823                                                   823 
824                         bias-pull-up;             824                         bias-pull-up;
825                 };                                825                 };
826                                                   826 
827                 kp-disable-pins {                 827                 kp-disable-pins {
828                         pins = "gpio135";         828                         pins = "gpio135";
829                         function = "gpio";        829                         function = "gpio";
830                                                   830 
831                         output-high;              831                         output-high;
832                 };                                832                 };
833         };                                        833         };
834                                                   834 
835         kb_tp_3v3_en_active_state: kb-tp-3v3-e    835         kb_tp_3v3_en_active_state: kb-tp-3v3-en-active-state {
836                 pins = "gpio4";                   836                 pins = "gpio4";
837                 function = "gpio";                837                 function = "gpio";
838                                                   838 
839                 bias-disable;                     839                 bias-disable;
840         };                                        840         };
841                                                   841 
842         pcie2_default_state: pcie2-default-sta    842         pcie2_default_state: pcie2-default-state {
843                 clkreq-pins {                     843                 clkreq-pins {
844                         pins = "gpio176";         844                         pins = "gpio176";
845                         function = "pci_e2";      845                         function = "pci_e2";
846                         bias-pull-up;             846                         bias-pull-up;
847                 };                                847                 };
848                                                   848 
849                 reset-n-pins {                    849                 reset-n-pins {
850                         pins = "gpio175";         850                         pins = "gpio175";
851                         function = "gpio";        851                         function = "gpio";
852                                                   852 
853                         drive-strength = <2>;     853                         drive-strength = <2>;
854                         output-low;               854                         output-low;
855                         bias-pull-down;           855                         bias-pull-down;
856                 };                                856                 };
857                                                   857 
858                 wake-n-pins {                     858                 wake-n-pins {
859                         pins = "gpio177";         859                         pins = "gpio177";
860                         function = "gpio";        860                         function = "gpio";
861                                                   861 
862                         drive-strength = <2>;     862                         drive-strength = <2>;
863                         bias-pull-up;             863                         bias-pull-up;
864                 };                                864                 };
865         };                                        865         };
866                                                   866 
867         usbprim_sbu_default: usbprim-sbu-state    867         usbprim_sbu_default: usbprim-sbu-state {
868                 oe-n-pins {                       868                 oe-n-pins {
869                         pins = "gpio152";         869                         pins = "gpio152";
870                         function = "gpio";        870                         function = "gpio";
871                         bias-disable;             871                         bias-disable;
872                         drive-strength = <16>;    872                         drive-strength = <16>;
873                         output-high;              873                         output-high;
874                 };                                874                 };
875                                                   875 
876                 sel-pins {                        876                 sel-pins {
877                         pins = "gpio100";         877                         pins = "gpio100";
878                         function = "gpio";        878                         function = "gpio";
879                         bias-disable;             879                         bias-disable;
880                         drive-strength = <16>;    880                         drive-strength = <16>;
881                 };                                881                 };
882         };                                        882         };
883                                                   883 
884         usbsec_sbu_default: usbsec-sbu-state {    884         usbsec_sbu_default: usbsec-sbu-state {
885                 oe-n-pins {                       885                 oe-n-pins {
886                         pins = "gpio188";         886                         pins = "gpio188";
887                         function = "gpio";        887                         function = "gpio";
888                         bias-disable;             888                         bias-disable;
889                         drive-strength = <16>;    889                         drive-strength = <16>;
890                         output-high;              890                         output-high;
891                 };                                891                 };
892                                                   892 
893                 sel-pins {                        893                 sel-pins {
894                         pins = "gpio187";         894                         pins = "gpio187";
895                         function = "gpio";        895                         function = "gpio";
896                         bias-disable;             896                         bias-disable;
897                         drive-strength = <16>;    897                         drive-strength = <16>;
898                 };                                898                 };
899         };                                        899         };
900                                                   900 
901         tp_int_active_state: tp-int-active-sta    901         tp_int_active_state: tp-int-active-state {
902                 tp-int-pins {                     902                 tp-int-pins {
903                         pins = "gpio24";          903                         pins = "gpio24";
904                         function = "gpio";        904                         function = "gpio";
905                                                   905 
906                         bias-disable;             906                         bias-disable;
907                 };                                907                 };
908                                                   908 
909                 tp-close-n-pins {                 909                 tp-close-n-pins {
910                         pins = "gpio116";         910                         pins = "gpio116";
911                         function = "gpio";        911                         function = "gpio";
912                                                   912 
913                         bias-disable;             913                         bias-disable;
914                 };                                914                 };
915         };                                        915         };
916                                                   916 
917         ts_active_state: ts-active-state {        917         ts_active_state: ts-active-state {
918                 int-n-pins {                      918                 int-n-pins {
919                         pins = "gpio122";         919                         pins = "gpio122";
920                         function = "gpio";        920                         function = "gpio";
921                                                   921 
922                         bias-disable;             922                         bias-disable;
923                 };                                923                 };
924                                                   924 
925                 reset-n-pins {                    925                 reset-n-pins {
926                         pins = "gpio54";          926                         pins = "gpio54";
927                         function = "gpio";        927                         function = "gpio";
928                                                   928 
929                         output-high;              929                         output-high;
930                 };                                930                 };
931         };                                        931         };
932                                                   932 
933         ts_i2c_active_state: ts-i2c-active-sta    933         ts_i2c_active_state: ts-i2c-active-state {
934                 pins = "gpio114", "gpio115";      934                 pins = "gpio114", "gpio115";
935                 function = "qup1";                935                 function = "qup1";
936                                                   936 
937                 /* External pull up */            937                 /* External pull up */
938                 bias-disable;                     938                 bias-disable;
939                 drive-strength = <2>;             939                 drive-strength = <2>;
940         };                                        940         };
941                                                   941 
942         uart13_state: uart13-state {              942         uart13_state: uart13-state {
943                 cts-pins {                        943                 cts-pins {
944                         pins = "gpio43";          944                         pins = "gpio43";
945                         function = "qup13";       945                         function = "qup13";
946                         bias-pull-down;           946                         bias-pull-down;
947                 };                                947                 };
948                                                   948 
949                 rts-tx-pins {                     949                 rts-tx-pins {
950                         pins = "gpio44", "gpio    950                         pins = "gpio44", "gpio45";
951                         function = "qup13";       951                         function = "qup13";
952                         drive-strength = <2>;     952                         drive-strength = <2>;
953                         bias-disable;             953                         bias-disable;
954                 };                                954                 };
955                                                   955 
956                 rx-pins {                         956                 rx-pins {
957                         pins = "gpio46";          957                         pins = "gpio46";
958                         function = "qup13";       958                         function = "qup13";
959                         bias-pull-up;             959                         bias-pull-up;
960                 };                                960                 };
961         };                                        961         };
962 };                                                962 };
                                                      

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