~ [ 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 (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sc8180x-primus.dts (Version linux-6.7.12)


  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_role_switch>;
 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_role_switch>;
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 << 
227                 compatible = "regulator-fixed" << 
228                 regulator-name = "usb2_host_en << 
229                                                << 
230                 regulator-min-microvolt = <500 << 
231                 regulator-max-microvolt = <500 << 
232                                                << 
233                 gpio = <&pmc8180_1_gpios 9 GPI << 
234                 enable-active-high;            << 
235                                                << 
236                 regulator-always-on;           << 
237         };                                     << 
238                                                << 
239         vreg_usb3_host_en: regulator-usb3-host << 
240                 compatible = "regulator-fixed" << 
241                 regulator-name = "usb3_host_en << 
242                                                << 
243                 regulator-min-microvolt = <500 << 
244                 regulator-max-microvolt = <500 << 
245                                                << 
246                 gpio = <&pmc8180_2_gpios 9 GPI << 
247                 enable-active-high;            << 
248                                                << 
249                 regulator-always-on;           << 
250         };                                     << 
251                                                << 
252         usbprim-sbu-mux {                         226         usbprim-sbu-mux {
253                 compatible = "pericom,pi3usb10    227                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
254                                                   228 
255                 enable-gpios = <&tlmm 152 GPIO    229                 enable-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
256                 select-gpios = <&tlmm 100 GPIO    230                 select-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
257                                                   231 
258                 pinctrl-names = "default";        232                 pinctrl-names = "default";
259                 pinctrl-0 = <&usbprim_sbu_defa    233                 pinctrl-0 = <&usbprim_sbu_default>;
260                                                   234 
261                 mode-switch;                      235                 mode-switch;
262                 orientation-switch;               236                 orientation-switch;
263                                                   237 
264                 port {                            238                 port {
265                         usbprim_sbu_mux: endpo    239                         usbprim_sbu_mux: endpoint {
266                                 remote-endpoin    240                                 remote-endpoint = <&pmic_glink_con0_sbu>;
267                         };                        241                         };
268                 };                                242                 };
269         };                                        243         };
270                                                   244 
271         usbsec-sbu-mux {                          245         usbsec-sbu-mux {
272                 compatible = "pericom,pi3usb10    246                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
273                                                   247 
274                 enable-gpios = <&tlmm 188 GPIO    248                 enable-gpios = <&tlmm 188 GPIO_ACTIVE_LOW>;
275                 select-gpios = <&tlmm 187 GPIO    249                 select-gpios = <&tlmm 187 GPIO_ACTIVE_HIGH>;
276                                                   250 
277                 pinctrl-names = "default";        251                 pinctrl-names = "default";
278                 pinctrl-0 = <&usbsec_sbu_defau    252                 pinctrl-0 = <&usbsec_sbu_default>;
279                                                   253 
280                 mode-switch;                      254                 mode-switch;
281                 orientation-switch;               255                 orientation-switch;
282                                                   256 
283                 port {                            257                 port {
284                         usbsec_sbu_mux: endpoi    258                         usbsec_sbu_mux: endpoint {
285                                 remote-endpoin    259                                 remote-endpoint = <&pmic_glink_con1_sbu>;
286                         };                        260                         };
287                 };                                261                 };
288         };                                        262         };
289 };                                                263 };
290                                                   264 
291 &apps_rsc {                                       265 &apps_rsc {
292         regulators-0 {                            266         regulators-0 {
293                 compatible = "qcom,pmc8180-rpm    267                 compatible = "qcom,pmc8180-rpmh-regulators";
294                 qcom,pmic-id = "a";               268                 qcom,pmic-id = "a";
295                                                   269 
296                 vdd-s5-supply = <&vph_pwr>;       270                 vdd-s5-supply = <&vph_pwr>;
297                 vdd-l7-l12-l14-l15-supply = <&    271                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>;
298                                                   272 
299                 vreg_s5a_2p0: smps5 {             273                 vreg_s5a_2p0: smps5 {
300                         regulator-min-microvol    274                         regulator-min-microvolt = <2040000>;
301                         regulator-max-microvol    275                         regulator-max-microvolt = <2100000>;
302                 };                                276                 };
303                                                   277 
304                 vreg_l7a_1p8: ldo7 {              278                 vreg_l7a_1p8: ldo7 {
305                         regulator-min-microvol    279                         regulator-min-microvolt = <1800000>;
306                         regulator-max-microvol    280                         regulator-max-microvolt = <1800000>;
307                         regulator-initial-mode    281                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
308                 };                                282                 };
309                                                   283 
310                 vreg_l9a_1p3: ldo9 {              284                 vreg_l9a_1p3: ldo9 {
311                         regulator-min-microvol    285                         regulator-min-microvolt = <1296000>;
312                         regulator-max-microvol    286                         regulator-max-microvolt = <1304000>;
313                         regulator-initial-mode    287                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
314                 };                                288                 };
315                                                   289 
316                 vreg_l12a_1p8: ldo12 {            290                 vreg_l12a_1p8: ldo12 {
317                         regulator-min-microvol    291                         regulator-min-microvolt = <1800000>;
318                         regulator-max-microvol    292                         regulator-max-microvolt = <1800000>;
319                         regulator-initial-mode    293                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
320                 };                                294                 };
321         };                                        295         };
322                                                   296 
323         regulators-1 {                            297         regulators-1 {
324                 compatible = "qcom,pmc8180c-rp    298                 compatible = "qcom,pmc8180c-rpmh-regulators";
325                 qcom,pmic-id = "c";               299                 qcom,pmic-id = "c";
326                                                   300 
327                 vdd-s6-supply = <&vph_pwr>;       301                 vdd-s6-supply = <&vph_pwr>;
328                 vdd-s8-supply = <&vph_pwr>;       302                 vdd-s8-supply = <&vph_pwr>;
329                 vdd-l2-l3-supply = <&vreg_s6c_    303                 vdd-l2-l3-supply = <&vreg_s6c_1p35>;
330                 vdd-bob-supply = <&vph_pwr>;      304                 vdd-bob-supply = <&vph_pwr>;
331                                                   305 
332                 vreg_s6c_1p35: smps6 {            306                 vreg_s6c_1p35: smps6 {
333                         regulator-min-microvol    307                         regulator-min-microvolt = <1350000>;
334                         regulator-max-microvol    308                         regulator-max-microvolt = <1372000>;
335                         regulator-initial-mode    309                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336                 };                                310                 };
337                                                   311 
338                 vreg_s8c_1p8: smps8 {             312                 vreg_s8c_1p8: smps8 {
339                         regulator-min-microvol    313                         regulator-min-microvolt = <1800000>;
340                         regulator-max-microvol    314                         regulator-max-microvolt = <1800000>;
341                         regulator-initial-mode    315                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342                         regulator-always-on;      316                         regulator-always-on;
343                 };                                317                 };
344                                                   318 
345                 vreg_l3c_1p2: ldo3 {              319                 vreg_l3c_1p2: ldo3 {
346                         regulator-min-microvol    320                         regulator-min-microvolt = <1200000>;
347                         regulator-max-microvol    321                         regulator-max-microvolt = <1200000>;
348                         regulator-initial-mode    322                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349                 };                                323                 };
350                                                   324 
351                 vreg_l4c_3p3: ldo4 {              325                 vreg_l4c_3p3: ldo4 {
352                         regulator-min-microvol    326                         regulator-min-microvolt = <3008000>;
353                         regulator-max-microvol    327                         regulator-max-microvolt = <3008000>;
354                         regulator-initial-mode    328                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355                 };                                329                 };
356                                                   330 
357                 vreg_l10c_3p3: ldo10 {            331                 vreg_l10c_3p3: ldo10 {
358                         regulator-min-microvol    332                         regulator-min-microvolt = <3000000>;
359                         regulator-max-microvol    333                         regulator-max-microvolt = <3312000>;
360                         regulator-initial-mode    334                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361                 };                                335                 };
362                                                   336 
363                 vreg_l11c_3p3: ldo11 {            337                 vreg_l11c_3p3: ldo11 {
364                         regulator-min-microvol    338                         regulator-min-microvolt = <3296000>;
365                         regulator-max-microvol    339                         regulator-max-microvolt = <3304000>;
366                         regulator-initial-mode    340                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
367                 };                                341                 };
368                                                   342 
369                 vreg_bob: bob {                   343                 vreg_bob: bob {
370                         regulator-min-microvol    344                         regulator-min-microvolt = <3296000>;
371                         regulator-max-microvol    345                         regulator-max-microvolt = <3350000>;
372                         regulator-initial-mode    346                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373                 };                                347                 };
374         };                                        348         };
375                                                   349 
376         regulators-2 {                            350         regulators-2 {
377                 compatible = "qcom,pmc8180-rpm    351                 compatible = "qcom,pmc8180-rpmh-regulators";
378                 qcom,pmic-id = "e";               352                 qcom,pmic-id = "e";
379                                                   353 
380                 vdd-s4-supply = <&vph_pwr>;       354                 vdd-s4-supply = <&vph_pwr>;
381                 vdd-s5-supply = <&vph_pwr>;       355                 vdd-s5-supply = <&vph_pwr>;
382                 vdd-l2-l10-supply = <&vreg_bob    356                 vdd-l2-l10-supply = <&vreg_bob>;
383                 vdd-l3-l4-l5-l18-supply = <&vr    357                 vdd-l3-l4-l5-l18-supply = <&vreg_s4e_0p98>;
384                 vdd-l7-l12-l14-l15-supply = <&    358                 vdd-l7-l12-l14-l15-supply = <&vreg_s5e_2p05>;
385                 vdd-l13-l16-l17-supply = <&vre    359                 vdd-l13-l16-l17-supply = <&vreg_bob>;
386                                                   360 
387                 vreg_s4e_0p98: smps4 {            361                 vreg_s4e_0p98: smps4 {
388                         regulator-min-microvol    362                         regulator-min-microvolt = <992000>;
389                         regulator-max-microvol    363                         regulator-max-microvolt = <992000>;
390                         regulator-initial-mode    364                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391                 };                                365                 };
392                                                   366 
393                 vreg_s5e_2p05: smps5 {            367                 vreg_s5e_2p05: smps5 {
394                         regulator-min-microvol    368                         regulator-min-microvolt = <2040000>;
395                         regulator-max-microvol    369                         regulator-max-microvolt = <2040000>;
396                         regulator-initial-mode    370                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397                 };                                371                 };
398                                                   372 
399                 vreg_l1e_0p75: ldo1 {             373                 vreg_l1e_0p75: ldo1 {
400                         regulator-min-microvol    374                         regulator-min-microvolt = <752000>;
401                         regulator-max-microvol    375                         regulator-max-microvolt = <752000>;
402                         regulator-initial-mode    376                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403                 };                                377                 };
404                                                   378 
405                 vreg_l5e_0p88: ldo5 {             379                 vreg_l5e_0p88: ldo5 {
406                         regulator-min-microvol    380                         regulator-min-microvolt = <880000>;
407                         regulator-max-microvol    381                         regulator-max-microvolt = <880000>;
408                         regulator-initial-mode    382                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
409                 };                                383                 };
410                                                   384 
411                 vreg_l7e_1p8: ldo7 {              385                 vreg_l7e_1p8: ldo7 {
412                         regulator-min-microvol    386                         regulator-min-microvolt = <1800000>;
413                         regulator-max-microvol    387                         regulator-max-microvolt = <1800000>;
414                         regulator-initial-mode    388                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
415                         regulator-allowed-mode << 
416                                                << 
417                         regulator-allow-set-lo << 
418                 };                                389                 };
419                                                   390 
420                 vreg_l10e_2p9: ldo10 {            391                 vreg_l10e_2p9: ldo10 {
421                         regulator-min-microvol    392                         regulator-min-microvolt = <2904000>;
422                         regulator-max-microvol    393                         regulator-max-microvolt = <2904000>;
423                         regulator-initial-mode    394                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
424                         regulator-allowed-mode << 
425                                                << 
426                         regulator-allow-set-lo << 
427                 };                                395                 };
428                                                   396 
429                 vreg_l12e: ldo12 {                397                 vreg_l12e: ldo12 {
430                         regulator-min-microvol    398                         regulator-min-microvolt = <1800000>;
431                         regulator-max-microvol    399                         regulator-max-microvolt = <1800000>;
432                         regulator-initial-mode    400                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433                 };                                401                 };
434                                                   402 
435                 vreg_l16e_3p0: ldo16 {            403                 vreg_l16e_3p0: ldo16 {
436                         regulator-min-microvol    404                         regulator-min-microvolt = <3072000>;
437                         regulator-max-microvol    405                         regulator-max-microvolt = <3072000>;
438                         regulator-initial-mode    406                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439                 };                                407                 };
440         };                                        408         };
441 };                                                409 };
442                                                   410 
443 &gpu {                                            411 &gpu {
444         status = "okay";                          412         status = "okay";
445                                                   413 
446         zap-shader {                              414         zap-shader {
447                 memory-region = <&gpu_mem>;       415                 memory-region = <&gpu_mem>;
448                 firmware-name = "qcom/sc8180x/    416                 firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn";
449         };                                        417         };
450 };                                                418 };
451                                                   419 
452 &i2c1 {                                           420 &i2c1 {
453         clock-frequency = <100000>;               421         clock-frequency = <100000>;
454                                                   422 
455         pinctrl-names = "default";                423         pinctrl-names = "default";
456         pinctrl-0 = <&ts_i2c_active_state>;       424         pinctrl-0 = <&ts_i2c_active_state>;
457                                                   425 
458         status = "okay";                          426         status = "okay";
459                                                   427 
460         touchscreen@10 {                          428         touchscreen@10 {
461                 compatible = "hid-over-i2c";      429                 compatible = "hid-over-i2c";
462                 reg = <0x10>;                     430                 reg = <0x10>;
463                 hid-descr-addr = <0x1>;           431                 hid-descr-addr = <0x1>;
464                                                   432 
465                 vdd-supply = <&vreg_l4c_3p3>;     433                 vdd-supply = <&vreg_l4c_3p3>;
466                 vddl-supply = <&vreg_l12e>;       434                 vddl-supply = <&vreg_l12e>;
467                                                   435 
468                 post-power-on-delay-ms = <20>;    436                 post-power-on-delay-ms = <20>;
469                                                   437 
470                 interrupts-extended = <&tlmm 1    438                 interrupts-extended = <&tlmm 122 IRQ_TYPE_LEVEL_LOW>;
471                                                   439 
472                 pinctrl-names = "default";        440                 pinctrl-names = "default";
473                 pinctrl-0 = <&ts_active_state>    441                 pinctrl-0 = <&ts_active_state>;
474         };                                        442         };
475 };                                                443 };
476                                                   444 
477 &i2c7 {                                           445 &i2c7 {
478         clock-frequency = <100000>;               446         clock-frequency = <100000>;
479                                                   447 
480         pinctrl-names = "default";                448         pinctrl-names = "default";
481         pinctrl-0 = <&aux_i2c_active_state>;      449         pinctrl-0 = <&aux_i2c_active_state>;
482                                                   450 
483         status = "okay";                          451         status = "okay";
484                                                   452 
485         touchpad@15 {                             453         touchpad@15 {
486                 compatible = "hid-over-i2c";      454                 compatible = "hid-over-i2c";
487                 reg = <0x15>;                     455                 reg = <0x15>;
488                 hid-descr-addr = <0x1>;           456                 hid-descr-addr = <0x1>;
489                                                   457 
490                 interrupts-extended = <&tlmm 2    458                 interrupts-extended = <&tlmm 24 IRQ_TYPE_LEVEL_LOW>;
491                                                   459 
492                 pinctrl-names = "default";        460                 pinctrl-names = "default";
493                 pinctrl-0 = <&tp_int_active_st    461                 pinctrl-0 = <&tp_int_active_state>;
494                                                   462 
495                 vdd-supply = <&vdd_kb_tp_3v3>;    463                 vdd-supply = <&vdd_kb_tp_3v3>;
496         };                                        464         };
497                                                   465 
498         keyboard@3a {                             466         keyboard@3a {
499                 compatible = "hid-over-i2c";      467                 compatible = "hid-over-i2c";
500                 reg = <0x3a>;                     468                 reg = <0x3a>;
501                 hid-descr-addr = <0x1>;           469                 hid-descr-addr = <0x1>;
502                 interrupts-extended = <&tlmm 3    470                 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_LOW>;
503                                                   471 
504                 pinctrl-names = "default";        472                 pinctrl-names = "default";
505                 pinctrl-0 = <&kb_int_active_st    473                 pinctrl-0 = <&kb_int_active_state>;
506                                                   474 
507                 vdd-supply = <&vdd_kb_tp_3v3>;    475                 vdd-supply = <&vdd_kb_tp_3v3>;
508         };                                        476         };
509 };                                                477 };
510                                                   478 
511 &mdss {                                           479 &mdss {
512         status = "okay";                          480         status = "okay";
513 };                                                481 };
514                                                   482 
515 &mdss_dp0 {                                       483 &mdss_dp0 {
516         status = "okay";                          484         status = "okay";
517 };                                                485 };
518                                                   486 
519 &mdss_dp0_out {                                   487 &mdss_dp0_out {
520         data-lanes = <0 1>;                       488         data-lanes = <0 1>;
521         remote-endpoint = <&usb_prim_qmpphy_dp    489         remote-endpoint = <&usb_prim_qmpphy_dp_in>;
522 };                                                490 };
523                                                   491 
524 &mdss_dp1 {                                       492 &mdss_dp1 {
525         status = "okay";                          493         status = "okay";
526 };                                                494 };
527                                                   495 
528 &mdss_dp1_out {                                   496 &mdss_dp1_out {
529         data-lanes = <0 1>;                       497         data-lanes = <0 1>;
530         remote-endpoint = <&usb_sec_qmpphy_dp_    498         remote-endpoint = <&usb_sec_qmpphy_dp_in>;
531 };                                                499 };
532                                                   500 
533 &mdss_edp {                                       501 &mdss_edp {
534         data-lanes = <0 1 2 3>;                   502         data-lanes = <0 1 2 3>;
535                                                   503 
536         pinctrl-names = "default";                504         pinctrl-names = "default";
537         pinctrl-0 = <&edp_hpd_active>;            505         pinctrl-0 = <&edp_hpd_active>;
538                                                   506 
539         status = "okay";                          507         status = "okay";
540                                                   508 
541         aux-bus {                                 509         aux-bus {
542                 panel {                           510                 panel {
543                         compatible = "edp-pane    511                         compatible = "edp-panel";
544                                                   512 
545                         backlight = <&backligh    513                         backlight = <&backlight>;
546                                                   514 
547                         port {                    515                         port {
548                                 auo_b133han05_    516                                 auo_b133han05_in: endpoint {
549                                         remote    517                                         remote-endpoint = <&mdss_edp_out>;
550                                 };                518                                 };
551                         };                        519                         };
552                 };                                520                 };
553         };                                        521         };
554                                                   522 
555         ports {                                   523         ports {
556                 port@1 {                          524                 port@1 {
557                         reg = <1>;                525                         reg = <1>;
558                         mdss_edp_out: endpoint    526                         mdss_edp_out: endpoint {
559                                 remote-endpoin    527                                 remote-endpoint = <&auo_b133han05_in>;
560                         };                        528                         };
561                 };                                529                 };
562         };                                        530         };
563 };                                                531 };
564                                                   532 
565 &pcie1 {                                          533 &pcie1 {
566         perst-gpios = <&tlmm 175 GPIO_ACTIVE_L !! 534         perst-gpio = <&tlmm 175 GPIO_ACTIVE_LOW>;
567         wake-gpios = <&tlmm 177 GPIO_ACTIVE_HI !! 535         wake-gpio = <&tlmm 177 GPIO_ACTIVE_HIGH>;
568         pinctrl-names = "default";                536         pinctrl-names = "default";
569         pinctrl-0 = <&pcie2_default_state>;       537         pinctrl-0 = <&pcie2_default_state>;
570                                                   538 
571         status = "okay";                          539         status = "okay";
572 };                                                540 };
573                                                   541 
574 &pcie1_phy {                                      542 &pcie1_phy {
575         vdda-phy-supply = <&vreg_l5e_0p88>;       543         vdda-phy-supply = <&vreg_l5e_0p88>;
576         vdda-pll-supply = <&vreg_l3c_1p2>;        544         vdda-pll-supply = <&vreg_l3c_1p2>;
577                                                   545 
578         status = "okay";                          546         status = "okay";
579 };                                                547 };
580                                                   548 
581 &pmc8180_pwrkey {                              << 
582         status = "okay";                       << 
583 };                                             << 
584                                                << 
585 &pmc8180c_lpg {                                   549 &pmc8180c_lpg {
586         status = "okay";                          550         status = "okay";
587 };                                                551 };
588                                                   552 
589 &qupv3_id_0 {                                     553 &qupv3_id_0 {
590         status = "okay";                          554         status = "okay";
591 };                                                555 };
592                                                   556 
593 &qupv3_id_1 {                                     557 &qupv3_id_1 {
594         status = "okay";                          558         status = "okay";
595 };                                                559 };
596                                                   560 
597 &qupv3_id_2 {                                     561 &qupv3_id_2 {
598         status = "okay";                          562         status = "okay";
599 };                                                563 };
600                                                   564 
601 &remoteproc_adsp {                                565 &remoteproc_adsp {
602         memory-region = <&adsp_mem>;              566         memory-region = <&adsp_mem>;
603         firmware-name = "qcom/sc8180x/qcadsp81    567         firmware-name = "qcom/sc8180x/qcadsp8180.mbn";
604                                                   568 
605         status = "okay";                          569         status = "okay";
606 };                                                570 };
607                                                   571 
608 &remoteproc_mpss {                                572 &remoteproc_mpss {
609         memory-region = <&mpss_mem>;              573         memory-region = <&mpss_mem>;
610         firmware-name = "qcom/sc8180x/qcmpss81    574         firmware-name = "qcom/sc8180x/qcmpss8180.mbn";
611                                                   575 
612         status = "okay";                          576         status = "okay";
613 };                                                577 };
614                                                   578 
615 &uart12 {                                         579 &uart12 {
616         compatible = "qcom,geni-debug-uart";      580         compatible = "qcom,geni-debug-uart";
617         status = "okay";                          581         status = "okay";
618 };                                                582 };
619                                                   583 
620 &uart13 {                                         584 &uart13 {
621         pinctrl-names = "default";                585         pinctrl-names = "default";
622         pinctrl-0 = <&uart13_state>;              586         pinctrl-0 = <&uart13_state>;
623                                                   587 
624         status = "okay";                          588         status = "okay";
625                                                   589 
626         bluetooth {                               590         bluetooth {
627                 compatible = "qcom,wcn3998-bt"    591                 compatible = "qcom,wcn3998-bt";
628                                                   592 
629                 vddio-supply = <&vreg_s4a_1p8>    593                 vddio-supply = <&vreg_s4a_1p8>;
630                 vddxo-supply = <&vreg_l7a_1p8>    594                 vddxo-supply = <&vreg_l7a_1p8>;
631                 vddrf-supply = <&vreg_l9a_1p3>    595                 vddrf-supply = <&vreg_l9a_1p3>;
632                 vddch0-supply = <&vreg_l11c_3p    596                 vddch0-supply = <&vreg_l11c_3p3>;
633                 max-speed = <3200000>;            597                 max-speed = <3200000>;
634         };                                        598         };
635 };                                                599 };
636                                                   600 
637 &ufs_mem_hc {                                     601 &ufs_mem_hc {
638         reset-gpios = <&tlmm 190 GPIO_ACTIVE_L    602         reset-gpios = <&tlmm 190 GPIO_ACTIVE_LOW>;
639                                                   603 
640         vcc-supply = <&vreg_l10e_2p9>;            604         vcc-supply = <&vreg_l10e_2p9>;
641         vcc-max-microamp = <155000>;              605         vcc-max-microamp = <155000>;
642                                                   606 
643         vccq2-supply = <&vreg_l7e_1p8>;           607         vccq2-supply = <&vreg_l7e_1p8>;
644         vccq2-max-microamp = <425000>;            608         vccq2-max-microamp = <425000>;
645                                                   609 
646         status = "okay";                          610         status = "okay";
647 };                                                611 };
648                                                   612 
649 &ufs_mem_phy {                                    613 &ufs_mem_phy {
650         vdda-phy-supply = <&vreg_l5e_0p88>;       614         vdda-phy-supply = <&vreg_l5e_0p88>;
651         vdda-pll-supply = <&vreg_l3c_1p2>;        615         vdda-pll-supply = <&vreg_l3c_1p2>;
652                                                   616 
653         status = "okay";                          617         status = "okay";
654 };                                                618 };
655                                                   619 
656 &usb_mp {                                      << 
657         status = "okay";                       << 
658 };                                             << 
659                                                << 
660 &usb_mp_hsphy0 {                               << 
661         vdda-pll-supply = <&vreg_l5e_0p88>;    << 
662         vdda18-supply = <&vreg_l12a_1p8>;      << 
663         vdda33-supply = <&vreg_l16e_3p0>;      << 
664                                                << 
665         status = "okay";                       << 
666 };                                             << 
667                                                << 
668 &usb_mp_hsphy1 {                               << 
669         vdda-pll-supply = <&vreg_l5e_0p88>;    << 
670         vdda18-supply = <&vreg_l12a_1p8>;      << 
671         vdda33-supply = <&vreg_l16e_3p0>;      << 
672                                                << 
673         status = "okay";                       << 
674 };                                             << 
675                                                << 
676 &usb_mp_qmpphy0 {                              << 
677         vdda-phy-supply = <&vreg_l3c_1p2>;     << 
678         vdda-pll-supply = <&vreg_l5e_0p88>;    << 
679                                                << 
680         status = "okay";                       << 
681 };                                             << 
682                                                << 
683 &usb_mp_qmpphy1 {                              << 
684         vdda-phy-supply = <&vreg_l3c_1p2>;     << 
685         vdda-pll-supply = <&vreg_l5e_0p88>;    << 
686                                                << 
687         status = "okay";                       << 
688 };                                             << 
689                                                << 
690 &usb_prim_hsphy {                                 620 &usb_prim_hsphy {
691         vdda-pll-supply = <&vreg_l5e_0p88>;       621         vdda-pll-supply = <&vreg_l5e_0p88>;
692         vdda18-supply = <&vreg_l12a_1p8>;         622         vdda18-supply = <&vreg_l12a_1p8>;
693         vdda33-supply = <&vreg_l16e_3p0>;         623         vdda33-supply = <&vreg_l16e_3p0>;
694                                                   624 
695         status = "okay";                          625         status = "okay";
696 };                                                626 };
697                                                   627 
698 &usb_prim_qmpphy {                                628 &usb_prim_qmpphy {
699         vdda-phy-supply = <&vreg_l3c_1p2>;        629         vdda-phy-supply = <&vreg_l3c_1p2>;
700         vdda-pll-supply = <&vreg_l5e_0p88>;       630         vdda-pll-supply = <&vreg_l5e_0p88>;
701                                                   631 
702         orientation-switch;                       632         orientation-switch;
703                                                   633 
704         status = "okay";                          634         status = "okay";
705 };                                                635 };
706                                                   636 
707 &usb_prim {                                       637 &usb_prim {
708         status = "okay";                          638         status = "okay";
709 };                                                639 };
710                                                   640 
711 &usb_prim_dwc3 {                                  641 &usb_prim_dwc3 {
712         dr_mode = "host";                         642         dr_mode = "host";
713 };                                                643 };
714                                                   644 
715 &usb_prim_dwc3_hs {                            << 
716         remote-endpoint = <&pmic_glink_con0_hs << 
717 };                                             << 
718                                                << 
719 &usb_prim_qmpphy_dp_in {                          645 &usb_prim_qmpphy_dp_in {
720         remote-endpoint = <&mdss_dp0_out>;        646         remote-endpoint = <&mdss_dp0_out>;
721 };                                                647 };
722                                                   648 
723 &usb_prim_qmpphy_out {                            649 &usb_prim_qmpphy_out {
724         remote-endpoint = <&pmic_glink_con0_ss    650         remote-endpoint = <&pmic_glink_con0_ss>;
725 };                                                651 };
726                                                   652 
                                                   >> 653 &usb_prim_role_switch {
                                                   >> 654         remote-endpoint = <&pmic_glink_con0_hs>;
                                                   >> 655 };
                                                   >> 656 
727 &usb_sec_hsphy {                                  657 &usb_sec_hsphy {
728         vdda-pll-supply = <&vreg_l5e_0p88>;       658         vdda-pll-supply = <&vreg_l5e_0p88>;
729         vdda18-supply = <&vreg_l12a_1p8>;         659         vdda18-supply = <&vreg_l12a_1p8>;
730         vdda33-supply = <&vreg_l16e_3p0>;         660         vdda33-supply = <&vreg_l16e_3p0>;
731                                                   661 
732         status = "okay";                          662         status = "okay";
733 };                                                663 };
734                                                   664 
735 &usb_sec_qmpphy {                                 665 &usb_sec_qmpphy {
736         vdda-phy-supply = <&vreg_l3c_1p2>;        666         vdda-phy-supply = <&vreg_l3c_1p2>;
737         vdda-pll-supply = <&vreg_l5e_0p88>;       667         vdda-pll-supply = <&vreg_l5e_0p88>;
738                                                   668 
739         orientation-switch;                       669         orientation-switch;
740                                                   670 
741         status = "okay";                          671         status = "okay";
742 };                                                672 };
743                                                   673 
744 &usb_sec_qmpphy_dp_in {                           674 &usb_sec_qmpphy_dp_in {
745         remote-endpoint = <&mdss_dp1_out>;        675         remote-endpoint = <&mdss_dp1_out>;
746 };                                                676 };
747                                                   677 
748 &usb_sec_qmpphy_out {                             678 &usb_sec_qmpphy_out {
749         remote-endpoint = <&pmic_glink_con1_ss    679         remote-endpoint = <&pmic_glink_con1_ss>;
750 };                                                680 };
751                                                   681 
                                                   >> 682 &usb_sec_role_switch {
                                                   >> 683         remote-endpoint = <&pmic_glink_con1_hs>;
                                                   >> 684 };
                                                   >> 685 
752 &usb_sec {                                        686 &usb_sec {
753         status = "okay";                          687         status = "okay";
754 };                                                688 };
755                                                   689 
756 &usb_sec_dwc3 {                                   690 &usb_sec_dwc3 {
757         dr_mode = "host";                         691         dr_mode = "host";
758 };                                             << 
759                                                << 
760 &usb_sec_dwc3_hs {                             << 
761         remote-endpoint = <&pmic_glink_con1_hs << 
762 };                                                692 };
763                                                   693 
764 &wifi {                                           694 &wifi {
765         memory-region = <&wlan_mem>;              695         memory-region = <&wlan_mem>;
766                                                   696 
767         vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75    697         vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75>;
768         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      698         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
769         vdd-1.3-rfa-supply = <&vreg_l9a_1p3>;     699         vdd-1.3-rfa-supply = <&vreg_l9a_1p3>;
770         vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;    700         vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;
771         vdd-3.3-ch1-supply = <&vreg_l10c_3p3>;    701         vdd-3.3-ch1-supply = <&vreg_l10c_3p3>;
772                                                   702 
773         status = "okay";                          703         status = "okay";
774 };                                                704 };
775                                                   705 
776 &xo_board_clk {                                   706 &xo_board_clk {
777         clock-frequency = <38400000>;             707         clock-frequency = <38400000>;
778 };                                                708 };
779                                                   709 
780 /* PINCTRL */                                     710 /* PINCTRL */
781                                                   711 
782 &pmc8180c_gpios {                                 712 &pmc8180c_gpios {
783         bl_pwm_default: bl-pwm-default-state {    713         bl_pwm_default: bl-pwm-default-state {
784                 en-pins {                         714                 en-pins {
785                         pins = "gpio8";           715                         pins = "gpio8";
786                         function = "normal";      716                         function = "normal";
787                 };                                717                 };
788                                                   718 
789                 pwm-pins {                        719                 pwm-pins {
790                         pins = "gpio10";          720                         pins = "gpio10";
791                         function = "func1";       721                         function = "func1";
792                 };                                722                 };
793         };                                        723         };
794 };                                                724 };
795                                                   725 
796 &tlmm {                                           726 &tlmm {
797         gpio-reserved-ranges = <0 4>, <47 4>,     727         gpio-reserved-ranges = <0 4>, <47 4>, <126 4>;
798                                                   728 
799         aux_i2c_active_state: aux-i2c-active-s    729         aux_i2c_active_state: aux-i2c-active-state {
800                 pins = "gpio98", "gpio99";        730                 pins = "gpio98", "gpio99";
801                 function = "qup7";                731                 function = "qup7";
802                                                   732 
803                 bias-disable;                     733                 bias-disable;
804                 drive-strength = <16>;            734                 drive-strength = <16>;
805         };                                        735         };
806                                                   736 
807         edp_hpd_active: epd-hpd-active-state {    737         edp_hpd_active: epd-hpd-active-state {
808                 pins = "gpio10";                  738                 pins = "gpio10";
809                 function = "edp_hot";             739                 function = "edp_hot";
810         };                                        740         };
811                                                   741 
812         hall_int_active_state: hall-int-active    742         hall_int_active_state: hall-int-active-state {
813                 pins = "gpio121";                 743                 pins = "gpio121";
814                 function = "gpio";                744                 function = "gpio";
815                                                   745 
816                 bias-disable;                     746                 bias-disable;
817         };                                        747         };
818                                                   748 
819         kb_int_active_state: kb-int-active-sta    749         kb_int_active_state: kb-int-active-state {
820                 int-n-pins {                      750                 int-n-pins {
821                         pins = "gpio37";          751                         pins = "gpio37";
822                         function = "gpio";        752                         function = "gpio";
823                                                   753 
824                         bias-pull-up;             754                         bias-pull-up;
825                 };                                755                 };
826                                                   756 
827                 kp-disable-pins {                 757                 kp-disable-pins {
828                         pins = "gpio135";         758                         pins = "gpio135";
829                         function = "gpio";        759                         function = "gpio";
830                                                   760 
831                         output-high;              761                         output-high;
832                 };                                762                 };
833         };                                        763         };
834                                                   764 
835         kb_tp_3v3_en_active_state: kb-tp-3v3-e    765         kb_tp_3v3_en_active_state: kb-tp-3v3-en-active-state {
836                 pins = "gpio4";                   766                 pins = "gpio4";
837                 function = "gpio";                767                 function = "gpio";
838                                                   768 
839                 bias-disable;                     769                 bias-disable;
840         };                                        770         };
841                                                   771 
842         pcie2_default_state: pcie2-default-sta    772         pcie2_default_state: pcie2-default-state {
843                 clkreq-pins {                     773                 clkreq-pins {
844                         pins = "gpio176";         774                         pins = "gpio176";
845                         function = "pci_e2";      775                         function = "pci_e2";
846                         bias-pull-up;             776                         bias-pull-up;
847                 };                                777                 };
848                                                   778 
849                 reset-n-pins {                    779                 reset-n-pins {
850                         pins = "gpio175";         780                         pins = "gpio175";
851                         function = "gpio";        781                         function = "gpio";
852                                                   782 
853                         drive-strength = <2>;     783                         drive-strength = <2>;
854                         output-low;               784                         output-low;
855                         bias-pull-down;           785                         bias-pull-down;
856                 };                                786                 };
857                                                   787 
858                 wake-n-pins {                     788                 wake-n-pins {
859                         pins = "gpio177";         789                         pins = "gpio177";
860                         function = "gpio";        790                         function = "gpio";
861                                                   791 
862                         drive-strength = <2>;     792                         drive-strength = <2>;
863                         bias-pull-up;             793                         bias-pull-up;
864                 };                                794                 };
865         };                                        795         };
866                                                   796 
867         usbprim_sbu_default: usbprim-sbu-state    797         usbprim_sbu_default: usbprim-sbu-state {
868                 oe-n-pins {                       798                 oe-n-pins {
869                         pins = "gpio152";         799                         pins = "gpio152";
870                         function = "gpio";        800                         function = "gpio";
871                         bias-disable;             801                         bias-disable;
872                         drive-strength = <16>;    802                         drive-strength = <16>;
873                         output-high;              803                         output-high;
874                 };                                804                 };
875                                                   805 
876                 sel-pins {                        806                 sel-pins {
877                         pins = "gpio100";         807                         pins = "gpio100";
878                         function = "gpio";        808                         function = "gpio";
879                         bias-disable;             809                         bias-disable;
880                         drive-strength = <16>;    810                         drive-strength = <16>;
881                 };                                811                 };
882         };                                        812         };
883                                                   813 
884         usbsec_sbu_default: usbsec-sbu-state {    814         usbsec_sbu_default: usbsec-sbu-state {
885                 oe-n-pins {                       815                 oe-n-pins {
886                         pins = "gpio188";         816                         pins = "gpio188";
887                         function = "gpio";        817                         function = "gpio";
888                         bias-disable;             818                         bias-disable;
889                         drive-strength = <16>;    819                         drive-strength = <16>;
890                         output-high;              820                         output-high;
891                 };                                821                 };
892                                                   822 
893                 sel-pins {                        823                 sel-pins {
894                         pins = "gpio187";         824                         pins = "gpio187";
895                         function = "gpio";        825                         function = "gpio";
896                         bias-disable;             826                         bias-disable;
897                         drive-strength = <16>;    827                         drive-strength = <16>;
898                 };                                828                 };
899         };                                        829         };
900                                                   830 
901         tp_int_active_state: tp-int-active-sta    831         tp_int_active_state: tp-int-active-state {
902                 tp-int-pins {                     832                 tp-int-pins {
903                         pins = "gpio24";          833                         pins = "gpio24";
904                         function = "gpio";        834                         function = "gpio";
905                                                   835 
906                         bias-disable;             836                         bias-disable;
907                 };                                837                 };
908                                                   838 
909                 tp-close-n-pins {                 839                 tp-close-n-pins {
910                         pins = "gpio116";         840                         pins = "gpio116";
911                         function = "gpio";        841                         function = "gpio";
912                                                   842 
913                         bias-disable;             843                         bias-disable;
914                 };                                844                 };
915         };                                        845         };
916                                                   846 
917         ts_active_state: ts-active-state {        847         ts_active_state: ts-active-state {
918                 int-n-pins {                      848                 int-n-pins {
919                         pins = "gpio122";         849                         pins = "gpio122";
920                         function = "gpio";        850                         function = "gpio";
921                                                   851 
922                         bias-disable;             852                         bias-disable;
923                 };                                853                 };
924                                                   854 
925                 reset-n-pins {                    855                 reset-n-pins {
926                         pins = "gpio54";          856                         pins = "gpio54";
927                         function = "gpio";        857                         function = "gpio";
928                                                   858 
929                         output-high;              859                         output-high;
930                 };                                860                 };
931         };                                        861         };
932                                                   862 
933         ts_i2c_active_state: ts-i2c-active-sta    863         ts_i2c_active_state: ts-i2c-active-state {
934                 pins = "gpio114", "gpio115";      864                 pins = "gpio114", "gpio115";
935                 function = "qup1";                865                 function = "qup1";
936                                                   866 
937                 /* External pull up */            867                 /* External pull up */
938                 bias-disable;                     868                 bias-disable;
939                 drive-strength = <2>;             869                 drive-strength = <2>;
940         };                                        870         };
941                                                   871 
942         uart13_state: uart13-state {              872         uart13_state: uart13-state {
943                 cts-pins {                        873                 cts-pins {
944                         pins = "gpio43";          874                         pins = "gpio43";
945                         function = "qup13";       875                         function = "qup13";
946                         bias-pull-down;           876                         bias-pull-down;
947                 };                                877                 };
948                                                   878 
949                 rts-tx-pins {                     879                 rts-tx-pins {
950                         pins = "gpio44", "gpio    880                         pins = "gpio44", "gpio45";
951                         function = "qup13";       881                         function = "qup13";
952                         drive-strength = <2>;     882                         drive-strength = <2>;
953                         bias-disable;             883                         bias-disable;
954                 };                                884                 };
955                                                   885 
956                 rx-pins {                         886                 rx-pins {
957                         pins = "gpio46";          887                         pins = "gpio46";
958                         function = "qup13";       888                         function = "qup13";
959                         bias-pull-up;             889                         bias-pull-up;
960                 };                                890                 };
961         };                                        891         };
962 };                                                892 };
                                                      

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