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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sm8250-xiaomi-elish-common.dtsi

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

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/qcom/sm8250-xiaomi-elish-common.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/qcom/sm8250-xiaomi-elish-common.dtsi (Architecture mips)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2022-2024 Jianhua Lu <lujianhu      3  * Copyright (c) 2022-2024 Jianhua Lu <lujianhua000@gmail.com>
  4  */                                                 4  */
  5                                                     5 
  6 #include <dt-bindings/arm/qcom,ids.h>               6 #include <dt-bindings/arm/qcom,ids.h>
  7 #include <dt-bindings/phy/phy.h>                    7 #include <dt-bindings/phy/phy.h>
  8 #include <dt-bindings/regulator/qcom,rpmh-regu      8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
  9 #include <dt-bindings/usb/pd.h>                     9 #include <dt-bindings/usb/pd.h>
 10 #include "sm8250.dtsi"                             10 #include "sm8250.dtsi"
 11 #include "pm8150.dtsi"                             11 #include "pm8150.dtsi"
 12 #include "pm8150b.dtsi"                            12 #include "pm8150b.dtsi"
 13 #include "pm8150l.dtsi"                            13 #include "pm8150l.dtsi"
 14 #include "pm8009.dtsi"                             14 #include "pm8009.dtsi"
 15                                                    15 
 16 /*                                                 16 /*
 17  * Delete following upstream (sm8250.dtsi) res     17  * Delete following upstream (sm8250.dtsi) reserved
 18  * memory mappings which are different on this     18  * memory mappings which are different on this device.
 19  */                                                19  */
 20 /delete-node/ &adsp_mem;                           20 /delete-node/ &adsp_mem;
 21 /delete-node/ &cdsp_secure_heap;                   21 /delete-node/ &cdsp_secure_heap;
 22 /delete-node/ &slpi_mem;                           22 /delete-node/ &slpi_mem;
 23 /delete-node/ &spss_mem;                           23 /delete-node/ &spss_mem;
 24 /delete-node/ &xbl_aop_mem;                        24 /delete-node/ &xbl_aop_mem;
 25                                                    25 
 26 / {                                                26 / {
 27         chassis-type = "tablet";                   27         chassis-type = "tablet";
 28                                                    28 
 29         /* required for bootloader to select c     29         /* required for bootloader to select correct board */
 30         qcom,msm-id = <QCOM_ID_SM8250 0x20001>     30         qcom,msm-id = <QCOM_ID_SM8250 0x20001>; /* SM8250 v2.1 */
 31         qcom,board-id = <0x10008 0>;               31         qcom,board-id = <0x10008 0>;
 32                                                    32 
 33         chosen {                                   33         chosen {
 34                 #address-cells = <2>;              34                 #address-cells = <2>;
 35                 #size-cells = <2>;                 35                 #size-cells = <2>;
 36                 ranges;                            36                 ranges;
 37                                                    37 
 38                 framebuffer: framebuffer@9c000     38                 framebuffer: framebuffer@9c000000 {
 39                         compatible = "simple-f     39                         compatible = "simple-framebuffer";
 40                         reg = <0x0 0x9c000000      40                         reg = <0x0 0x9c000000 0x0 0x2300000>;
 41                         width = <1600>;            41                         width = <1600>;
 42                         height = <2560>;           42                         height = <2560>;
 43                         stride = <(1600 * 4)>;     43                         stride = <(1600 * 4)>;
 44                         format = "a8r8g8b8";       44                         format = "a8r8g8b8";
 45                 };                                 45                 };
 46         };                                         46         };
 47                                                    47 
 48         battery_l: battery-l {                     48         battery_l: battery-l {
 49                 compatible = "simple-battery";     49                 compatible = "simple-battery";
 50                 voltage-min-design-microvolt =     50                 voltage-min-design-microvolt = <3870000>;
 51                 energy-full-design-microwatt-h     51                 energy-full-design-microwatt-hours = <16600000>;
 52                 charge-full-design-microamp-ho     52                 charge-full-design-microamp-hours = <4300000>;
 53         };                                         53         };
 54                                                    54 
 55         battery_r: battery-r {                     55         battery_r: battery-r {
 56                 compatible = "simple-battery";     56                 compatible = "simple-battery";
 57                 voltage-min-design-microvolt =     57                 voltage-min-design-microvolt = <3870000>;
 58                 energy-full-design-microwatt-h     58                 energy-full-design-microwatt-hours = <16600000>;
 59                 charge-full-design-microamp-ho     59                 charge-full-design-microamp-hours = <4300000>;
 60         };                                         60         };
 61                                                    61 
 62         bl_vddpos_5p5: bl-vddpos-regulator {       62         bl_vddpos_5p5: bl-vddpos-regulator {
 63                 compatible = "regulator-fixed"     63                 compatible = "regulator-fixed";
 64                 regulator-name = "bl_vddpos_5p     64                 regulator-name = "bl_vddpos_5p5";
 65                 regulator-min-microvolt = <550     65                 regulator-min-microvolt = <5500000>;
 66                 regulator-max-microvolt = <550     66                 regulator-max-microvolt = <5500000>;
 67                 regulator-enable-ramp-delay =      67                 regulator-enable-ramp-delay = <233>;
 68                 gpio = <&tlmm 130 GPIO_ACTIVE_     68                 gpio = <&tlmm 130 GPIO_ACTIVE_HIGH>;
 69                 enable-active-high;                69                 enable-active-high;
 70                 regulator-boot-on;                 70                 regulator-boot-on;
 71         };                                         71         };
 72                                                    72 
 73         bl_vddneg_5p5: bl-vddneg-regulator {       73         bl_vddneg_5p5: bl-vddneg-regulator {
 74                 compatible = "regulator-fixed"     74                 compatible = "regulator-fixed";
 75                 regulator-name = "bl_vddneg_5p     75                 regulator-name = "bl_vddneg_5p5";
 76                 regulator-min-microvolt = <550     76                 regulator-min-microvolt = <5500000>;
 77                 regulator-max-microvolt = <550     77                 regulator-max-microvolt = <5500000>;
 78                 regulator-enable-ramp-delay =      78                 regulator-enable-ramp-delay = <233>;
 79                 gpio = <&tlmm 131 GPIO_ACTIVE_     79                 gpio = <&tlmm 131 GPIO_ACTIVE_HIGH>;
 80                 enable-active-high;                80                 enable-active-high;
 81                 regulator-boot-on;                 81                 regulator-boot-on;
 82         };                                         82         };
 83                                                    83 
 84         gpio_keys: gpio-keys {                     84         gpio_keys: gpio-keys {
 85                 compatible = "gpio-keys";          85                 compatible = "gpio-keys";
 86                                                    86 
 87                 pinctrl-names = "default";         87                 pinctrl-names = "default";
 88                 pinctrl-0 = <&vol_up_n>;           88                 pinctrl-0 = <&vol_up_n>;
 89                                                    89 
 90                 key-vol-up {                       90                 key-vol-up {
 91                         label = "Volume Up";       91                         label = "Volume Up";
 92                         gpios = <&pm8150_gpios     92                         gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>;
 93                         linux,code = <KEY_VOLU     93                         linux,code = <KEY_VOLUMEUP>;
 94                         debounce-interval = <1     94                         debounce-interval = <15>;
 95                         linux,can-disable;         95                         linux,can-disable;
 96                         wakeup-source;             96                         wakeup-source;
 97                 };                                 97                 };
 98         };                                         98         };
 99                                                    99 
100         vph_pwr: vph-pwr-regulator {              100         vph_pwr: vph-pwr-regulator {
101                 compatible = "regulator-fixed"    101                 compatible = "regulator-fixed";
102                 regulator-name = "vph_pwr";       102                 regulator-name = "vph_pwr";
103                 regulator-min-microvolt = <370    103                 regulator-min-microvolt = <3700000>;
104                 regulator-max-microvolt = <370    104                 regulator-max-microvolt = <3700000>;
105         };                                        105         };
106                                                   106 
107         /* S6c is really ebi.lvl but it's ther    107         /* S6c is really ebi.lvl but it's there for supply map completeness sake. */
108         vreg_s6c_0p88: smpc6-regulator {          108         vreg_s6c_0p88: smpc6-regulator {
109                 compatible = "regulator-fixed"    109                 compatible = "regulator-fixed";
110                 regulator-name = "vreg_s6c_0p8    110                 regulator-name = "vreg_s6c_0p88";
111                 regulator-min-microvolt = <880    111                 regulator-min-microvolt = <880000>;
112                 regulator-max-microvolt = <880    112                 regulator-max-microvolt = <880000>;
113                 regulator-always-on;              113                 regulator-always-on;
114                 vin-supply = <&vph_pwr>;          114                 vin-supply = <&vph_pwr>;
115         };                                        115         };
116                                                   116 
117         reserved-memory {                         117         reserved-memory {
118                 xbl_aop_mem: xbl-aop@80600000     118                 xbl_aop_mem: xbl-aop@80600000 {
119                         reg = <0x0 0x80600000     119                         reg = <0x0 0x80600000 0x0 0x260000>;
120                         no-map;                   120                         no-map;
121                 };                                121                 };
122                                                   122 
123                 slpi_mem: slpi@88c00000 {         123                 slpi_mem: slpi@88c00000 {
124                         reg = <0x0 0x88c00000     124                         reg = <0x0 0x88c00000 0x0 0x2f00000>;
125                         no-map;                   125                         no-map;
126                 };                                126                 };
127                                                   127 
128                 adsp_mem: adsp@8bb00000 {         128                 adsp_mem: adsp@8bb00000 {
129                         reg = <0x0 0x8bb00000     129                         reg = <0x0 0x8bb00000 0x0 0x2500000>;
130                         no-map;                   130                         no-map;
131                 };                                131                 };
132                                                   132 
133                 spss_mem: spss@8e000000 {         133                 spss_mem: spss@8e000000 {
134                         reg = <0x0 0x8e000000     134                         reg = <0x0 0x8e000000 0x0 0x100000>;
135                         no-map;                   135                         no-map;
136                 };                                136                 };
137                                                   137 
138                 cdsp_secure_heap: cdsp-secure-    138                 cdsp_secure_heap: cdsp-secure-heap@8e100000 {
139                         reg = <0x0 0x8e100000     139                         reg = <0x0 0x8e100000 0x0 0x4600000>;
140                         no-map;                   140                         no-map;
141                 };                                141                 };
142                                                   142 
143                 cont_splash_mem: cont-splash@9    143                 cont_splash_mem: cont-splash@9c000000 {
144                         reg = <0x0 0x9c000000     144                         reg = <0x0 0x9c000000 0x0 0x2300000>;
145                         no-map;                   145                         no-map;
146                 };                                146                 };
147                                                   147 
148                 ramoops@b0000000 {                148                 ramoops@b0000000 {
149                         compatible = "ramoops"    149                         compatible = "ramoops";
150                         reg = <0x0 0xb0000000     150                         reg = <0x0 0xb0000000 0x0 0x400000>;
151                         record-size = <0x1000>    151                         record-size = <0x1000>;
152                         console-size = <0x2000    152                         console-size = <0x200000>;
153                         ecc-size = <16>;          153                         ecc-size = <16>;
154                         no-map;                   154                         no-map;
155                 };                                155                 };
156         };                                        156         };
157 };                                                157 };
158                                                   158 
159 &adsp {                                           159 &adsp {
160         firmware-name = "qcom/sm8250/xiaomi/el    160         firmware-name = "qcom/sm8250/xiaomi/elish/adsp.mbn";
161         status = "okay";                          161         status = "okay";
162 };                                                162 };
163                                                   163 
164 &apps_rsc {                                       164 &apps_rsc {
165         regulators-0 {                            165         regulators-0 {
166                 compatible = "qcom,pm8150-rpmh    166                 compatible = "qcom,pm8150-rpmh-regulators";
167                 qcom,pmic-id = "a";               167                 qcom,pmic-id = "a";
168                                                   168 
169                 vdd-s1-supply = <&vph_pwr>;       169                 vdd-s1-supply = <&vph_pwr>;
170                 vdd-s2-supply = <&vph_pwr>;       170                 vdd-s2-supply = <&vph_pwr>;
171                 vdd-s3-supply = <&vph_pwr>;       171                 vdd-s3-supply = <&vph_pwr>;
172                 vdd-s4-supply = <&vph_pwr>;       172                 vdd-s4-supply = <&vph_pwr>;
173                 vdd-s5-supply = <&vph_pwr>;       173                 vdd-s5-supply = <&vph_pwr>;
174                 vdd-s6-supply = <&vph_pwr>;       174                 vdd-s6-supply = <&vph_pwr>;
175                 vdd-s7-supply = <&vph_pwr>;       175                 vdd-s7-supply = <&vph_pwr>;
176                 vdd-s8-supply = <&vph_pwr>;       176                 vdd-s8-supply = <&vph_pwr>;
177                 vdd-s9-supply = <&vph_pwr>;       177                 vdd-s9-supply = <&vph_pwr>;
178                 vdd-s10-supply = <&vph_pwr>;      178                 vdd-s10-supply = <&vph_pwr>;
179                 vdd-l1-l8-l11-supply = <&vreg_    179                 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
180                 vdd-l2-l10-supply = <&vreg_bob    180                 vdd-l2-l10-supply = <&vreg_bob>;
181                 vdd-l3-l4-l5-l18-supply = <&vr    181                 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
182                 vdd-l6-l9-supply = <&vreg_s8c_    182                 vdd-l6-l9-supply = <&vreg_s8c_1p35>;
183                 vdd-l7-l12-l14-l15-supply = <&    183                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
184                 vdd-l13-l16-l17-supply = <&vre    184                 vdd-l13-l16-l17-supply = <&vreg_bob>;
185                                                   185 
186                 /* (S1+S2+S3) - cx.lvl (ARC) *    186                 /* (S1+S2+S3) - cx.lvl (ARC) */
187                                                   187 
188                 vreg_s4a_1p8: smps4 {             188                 vreg_s4a_1p8: smps4 {
189                         regulator-name = "vreg    189                         regulator-name = "vreg_s4a_1p8";
190                         regulator-min-microvol    190                         regulator-min-microvolt = <1800000>;
191                         regulator-max-microvol    191                         regulator-max-microvolt = <1920000>;
192                         regulator-initial-mode    192                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193                         regulator-allow-set-lo    193                         regulator-allow-set-load;
194                         regulator-allowed-mode    194                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
195                                                   195                                                    RPMH_REGULATOR_MODE_HPM>;
196                 };                                196                 };
197                                                   197 
198                 vreg_s5a_1p9: smps5 {             198                 vreg_s5a_1p9: smps5 {
199                         regulator-name = "vreg    199                         regulator-name = "vreg_s5a_1p9";
200                         regulator-min-microvol    200                         regulator-min-microvolt = <1900000>;
201                         regulator-max-microvol    201                         regulator-max-microvolt = <2040000>;
202                         regulator-initial-mode    202                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203                 };                                203                 };
204                                                   204 
205                 vreg_s6a_0p95: smps6 {            205                 vreg_s6a_0p95: smps6 {
206                         regulator-name = "vreg    206                         regulator-name = "vreg_s6a_0p95";
207                         regulator-min-microvol    207                         regulator-min-microvolt = <950000>;
208                         regulator-max-microvol    208                         regulator-max-microvolt = <1128000>;
209                         regulator-initial-mode    209                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210                 };                                210                 };
211                                                   211 
212                 vreg_l2a_3p1: ldo2 {              212                 vreg_l2a_3p1: ldo2 {
213                         regulator-name = "vreg    213                         regulator-name = "vreg_l2a_3p1";
214                         regulator-min-microvol    214                         regulator-min-microvolt = <3072000>;
215                         regulator-max-microvol    215                         regulator-max-microvolt = <3072000>;
216                         regulator-initial-mode    216                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217                 };                                217                 };
218                                                   218 
219                 vreg_l3a_0p9: ldo3 {              219                 vreg_l3a_0p9: ldo3 {
220                         regulator-name = "vreg    220                         regulator-name = "vreg_l3a_0p9";
221                         regulator-min-microvol    221                         regulator-min-microvolt = <928000>;
222                         regulator-max-microvol    222                         regulator-max-microvolt = <932000>;
223                         regulator-initial-mode    223                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224                 };                                224                 };
225                                                   225 
226                 /* L4 - lmx.lvl (ARC) */          226                 /* L4 - lmx.lvl (ARC) */
227                                                   227 
228                 vreg_l5a_0p88: ldo5 {             228                 vreg_l5a_0p88: ldo5 {
229                         regulator-name = "vreg    229                         regulator-name = "vreg_l5a_0p88";
230                         regulator-min-microvol    230                         regulator-min-microvolt = <880000>;
231                         regulator-max-microvol    231                         regulator-max-microvolt = <880000>;
232                         regulator-initial-mode    232                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
233                 };                                233                 };
234                                                   234 
235                 vreg_l6a_1p2: ldo6 {              235                 vreg_l6a_1p2: ldo6 {
236                         regulator-name = "vreg    236                         regulator-name = "vreg_l6a_1p2";
237                         regulator-min-microvol    237                         regulator-min-microvolt = <1200000>;
238                         regulator-max-microvol    238                         regulator-max-microvolt = <1200000>;
239                         regulator-initial-mode    239                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
240                         regulator-allow-set-lo    240                         regulator-allow-set-load;
241                         regulator-allowed-mode    241                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
242                                                   242                                                    RPMH_REGULATOR_MODE_HPM>;
243                 };                                243                 };
244                                                   244 
245                 /* L7 is unused. */               245                 /* L7 is unused. */
246                                                   246 
247                 vreg_l9a_1p2: ldo9 {              247                 vreg_l9a_1p2: ldo9 {
248                         regulator-name = "vreg    248                         regulator-name = "vreg_l9a_1p2";
249                         regulator-min-microvol    249                         regulator-min-microvolt = <1200000>;
250                         regulator-max-microvol    250                         regulator-max-microvolt = <1200000>;
251                         regulator-initial-mode    251                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252                 };                                252                 };
253                                                   253 
254                 /* L10 is unused, L11 - lcx.lv    254                 /* L10 is unused, L11 - lcx.lvl (ARC) */
255                                                   255 
256                 vreg_l12a_1p8: ldo12 {            256                 vreg_l12a_1p8: ldo12 {
257                         regulator-name = "vreg    257                         regulator-name = "vreg_l12a_1p8";
258                         regulator-min-microvol    258                         regulator-min-microvolt = <1800000>;
259                         regulator-max-microvol    259                         regulator-max-microvolt = <1800000>;
260                         regulator-initial-mode    260                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
261                 };                                261                 };
262                                                   262 
263                 /* L13 is unused. */              263                 /* L13 is unused. */
264                                                   264 
265                 vreg_l14a_1p88: ldo14 {           265                 vreg_l14a_1p88: ldo14 {
266                         regulator-name = "vreg    266                         regulator-name = "vreg_l14a_1p88";
267                         regulator-min-microvol    267                         regulator-min-microvolt = <1880000>;
268                         regulator-max-microvol    268                         regulator-max-microvolt = <1880000>;
269                         regulator-initial-mode    269                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
270                 };                                270                 };
271                                                   271 
272                 /* L15 & L16 are unused. */       272                 /* L15 & L16 are unused. */
273                                                   273 
274                 vreg_l17a_3p0: ldo17 {            274                 vreg_l17a_3p0: ldo17 {
275                         regulator-name = "vreg    275                         regulator-name = "vreg_l17a_3p0";
276                         regulator-min-microvol    276                         regulator-min-microvolt = <2496000>;
277                         regulator-max-microvol    277                         regulator-max-microvolt = <3008000>;
278                         regulator-initial-mode    278                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
279                         regulator-allow-set-lo    279                         regulator-allow-set-load;
280                         regulator-allowed-mode    280                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
281                                                   281                                                    RPMH_REGULATOR_MODE_HPM>;
282                 };                                282                 };
283                                                   283 
284                 vreg_l18a_0p9: ldo18 {            284                 vreg_l18a_0p9: ldo18 {
285                         regulator-name = "vreg    285                         regulator-name = "vreg_l18a_0p9";
286                         regulator-min-microvol    286                         regulator-min-microvolt = <800000>;
287                         regulator-max-microvol    287                         regulator-max-microvolt = <920000>;
288                         regulator-initial-mode    288                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
289                 };                                289                 };
290         };                                        290         };
291                                                   291 
292         /*                                        292         /*
293          * Remaining regulators that are not y    293          * Remaining regulators that are not yet supported:
294          * OLEDB: 4925000-8100000                 294          * OLEDB: 4925000-8100000
295          * ab: 4600000-6100000                    295          * ab: 4600000-6100000
296          * ibb: 800000-5400000                    296          * ibb: 800000-5400000
297          */                                       297          */
298         regulators-1 {                            298         regulators-1 {
299                 compatible = "qcom,pm8150l-rpm    299                 compatible = "qcom,pm8150l-rpmh-regulators";
300                 qcom,pmic-id = "c";               300                 qcom,pmic-id = "c";
301                                                   301 
302                 vdd-s1-supply = <&vph_pwr>;       302                 vdd-s1-supply = <&vph_pwr>;
303                 vdd-s2-supply = <&vph_pwr>;       303                 vdd-s2-supply = <&vph_pwr>;
304                 vdd-s3-supply = <&vph_pwr>;       304                 vdd-s3-supply = <&vph_pwr>;
305                 vdd-s4-supply = <&vph_pwr>;       305                 vdd-s4-supply = <&vph_pwr>;
306                 vdd-s5-supply = <&vph_pwr>;       306                 vdd-s5-supply = <&vph_pwr>;
307                 vdd-s6-supply = <&vph_pwr>;       307                 vdd-s6-supply = <&vph_pwr>;
308                 vdd-s7-supply = <&vph_pwr>;       308                 vdd-s7-supply = <&vph_pwr>;
309                 vdd-s8-supply = <&vph_pwr>;       309                 vdd-s8-supply = <&vph_pwr>;
310                 vdd-l1-l8-supply = <&vreg_s4a_    310                 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
311                 vdd-l2-l3-supply = <&vreg_s8c_    311                 vdd-l2-l3-supply = <&vreg_s8c_1p35>;
312                 vdd-l4-l5-l6-supply = <&vreg_b    312                 vdd-l4-l5-l6-supply = <&vreg_bob>;
313                 vdd-l7-l11-supply = <&vreg_bob    313                 vdd-l7-l11-supply = <&vreg_bob>;
314                 vdd-l9-l10-supply = <&vreg_bob    314                 vdd-l9-l10-supply = <&vreg_bob>;
315                 vdd-bob-supply = <&vph_pwr>;      315                 vdd-bob-supply = <&vph_pwr>;
316                                                   316 
317                 vreg_bob: bob {                   317                 vreg_bob: bob {
318                         regulator-name = "vreg    318                         regulator-name = "vreg_bob";
319                         regulator-min-microvol    319                         regulator-min-microvolt = <3350000>;
320                         regulator-max-microvol    320                         regulator-max-microvolt = <3960000>;
321                         regulator-initial-mode    321                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
322                 };                                322                 };
323                                                   323 
324                 /*                                324                 /*
325                  * S1-S6 are ARCs:                325                  * S1-S6 are ARCs:
326                  * (S1+S2) - gfx.lvl,             326                  * (S1+S2) - gfx.lvl,
327                  * S3 - mx.lvl,                   327                  * S3 - mx.lvl,
328                  * (S4+S5) - mmcx.lvl,            328                  * (S4+S5) - mmcx.lvl,
329                  * S6 - ebi.lvl                   329                  * S6 - ebi.lvl
330                  */                               330                  */
331                                                   331 
332                 vreg_s7c_0p35: smps7 {            332                 vreg_s7c_0p35: smps7 {
333                         regulator-name = "vreg    333                         regulator-name = "vreg_s7c_0p35";
334                         regulator-min-microvol    334                         regulator-min-microvolt = <348000>;
335                         regulator-max-microvol    335                         regulator-max-microvolt = <1000000>;
336                         regulator-initial-mode    336                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337                 };                                337                 };
338                                                   338 
339                 vreg_s8c_1p35: smps8 {            339                 vreg_s8c_1p35: smps8 {
340                         regulator-name = "vreg    340                         regulator-name = "vreg_s8c_1p35";
341                         regulator-min-microvol    341                         regulator-min-microvolt = <1350000>;
342                         regulator-max-microvol    342                         regulator-max-microvolt = <1400000>;
343                         regulator-initial-mode    343                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
344                 };                                344                 };
345                                                   345 
346                 vreg_l1c_1p8: ldo1 {              346                 vreg_l1c_1p8: ldo1 {
347                         regulator-name = "vreg    347                         regulator-name = "vreg_l1c_1p8";
348                         regulator-min-microvol    348                         regulator-min-microvolt = <1800000>;
349                         regulator-max-microvol    349                         regulator-max-microvolt = <1800000>;
350                         regulator-initial-mode    350                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
351                 };                                351                 };
352                                                   352 
353                 /* L2-4 are unused. */            353                 /* L2-4 are unused. */
354                                                   354 
355                 vreg_l5c_1p8: ldo5 {              355                 vreg_l5c_1p8: ldo5 {
356                         regulator-name = "vreg    356                         regulator-name = "vreg_l5c_1p8";
357                         regulator-min-microvol    357                         regulator-min-microvolt = <1800000>;
358                         regulator-max-microvol    358                         regulator-max-microvolt = <2800000>;
359                         regulator-initial-mode    359                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
360                 };                                360                 };
361                                                   361 
362                 vreg_l6c_2p9: ldo6 {              362                 vreg_l6c_2p9: ldo6 {
363                         regulator-name = "vreg    363                         regulator-name = "vreg_l6c_2p9";
364                         regulator-min-microvol    364                         regulator-min-microvolt = <1800000>;
365                         regulator-max-microvol    365                         regulator-max-microvolt = <2960000>;
366                         regulator-initial-mode    366                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
367                         regulator-allow-set-lo    367                         regulator-allow-set-load;
368                         regulator-allowed-mode    368                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
369                                                   369                                                    RPMH_REGULATOR_MODE_HPM>;
370                 };                                370                 };
371                                                   371 
372                 vreg_l7c_2p85: ldo7 {             372                 vreg_l7c_2p85: ldo7 {
373                         regulator-name = "vreg    373                         regulator-name = "vreg_l7c_2p85";
374                         regulator-min-microvol    374                         regulator-min-microvolt = <2856000>;
375                         regulator-max-microvol    375                         regulator-max-microvolt = <3104000>;
376                         regulator-initial-mode    376                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
377                 };                                377                 };
378                                                   378 
379                 vreg_l8c_1p8: ldo8 {              379                 vreg_l8c_1p8: ldo8 {
380                         regulator-name = "vreg    380                         regulator-name = "vreg_l8c_1p8";
381                         regulator-min-microvol    381                         regulator-min-microvolt = <1800000>;
382                         regulator-max-microvol    382                         regulator-max-microvolt = <1800000>;
383                         regulator-initial-mode    383                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
384                 };                                384                 };
385                                                   385 
386                 vreg_l9c_2p9: ldo9 {              386                 vreg_l9c_2p9: ldo9 {
387                         regulator-name = "vreg    387                         regulator-name = "vreg_l9c_2p9";
388                         regulator-min-microvol    388                         regulator-min-microvolt = <2704000>;
389                         regulator-max-microvol    389                         regulator-max-microvolt = <2960000>;
390                         regulator-initial-mode    390                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391                         regulator-allow-set-lo    391                         regulator-allow-set-load;
392                         regulator-allowed-mode    392                         regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
393                                                   393                                                    RPMH_REGULATOR_MODE_HPM>;
394                 };                                394                 };
395                                                   395 
396                 vreg_l10c_3p3: ldo10 {            396                 vreg_l10c_3p3: ldo10 {
397                         regulator-name = "vreg    397                         regulator-name = "vreg_l10c_3p3";
398                         regulator-min-microvol    398                         regulator-min-microvolt = <3296000>;
399                         regulator-max-microvol    399                         regulator-max-microvolt = <3296000>;
400                         regulator-initial-mode    400                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
401                 };                                401                 };
402                                                   402 
403                 vreg_l11c_3p0: ldo11 {            403                 vreg_l11c_3p0: ldo11 {
404                         regulator-name = "vreg    404                         regulator-name = "vreg_l11c_3p0";
405                         regulator-min-microvol    405                         regulator-min-microvolt = <3000000>;
406                         regulator-max-microvol    406                         regulator-max-microvolt = <3000000>;
407                         regulator-initial-mode    407                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
408                 };                                408                 };
409         };                                        409         };
410                                                   410 
411         regulators-2 {                            411         regulators-2 {
412                 compatible = "qcom,pm8009-rpmh    412                 compatible = "qcom,pm8009-rpmh-regulators";
413                 qcom,pmic-id = "f";               413                 qcom,pmic-id = "f";
414                                                   414 
415                 vdd-s1-supply = <&vph_pwr>;       415                 vdd-s1-supply = <&vph_pwr>;
416                 vdd-s2-supply = <&vreg_bob>;      416                 vdd-s2-supply = <&vreg_bob>;
417                 vdd-l2-supply = <&vreg_s8c_1p3    417                 vdd-l2-supply = <&vreg_s8c_1p35>;
418                 vdd-l5-l6-supply = <&vreg_bob>    418                 vdd-l5-l6-supply = <&vreg_bob>;
419                 vdd-l7-supply = <&vreg_s4a_1p8    419                 vdd-l7-supply = <&vreg_s4a_1p8>;
420                                                   420 
421                 vreg_s1f_1p2: smps1 {             421                 vreg_s1f_1p2: smps1 {
422                         regulator-name = "vreg    422                         regulator-name = "vreg_s1f_1p2";
423                         regulator-min-microvol    423                         regulator-min-microvolt = <1200000>;
424                         regulator-max-microvol    424                         regulator-max-microvolt = <1200000>;
425                         regulator-initial-mode    425                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
426                 };                                426                 };
427                                                   427 
428                 vreg_s2f_0p5: smps2 {             428                 vreg_s2f_0p5: smps2 {
429                         regulator-name = "vreg    429                         regulator-name = "vreg_s2f_0p5";
430                         regulator-min-microvol    430                         regulator-min-microvolt = <512000>;
431                         regulator-max-microvol    431                         regulator-max-microvolt = <1100000>;
432                         regulator-initial-mode    432                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433                 };                                433                 };
434                                                   434 
435                 /* L1 is unused. */               435                 /* L1 is unused. */
436                                                   436 
437                 vreg_l2f_1p3: ldo2 {              437                 vreg_l2f_1p3: ldo2 {
438                         regulator-name = "vreg    438                         regulator-name = "vreg_l2f_1p3";
439                         regulator-min-microvol    439                         regulator-min-microvolt = <1304000>;
440                         regulator-max-microvol    440                         regulator-max-microvolt = <1304000>;
441                         regulator-initial-mode    441                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
442                 };                                442                 };
443                                                   443 
444                 /* L3 & L4 are unused. */         444                 /* L3 & L4 are unused. */
445                                                   445 
446                 vreg_l5f_2p8: ldo5 {              446                 vreg_l5f_2p8: ldo5 {
447                         regulator-name = "vreg    447                         regulator-name = "vreg_l5f_2p85";
448                         regulator-min-microvol    448                         regulator-min-microvolt = <2800000>;
449                         regulator-max-microvol    449                         regulator-max-microvolt = <2800000>;
450                         regulator-initial-mode    450                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451                 };                                451                 };
452                                                   452 
453                 vreg_l6f_2p8: ldo6 {              453                 vreg_l6f_2p8: ldo6 {
454                         regulator-name = "vreg    454                         regulator-name = "vreg_l6f_2p8";
455                         regulator-min-microvol    455                         regulator-min-microvolt = <2800000>;
456                         regulator-max-microvol    456                         regulator-max-microvolt = <2800000>;
457                         regulator-initial-mode    457                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458                 };                                458                 };
459                                                   459 
460                 vreg_l7f_1p8: ldo7 {              460                 vreg_l7f_1p8: ldo7 {
461                         regulator-name = "vreg    461                         regulator-name = "vreg_l7f_1p8";
462                         regulator-min-microvol    462                         regulator-min-microvolt = <1800000>;
463                         regulator-max-microvol    463                         regulator-max-microvolt = <1800000>;
464                         regulator-initial-mode    464                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465                 };                                465                 };
466         };                                        466         };
467 };                                                467 };
468                                                   468 
469 &cdsp {                                           469 &cdsp {
470         firmware-name = "qcom/sm8250/xiaomi/el    470         firmware-name = "qcom/sm8250/xiaomi/elish/cdsp.mbn";
471         status = "okay";                          471         status = "okay";
472 };                                                472 };
473                                                   473 
474 &gmu {                                            474 &gmu {
475         status = "okay";                          475         status = "okay";
476 };                                                476 };
477                                                   477 
478 &gpi_dma0 {                                       478 &gpi_dma0 {
479         status = "okay";                          479         status = "okay";
480 };                                                480 };
481                                                   481 
482 &gpi_dma1 {                                       482 &gpi_dma1 {
483         status = "okay";                          483         status = "okay";
484 };                                                484 };
485                                                   485 
486 &gpi_dma2 {                                       486 &gpi_dma2 {
487         status = "okay";                          487         status = "okay";
488 };                                                488 };
489                                                   489 
490 &gpu {                                            490 &gpu {
491         status = "okay";                          491         status = "okay";
492                                                   492 
493         zap-shader {                              493         zap-shader {
494                 memory-region = <&gpu_mem>;       494                 memory-region = <&gpu_mem>;
495                 firmware-name = "qcom/sm8250/x    495                 firmware-name = "qcom/sm8250/xiaomi/elish/a650_zap.mbn";
496         };                                        496         };
497 };                                                497 };
498                                                   498 
499 &i2c0 {                                           499 &i2c0 {
500         clock-frequency = <400000>;               500         clock-frequency = <400000>;
501         status = "okay";                          501         status = "okay";
502                                                   502 
503         fuel-gauge@55 {                           503         fuel-gauge@55 {
504                 compatible = "ti,bq27z561";       504                 compatible = "ti,bq27z561";
505                 reg = <0x55>;                     505                 reg = <0x55>;
506                 monitored-battery = <&battery_    506                 monitored-battery = <&battery_r>;
507         };                                        507         };
508 };                                                508 };
509                                                   509 
510 &i2c11 {                                          510 &i2c11 {
511         clock-frequency = <400000>;               511         clock-frequency = <400000>;
512         status = "okay";                          512         status = "okay";
513                                                   513 
514         backlight: backlight@11 {                 514         backlight: backlight@11 {
515                 compatible = "kinetic,ktz8866"    515                 compatible = "kinetic,ktz8866";
516                 reg = <0x11>;                     516                 reg = <0x11>;
517                 vddpos-supply = <&bl_vddpos_5p    517                 vddpos-supply = <&bl_vddpos_5p5>;
518                 vddneg-supply = <&bl_vddneg_5p    518                 vddneg-supply = <&bl_vddneg_5p5>;
519                 enable-gpios = <&tlmm 139 GPIO    519                 enable-gpios = <&tlmm 139 GPIO_ACTIVE_HIGH>;
520                 current-num-sinks = <5>;          520                 current-num-sinks = <5>;
521                 kinetic,current-ramp-delay-ms     521                 kinetic,current-ramp-delay-ms = <128>;
522                 kinetic,led-enable-ramp-delay-    522                 kinetic,led-enable-ramp-delay-ms = <1>;
523                 kinetic,enable-lcd-bias;          523                 kinetic,enable-lcd-bias;
524         };                                        524         };
525 };                                                525 };
526                                                   526 
527 &i2c13 {                                          527 &i2c13 {
528         clock-frequency = <400000>;               528         clock-frequency = <400000>;
529         status = "okay";                          529         status = "okay";
530                                                   530 
531         fuel-gauge@55 {                           531         fuel-gauge@55 {
532                 compatible = "ti,bq27z561";       532                 compatible = "ti,bq27z561";
533                 reg = <0x55>;                     533                 reg = <0x55>;
534                 monitored-battery = <&battery_    534                 monitored-battery = <&battery_l>;
535         };                                        535         };
536 };                                                536 };
537                                                   537 
538 &mdss {                                           538 &mdss {
539         status = "okay";                          539         status = "okay";
540 };                                                540 };
541                                                   541 
542 &mdss_dsi0 {                                      542 &mdss_dsi0 {
543         vdda-supply = <&vreg_l9a_1p2>;            543         vdda-supply = <&vreg_l9a_1p2>;
544         qcom,dual-dsi-mode;                       544         qcom,dual-dsi-mode;
545         qcom,sync-dual-dsi;                       545         qcom,sync-dual-dsi;
546         qcom,master-dsi;                          546         qcom,master-dsi;
547         status = "okay";                          547         status = "okay";
548                                                   548 
549         display_panel: panel@0 {                  549         display_panel: panel@0 {
550                 reg = <0>;                        550                 reg = <0>;
551                 vddio-supply = <&vreg_l14a_1p8    551                 vddio-supply = <&vreg_l14a_1p88>;
552                 reset-gpios = <&tlmm 75 GPIO_A    552                 reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
553                 backlight = <&backlight>;         553                 backlight = <&backlight>;
554                 rotation = <90>;                  554                 rotation = <90>;
555                                                   555 
556                 status = "disabled";              556                 status = "disabled";
557                                                   557 
558                 ports {                           558                 ports {
559                         #address-cells = <1>;     559                         #address-cells = <1>;
560                         #size-cells = <0>;        560                         #size-cells = <0>;
561                                                   561 
562                         port@0 {                  562                         port@0 {
563                                 reg = <0>;        563                                 reg = <0>;
564                                                   564 
565                                 panel_in_0: en    565                                 panel_in_0: endpoint {
566                                         remote    566                                         remote-endpoint = <&mdss_dsi0_out>;
567                                 };                567                                 };
568                         };                        568                         };
569                                                   569 
570                         port@1 {                  570                         port@1 {
571                                 reg = <1>;        571                                 reg = <1>;
572                                                   572 
573                                 panel_in_1: en    573                                 panel_in_1: endpoint {
574                                         remote    574                                         remote-endpoint = <&mdss_dsi1_out>;
575                                 };                575                                 };
576                         };                        576                         };
577                 };                                577                 };
578         };                                        578         };
579 };                                                579 };
580                                                   580 
581 &mdss_dsi0_out {                                  581 &mdss_dsi0_out {
582         data-lanes = <0 1 2>;                     582         data-lanes = <0 1 2>;
583         remote-endpoint = <&panel_in_0>;          583         remote-endpoint = <&panel_in_0>;
584 };                                                584 };
585                                                   585 
586 &mdss_dsi0_phy {                                  586 &mdss_dsi0_phy {
587         vdds-supply = <&vreg_l5a_0p88>;           587         vdds-supply = <&vreg_l5a_0p88>;
588         phy-type = <PHY_TYPE_CPHY>;               588         phy-type = <PHY_TYPE_CPHY>;
589         status = "okay";                          589         status = "okay";
590 };                                                590 };
591                                                   591 
592 &mdss_dsi1 {                                      592 &mdss_dsi1 {
593         vdda-supply = <&vreg_l9a_1p2>;            593         vdda-supply = <&vreg_l9a_1p2>;
594         qcom,dual-dsi-mode;                       594         qcom,dual-dsi-mode;
595         qcom,sync-dual-dsi;                       595         qcom,sync-dual-dsi;
596         /* DSI1 is slave, so use DSI0 clocks *    596         /* DSI1 is slave, so use DSI0 clocks */
597         assigned-clock-parents = <&mdss_dsi0_p    597         assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
598         status = "okay";                          598         status = "okay";
599 };                                                599 };
600                                                   600 
601 &mdss_dsi1_out {                                  601 &mdss_dsi1_out {
602         data-lanes = <0 1 2>;                     602         data-lanes = <0 1 2>;
603         remote-endpoint = <&panel_in_1>;          603         remote-endpoint = <&panel_in_1>;
604 };                                                604 };
605                                                   605 
606 &mdss_dsi1_phy {                                  606 &mdss_dsi1_phy {
607         vdds-supply = <&vreg_l5a_0p88>;           607         vdds-supply = <&vreg_l5a_0p88>;
608         phy-type = <PHY_TYPE_CPHY>;               608         phy-type = <PHY_TYPE_CPHY>;
609         status = "okay";                          609         status = "okay";
610 };                                                610 };
611                                                   611 
612 &pcie0 {                                          612 &pcie0 {
613         status = "okay";                          613         status = "okay";
614 };                                                614 };
615                                                   615 
616 &pcie0_phy {                                      616 &pcie0_phy {
617         vdda-phy-supply = <&vreg_l5a_0p88>;       617         vdda-phy-supply = <&vreg_l5a_0p88>;
618         vdda-pll-supply = <&vreg_l9a_1p2>;        618         vdda-pll-supply = <&vreg_l9a_1p2>;
619         status = "okay";                          619         status = "okay";
620 };                                                620 };
621                                                   621 
622 &pm8150_gpios {                                   622 &pm8150_gpios {
623         vol_up_n: vol-up-n-state {                623         vol_up_n: vol-up-n-state {
624                 pins = "gpio6";                   624                 pins = "gpio6";
625                 function = "normal";              625                 function = "normal";
626                 power-source = <1>;               626                 power-source = <1>;
627                 input-enable;                     627                 input-enable;
628                 bias-pull-up;                     628                 bias-pull-up;
629         };                                        629         };
630 };                                                630 };
631                                                   631 
632 &pm8150b_typec {                                  632 &pm8150b_typec {
633         vdd-pdphy-supply = <&vreg_l2a_3p1>;       633         vdd-pdphy-supply = <&vreg_l2a_3p1>;
634         status = "okay";                          634         status = "okay";
635                                                   635 
636         connector {                               636         connector {
637                 compatible = "usb-c-connector"    637                 compatible = "usb-c-connector";
638                                                   638 
639                 op-sink-microwatt = <10000000>    639                 op-sink-microwatt = <10000000>;
640                 power-role = "dual";              640                 power-role = "dual";
641                 data-role = "dual";               641                 data-role = "dual";
642                 self-powered;                     642                 self-powered;
643                                                   643 
644                 source-pdos = <PDO_FIXED(5000,    644                 source-pdos = <PDO_FIXED(5000, 3000,
645                                          PDO_F    645                                          PDO_FIXED_DUAL_ROLE |
646                                          PDO_F    646                                          PDO_FIXED_USB_COMM |
647                                          PDO_F    647                                          PDO_FIXED_DATA_SWAP)>;
648                                                   648 
649                 sink-pdos = <PDO_FIXED(5000, 3    649                 sink-pdos = <PDO_FIXED(5000, 3000,
650                                        PDO_FIX    650                                        PDO_FIXED_DUAL_ROLE |
651                                        PDO_FIX    651                                        PDO_FIXED_USB_COMM |
652                                        PDO_FIX    652                                        PDO_FIXED_DATA_SWAP)
653                                        PDO_VAR    653                                        PDO_VAR(5000, 12000, 5000)>;
654                                                   654 
655                 ports {                           655                 ports {
656                         #address-cells = <1>;     656                         #address-cells = <1>;
657                         #size-cells = <0>;        657                         #size-cells = <0>;
658                                                   658 
659                         port@0 {                  659                         port@0 {
660                                 reg = <0>;        660                                 reg = <0>;
661                                                   661 
662                                 pm8150b_hs_in:    662                                 pm8150b_hs_in: endpoint {
663                                         remote    663                                         remote-endpoint = <&usb_1_dwc3_hs_out>;
664                                 };                664                                 };
665                         };                        665                         };
666                 };                                666                 };
667         };                                        667         };
668 };                                                668 };
669                                                   669 
670 &pm8150b_vbus {                                   670 &pm8150b_vbus {
671         regulator-min-microamp = <500000>;        671         regulator-min-microamp = <500000>;
672         regulator-max-microamp = <3000000>;       672         regulator-max-microamp = <3000000>;
673         status = "okay";                          673         status = "okay";
674 };                                                674 };
675                                                   675 
676 &pon_pwrkey {                                     676 &pon_pwrkey {
677         status = "okay";                          677         status = "okay";
678 };                                                678 };
679                                                   679 
680 &pon_resin {                                      680 &pon_resin {
681         linux,code = <KEY_VOLUMEDOWN>;            681         linux,code = <KEY_VOLUMEDOWN>;
682         status = "okay";                          682         status = "okay";
683 };                                                683 };
684                                                   684 
685 &qupv3_id_0 {                                     685 &qupv3_id_0 {
686         status = "okay";                          686         status = "okay";
687 };                                                687 };
688                                                   688 
689 &qupv3_id_1 {                                     689 &qupv3_id_1 {
690         status = "okay";                          690         status = "okay";
691 };                                                691 };
692                                                   692 
693 &qupv3_id_2 {                                     693 &qupv3_id_2 {
694         status = "okay";                          694         status = "okay";
695 };                                                695 };
696                                                   696 
697 &slpi {                                           697 &slpi {
698         firmware-name = "qcom/sm8250/xiaomi/el    698         firmware-name = "qcom/sm8250/xiaomi/elish/slpi.mbn";
699         status = "okay";                          699         status = "okay";
700 };                                                700 };
701                                                   701 
702 &tlmm {                                           702 &tlmm {
703         gpio-reserved-ranges = <40 4>;            703         gpio-reserved-ranges = <40 4>;
704 };                                                704 };
705                                                   705 
706 &usb_1 {                                          706 &usb_1 {
707         /* USB 2.0 only */                        707         /* USB 2.0 only */
708         qcom,select-utmi-as-pipe-clk;             708         qcom,select-utmi-as-pipe-clk;
709         status = "okay";                          709         status = "okay";
710 };                                                710 };
711                                                   711 
712 &usb_1_dwc3 {                                     712 &usb_1_dwc3 {
713         dr_mode = "otg";                          713         dr_mode = "otg";
714         maximum-speed = "high-speed";             714         maximum-speed = "high-speed";
715         /* Remove USB3 phy */                     715         /* Remove USB3 phy */
716         phys = <&usb_1_hsphy>;                    716         phys = <&usb_1_hsphy>;
717         phy-names = "usb2-phy";                   717         phy-names = "usb2-phy";
718         usb-role-switch;                          718         usb-role-switch;
719 };                                                719 };
720                                                   720 
721 &usb_1_hsphy {                                    721 &usb_1_hsphy {
722         vdda-pll-supply = <&vreg_l5a_0p88>;       722         vdda-pll-supply = <&vreg_l5a_0p88>;
723         vdda18-supply = <&vreg_l12a_1p8>;         723         vdda18-supply = <&vreg_l12a_1p8>;
724         vdda33-supply = <&vreg_l2a_3p1>;          724         vdda33-supply = <&vreg_l2a_3p1>;
725         status = "okay";                          725         status = "okay";
726 };                                                726 };
727                                                   727 
728 &usb_1_dwc3_hs_out {                              728 &usb_1_dwc3_hs_out {
729         remote-endpoint = <&pm8150b_hs_in>;       729         remote-endpoint = <&pm8150b_hs_in>;
730 };                                                730 };
731                                                   731 
732 &ufs_mem_hc {                                     732 &ufs_mem_hc {
733         vcc-supply = <&vreg_l17a_3p0>;            733         vcc-supply = <&vreg_l17a_3p0>;
734         vcc-max-microamp = <800000>;              734         vcc-max-microamp = <800000>;
735         vccq-supply = <&vreg_l6a_1p2>;            735         vccq-supply = <&vreg_l6a_1p2>;
736         vccq-max-microamp = <800000>;             736         vccq-max-microamp = <800000>;
737         vccq2-supply = <&vreg_s4a_1p8>;           737         vccq2-supply = <&vreg_s4a_1p8>;
738         vccq2-max-microamp = <800000>;            738         vccq2-max-microamp = <800000>;
739         status = "okay";                          739         status = "okay";
740 };                                                740 };
741                                                   741 
742 &ufs_mem_phy {                                    742 &ufs_mem_phy {
743         vdda-phy-supply = <&vreg_l5a_0p88>;       743         vdda-phy-supply = <&vreg_l5a_0p88>;
744         vdda-pll-supply = <&vreg_l9a_1p2>;        744         vdda-pll-supply = <&vreg_l9a_1p2>;
745         status = "okay";                          745         status = "okay";
746 };                                                746 };
747                                                   747 
748 &venus {                                          748 &venus {
749         firmware-name = "qcom/sm8250/xiaomi/el    749         firmware-name = "qcom/sm8250/xiaomi/elish/venus.mbn";
750         status = "okay";                          750         status = "okay";
751 };                                                751 };
                                                      

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