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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sdm845-xiaomi-beryllium-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/sdm845-xiaomi-beryllium-common.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sdm845-xiaomi-beryllium-common.dtsi (Version linux-6.4.16)


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2                                                     2 
  3 /dts-v1/;                                           3 /dts-v1/;
  4                                                     4 
  5 #include <dt-bindings/leds/common.h>                5 #include <dt-bindings/leds/common.h>
  6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h      6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
  7 #include <dt-bindings/regulator/qcom,rpmh-regu      7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
  8 #include <dt-bindings/sound/qcom,q6afe.h>           8 #include <dt-bindings/sound/qcom,q6afe.h>
  9 #include <dt-bindings/sound/qcom,q6asm.h>           9 #include <dt-bindings/sound/qcom,q6asm.h>
 10 #include "sdm845.dtsi"                             10 #include "sdm845.dtsi"
 11 #include "sdm845-wcd9340.dtsi"                     11 #include "sdm845-wcd9340.dtsi"
 12 #include "pm8998.dtsi"                             12 #include "pm8998.dtsi"
 13 #include "pmi8998.dtsi"                            13 #include "pmi8998.dtsi"
 14                                                    14 
 15 /*                                                 15 /*
 16  * Delete following upstream (sdm845.dtsi) res     16  * Delete following upstream (sdm845.dtsi) reserved
 17  * memory mappings which are different in this     17  * memory mappings which are different in this device.
 18  */                                                18  */
 19 /delete-node/ &tz_mem;                             19 /delete-node/ &tz_mem;
 20 /delete-node/ &adsp_mem;                           20 /delete-node/ &adsp_mem;
 21 /delete-node/ &wlan_msa_mem;                       21 /delete-node/ &wlan_msa_mem;
 22 /delete-node/ &mpss_region;                        22 /delete-node/ &mpss_region;
 23 /delete-node/ &venus_mem;                          23 /delete-node/ &venus_mem;
 24 /delete-node/ &cdsp_mem;                           24 /delete-node/ &cdsp_mem;
 25 /delete-node/ &mba_region;                         25 /delete-node/ &mba_region;
 26 /delete-node/ &slpi_mem;                           26 /delete-node/ &slpi_mem;
 27 /delete-node/ &spss_mem;                           27 /delete-node/ &spss_mem;
 28 /delete-node/ &rmtfs_mem;                          28 /delete-node/ &rmtfs_mem;
 29                                                    29 
 30 / {                                                30 / {
 31         chassis-type = "handset";                  31         chassis-type = "handset";
 32                                                    32 
 33         /* required for bootloader to select c     33         /* required for bootloader to select correct board */
 34         qcom,board-id = <69 0>;                    34         qcom,board-id = <69 0>;
 35         qcom,msm-id = <321 0x20001>;               35         qcom,msm-id = <321 0x20001>;
 36                                                    36 
 37         aliases {                                  37         aliases {
 38                 serial1 = &uart6;                  38                 serial1 = &uart6;
 39         };                                         39         };
 40                                                    40 
 41         gpio-keys {                                41         gpio-keys {
 42                 compatible = "gpio-keys";          42                 compatible = "gpio-keys";
 43                 autorepeat;                        43                 autorepeat;
 44                                                    44 
 45                 pinctrl-names = "default";         45                 pinctrl-names = "default";
 46                 pinctrl-0 = <&vol_up_pin_a>;       46                 pinctrl-0 = <&vol_up_pin_a>;
 47                                                    47 
 48                 key-vol-up {                       48                 key-vol-up {
 49                         label = "Volume Up";       49                         label = "Volume Up";
 50                         linux,code = <KEY_VOLU     50                         linux,code = <KEY_VOLUMEUP>;
 51                         gpios = <&pm8998_gpios     51                         gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>;
 52                 };                                 52                 };
 53         };                                         53         };
 54                                                    54 
 55         /* Reserved memory changes from downst     55         /* Reserved memory changes from downstream */
 56         reserved-memory {                          56         reserved-memory {
 57                 tz_mem: memory@86200000 {          57                 tz_mem: memory@86200000 {
 58                         reg = <0 0x86200000 0      58                         reg = <0 0x86200000 0 0x4900000>;
 59                         no-map;                    59                         no-map;
 60                 };                                 60                 };
 61                                                    61 
 62                 adsp_mem: memory@8c500000 {        62                 adsp_mem: memory@8c500000 {
 63                         reg = <0 0x8c500000 0      63                         reg = <0 0x8c500000 0 0x1e00000>;
 64                         no-map;                    64                         no-map;
 65                 };                                 65                 };
 66                                                    66 
 67                 wlan_msa_mem: memory@8e300000      67                 wlan_msa_mem: memory@8e300000 {
 68                         reg = <0 0x8e300000 0      68                         reg = <0 0x8e300000 0 0x100000>;
 69                         no-map;                    69                         no-map;
 70                 };                                 70                 };
 71                                                    71 
 72                 mpss_region: memory@8e400000 {     72                 mpss_region: memory@8e400000 {
 73                         reg = <0 0x8e400000 0      73                         reg = <0 0x8e400000 0 0x7800000>;
 74                         no-map;                    74                         no-map;
 75                 };                                 75                 };
 76                                                    76 
 77                 venus_mem: memory@95c00000 {       77                 venus_mem: memory@95c00000 {
 78                         reg = <0 0x95c00000 0      78                         reg = <0 0x95c00000 0 0x500000>;
 79                         no-map;                    79                         no-map;
 80                 };                                 80                 };
 81                                                    81 
 82                 cdsp_mem: memory@96100000 {        82                 cdsp_mem: memory@96100000 {
 83                         reg = <0 0x96100000 0      83                         reg = <0 0x96100000 0 0x800000>;
 84                         no-map;                    84                         no-map;
 85                 };                                 85                 };
 86                                                    86 
 87                 mba_region: memory@96900000 {      87                 mba_region: memory@96900000 {
 88                         reg = <0 0x96900000 0      88                         reg = <0 0x96900000 0 0x200000>;
 89                         no-map;                    89                         no-map;
 90                 };                                 90                 };
 91                                                    91 
 92                 slpi_mem: memory@96b00000 {        92                 slpi_mem: memory@96b00000 {
 93                         reg = <0 0x96b00000 0      93                         reg = <0 0x96b00000 0 0x1400000>;
 94                         no-map;                    94                         no-map;
 95                 };                                 95                 };
 96                                                    96 
 97                 spss_mem: memory@97f00000 {        97                 spss_mem: memory@97f00000 {
 98                         reg = <0 0x97f00000 0      98                         reg = <0 0x97f00000 0 0x100000>;
 99                         no-map;                    99                         no-map;
100                 };                                100                 };
101                                                   101 
102                 /* Cont splash region set up b    102                 /* Cont splash region set up by the bootloader */
103                 cont_splash_mem: framebuffer@9    103                 cont_splash_mem: framebuffer@9d400000 {
104                         reg = <0 0x9d400000 0     104                         reg = <0 0x9d400000 0 0x2400000>;
105                         no-map;                   105                         no-map;
106                 };                                106                 };
107                                                   107 
108                 rmtfs_mem: memory@f6301000 {      108                 rmtfs_mem: memory@f6301000 {
109                         compatible = "qcom,rmt    109                         compatible = "qcom,rmtfs-mem";
110                         reg = <0 0xf6301000 0     110                         reg = <0 0xf6301000 0 0x200000>;
111                         no-map;                   111                         no-map;
112                                                   112 
113                         qcom,client-id = <1>;     113                         qcom,client-id = <1>;
114                         qcom,vmid = <QCOM_SCM_ !! 114                         qcom,vmid = <15>;
115                 };                                115                 };
116         };                                        116         };
117                                                   117 
118         battery: battery {                     << 
119                 compatible = "simple-battery"; << 
120                                                << 
121                 charge-full-design-microamp-ho << 
122                 voltage-min-design-microvolt = << 
123                 voltage-max-design-microvolt = << 
124         };                                     << 
125                                                << 
126         vreg_s4a_1p8: vreg-s4a-1p8 {              118         vreg_s4a_1p8: vreg-s4a-1p8 {
127                 compatible = "regulator-fixed"    119                 compatible = "regulator-fixed";
128                 regulator-name = "vreg_s4a_1p8    120                 regulator-name = "vreg_s4a_1p8";
129                                                   121 
130                 regulator-min-microvolt = <180    122                 regulator-min-microvolt = <1800000>;
131                 regulator-max-microvolt = <180    123                 regulator-max-microvolt = <1800000>;
132                 regulator-always-on;              124                 regulator-always-on;
133         };                                        125         };
134 };                                                126 };
135                                                   127 
136 &adsp_pas {                                       128 &adsp_pas {
137         status = "okay";                          129         status = "okay";
138         firmware-name = "qcom/sdm845/beryllium    130         firmware-name = "qcom/sdm845/beryllium/adsp.mbn";
139 };                                                131 };
140                                                   132 
141 &apps_rsc {                                       133 &apps_rsc {
142         regulators-0 {                            134         regulators-0 {
143                 compatible = "qcom,pm8998-rpmh    135                 compatible = "qcom,pm8998-rpmh-regulators";
144                 qcom,pmic-id = "a";               136                 qcom,pmic-id = "a";
145                                                   137 
146                 vreg_l1a_0p875: ldo1 {            138                 vreg_l1a_0p875: ldo1 {
147                         regulator-min-microvol    139                         regulator-min-microvolt = <880000>;
148                         regulator-max-microvol    140                         regulator-max-microvolt = <880000>;
149                         regulator-initial-mode    141                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
150                 };                                142                 };
151                                                   143 
152                 vreg_l5a_0p8: ldo5 {              144                 vreg_l5a_0p8: ldo5 {
153                         regulator-min-microvol    145                         regulator-min-microvolt = <800000>;
154                         regulator-max-microvol    146                         regulator-max-microvolt = <800000>;
155                         regulator-initial-mode    147                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
156                 };                                148                 };
157                                                   149 
158                 vreg_l7a_1p8: ldo7 {              150                 vreg_l7a_1p8: ldo7 {
159                         regulator-min-microvol    151                         regulator-min-microvolt = <1800000>;
160                         regulator-max-microvol    152                         regulator-max-microvolt = <1800000>;
161                         regulator-initial-mode    153                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
162                 };                                154                 };
163                                                   155 
164                 vreg_l12a_1p8: ldo12 {            156                 vreg_l12a_1p8: ldo12 {
165                         regulator-min-microvol    157                         regulator-min-microvolt = <1800000>;
166                         regulator-max-microvol    158                         regulator-max-microvolt = <1800000>;
167                         regulator-initial-mode    159                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
168                 };                                160                 };
169                                                   161 
170                 vreg_l13a_2p95: ldo13 {           162                 vreg_l13a_2p95: ldo13 {
171                         regulator-min-microvol    163                         regulator-min-microvolt = <1800000>;
172                         regulator-max-microvol    164                         regulator-max-microvolt = <2960000>;
173                         regulator-initial-mode    165                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
174                 };                                166                 };
175                                                   167 
176                 vreg_l14a_1p8: ldo14 {            168                 vreg_l14a_1p8: ldo14 {
177                         regulator-min-microvol    169                         regulator-min-microvolt = <1800000>;
178                         regulator-max-microvol    170                         regulator-max-microvolt = <1800000>;
179                         regulator-initial-mode    171                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
180                         regulator-boot-on;        172                         regulator-boot-on;
181                         regulator-always-on;      173                         regulator-always-on;
182                 };                                174                 };
183                                                   175 
184                 vreg_l17a_1p3: ldo17 {            176                 vreg_l17a_1p3: ldo17 {
185                         regulator-min-microvol    177                         regulator-min-microvolt = <1304000>;
186                         regulator-max-microvol    178                         regulator-max-microvolt = <1304000>;
187                         regulator-initial-mode    179                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
188                 };                                180                 };
189                                                   181 
190                 vreg_l20a_2p95: ldo20 {           182                 vreg_l20a_2p95: ldo20 {
191                         regulator-min-microvol    183                         regulator-min-microvolt = <2960000>;
192                         regulator-max-microvol    184                         regulator-max-microvolt = <2968000>;
193                         regulator-initial-mode    185                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
194                 };                                186                 };
195                                                   187 
196                 vreg_l21a_2p95: ldo21 {           188                 vreg_l21a_2p95: ldo21 {
197                         regulator-min-microvol    189                         regulator-min-microvolt = <2960000>;
198                         regulator-max-microvol    190                         regulator-max-microvolt = <2968000>;
199                         regulator-initial-mode    191                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
200                 };                                192                 };
201                                                   193 
202                 vreg_l23a_3p3: ldo23 {            194                 vreg_l23a_3p3: ldo23 {
203                         regulator-min-microvol    195                         regulator-min-microvolt = <3300000>;
204                         regulator-max-microvol    196                         regulator-max-microvolt = <3312000>;
205                         regulator-initial-mode    197                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
206                 };                                198                 };
207                                                   199 
208                 vreg_l24a_3p075: ldo24 {          200                 vreg_l24a_3p075: ldo24 {
209                         regulator-min-microvol    201                         regulator-min-microvolt = <3088000>;
210                         regulator-max-microvol    202                         regulator-max-microvolt = <3088000>;
211                         regulator-initial-mode    203                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
212                 };                                204                 };
213                                                   205 
214                 vreg_l25a_3p3: ldo25 {            206                 vreg_l25a_3p3: ldo25 {
215                         regulator-min-microvol    207                         regulator-min-microvolt = <3300000>;
216                         regulator-max-microvol    208                         regulator-max-microvolt = <3312000>;
217                         regulator-initial-mode    209                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
218                 };                                210                 };
219                                                   211 
220                 vreg_l26a_1p2: ldo26 {            212                 vreg_l26a_1p2: ldo26 {
221                         regulator-min-microvol    213                         regulator-min-microvolt = <1200000>;
222                         regulator-max-microvol    214                         regulator-max-microvolt = <1200000>;
223                         regulator-initial-mode    215                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224                         regulator-boot-on;        216                         regulator-boot-on;
225                 };                                217                 };
226         };                                        218         };
227 };                                                219 };
228                                                   220 
229 &cdsp_pas {                                       221 &cdsp_pas {
230         status = "okay";                          222         status = "okay";
231         firmware-name = "qcom/sdm845/beryllium    223         firmware-name = "qcom/sdm845/beryllium/cdsp.mbn";
232 };                                                224 };
233                                                   225 
                                                   >> 226 &dsi0 {
                                                   >> 227         status = "okay";
                                                   >> 228         vdda-supply = <&vreg_l26a_1p2>;
                                                   >> 229 
                                                   >> 230         display_panel: panel@0 {
                                                   >> 231                 reg = <0>;
                                                   >> 232                 vddio-supply = <&vreg_l14a_1p8>;
                                                   >> 233                 vddpos-supply = <&lab>;
                                                   >> 234                 vddneg-supply = <&ibb>;
                                                   >> 235 
                                                   >> 236                 backlight = <&pmi8998_wled>;
                                                   >> 237                 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
                                                   >> 238 
                                                   >> 239                 status = "disabled";
                                                   >> 240 
                                                   >> 241                 port {
                                                   >> 242                         panel_in_0: endpoint {
                                                   >> 243                                 remote-endpoint = <&dsi0_out>;
                                                   >> 244                         };
                                                   >> 245                 };
                                                   >> 246         };
                                                   >> 247 };
                                                   >> 248 
                                                   >> 249 &dsi0_out {
                                                   >> 250         remote-endpoint = <&panel_in_0>;
                                                   >> 251         data-lanes = <0 1 2 3>;
                                                   >> 252 };
                                                   >> 253 
                                                   >> 254 &dsi0_phy {
                                                   >> 255         status = "okay";
                                                   >> 256         vdds-supply = <&vreg_l1a_0p875>;
                                                   >> 257 };
                                                   >> 258 
234 &gcc {                                            259 &gcc {
235         protected-clocks = <GCC_QSPI_CORE_CLK>    260         protected-clocks = <GCC_QSPI_CORE_CLK>,
236                            <GCC_QSPI_CORE_CLK_    261                            <GCC_QSPI_CORE_CLK_SRC>,
237                            <GCC_QSPI_CNOC_PERI    262                            <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
238                            <GCC_LPASS_Q6_AXI_C    263                            <GCC_LPASS_Q6_AXI_CLK>,
239                            <GCC_LPASS_SWAY_CLK    264                            <GCC_LPASS_SWAY_CLK>;
240 };                                                265 };
241                                                   266 
242 &gmu {                                            267 &gmu {
243         status = "okay";                          268         status = "okay";
244 };                                                269 };
245                                                   270 
246 &gpu {                                            271 &gpu {
247         status = "okay";                          272         status = "okay";
248                                                   273 
249         zap-shader {                              274         zap-shader {
250                 memory-region = <&gpu_mem>;       275                 memory-region = <&gpu_mem>;
251                 firmware-name = "qcom/sdm845/b    276                 firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn";
252         };                                        277         };
253 };                                                278 };
254                                                   279 
255 &ibb {                                            280 &ibb {
256         regulator-min-microvolt = <4600000>;      281         regulator-min-microvolt = <4600000>;
257         regulator-max-microvolt = <6000000>;      282         regulator-max-microvolt = <6000000>;
258         regulator-over-current-protection;        283         regulator-over-current-protection;
259         regulator-pull-down;                      284         regulator-pull-down;
260         regulator-soft-start;                     285         regulator-soft-start;
261         qcom,discharge-resistor-kohms = <300>;    286         qcom,discharge-resistor-kohms = <300>;
262 };                                                287 };
263                                                   288 
264 &lab {                                            289 &lab {
265         regulator-min-microvolt = <4600000>;      290         regulator-min-microvolt = <4600000>;
266         regulator-max-microvolt = <6000000>;      291         regulator-max-microvolt = <6000000>;
267         regulator-over-current-protection;        292         regulator-over-current-protection;
268         regulator-pull-down;                      293         regulator-pull-down;
269         regulator-soft-start;                     294         regulator-soft-start;
270 };                                                295 };
271                                                   296 
272 &mdss {                                           297 &mdss {
273         status = "okay";                          298         status = "okay";
274 };                                                299 };
275                                                   300 
276 &mdss_dsi0 {                                   << 
277         status = "okay";                       << 
278         vdda-supply = <&vreg_l26a_1p2>;        << 
279                                                << 
280         display_panel: panel@0 {               << 
281                 reg = <0>;                     << 
282                 vddio-supply = <&vreg_l14a_1p8 << 
283                 vddpos-supply = <&lab>;        << 
284                 vddneg-supply = <&ibb>;        << 
285                                                << 
286                 backlight = <&pmi8998_wled>;   << 
287                 reset-gpios = <&tlmm 6 GPIO_AC << 
288                                                << 
289                 status = "disabled";           << 
290                                                << 
291                 port {                         << 
292                         panel_in_0: endpoint { << 
293                                 remote-endpoin << 
294                         };                     << 
295                 };                             << 
296         };                                     << 
297 };                                             << 
298                                                << 
299 &mdss_dsi0_out {                               << 
300         remote-endpoint = <&panel_in_0>;       << 
301         data-lanes = <0 1 2 3>;                << 
302 };                                             << 
303                                                << 
304 &mdss_dsi0_phy {                               << 
305         status = "okay";                       << 
306         vdds-supply = <&vreg_l1a_0p875>;       << 
307 };                                             << 
308                                                << 
309 &mss_pil {                                        301 &mss_pil {
310         status = "okay";                          302         status = "okay";
311         firmware-name = "qcom/sdm845/beryllium    303         firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn";
312 };                                                304 };
313                                                   305 
314 &ipa {                                            306 &ipa {
315         qcom,gsi-loader = "self";                 307         qcom,gsi-loader = "self";
316         memory-region = <&ipa_fw_mem>;            308         memory-region = <&ipa_fw_mem>;
317         firmware-name = "qcom/sdm845/beryllium    309         firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
318         status = "okay";                          310         status = "okay";
319 };                                                311 };
320                                                   312 
321 &pm8998_gpios {                                   313 &pm8998_gpios {
322         vol_up_pin_a: vol-up-active-state {       314         vol_up_pin_a: vol-up-active-state {
323                 pins = "gpio6";                   315                 pins = "gpio6";
324                 function = "normal";              316                 function = "normal";
325                 input-enable;                     317                 input-enable;
326                 bias-pull-up;                     318                 bias-pull-up;
327                 qcom,drive-strength = <PMIC_GP    319                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
328         };                                        320         };
329 };                                                321 };
330                                                   322 
331 &pmi8998_lpg {                                    323 &pmi8998_lpg {
332         status = "okay";                          324         status = "okay";
333                                                   325 
334         led@5 {                                   326         led@5 {
335                 reg = <5>;                        327                 reg = <5>;
336                 color = <LED_COLOR_ID_WHITE>;     328                 color = <LED_COLOR_ID_WHITE>;
337                 function = LED_FUNCTION_STATUS    329                 function = LED_FUNCTION_STATUS;
338         };                                        330         };
339 };                                                331 };
340                                                   332 
341 &pmi8998_wled {                                   333 &pmi8998_wled {
342         status = "okay";                          334         status = "okay";
343         qcom,current-boost-limit = <970>;         335         qcom,current-boost-limit = <970>;
344         qcom,ovp-millivolt = <29600>;             336         qcom,ovp-millivolt = <29600>;
345         qcom,current-limit-microamp = <20000>;    337         qcom,current-limit-microamp = <20000>;
346         qcom,num-strings = <2>;                   338         qcom,num-strings = <2>;
347         qcom,switching-freq = <600>;              339         qcom,switching-freq = <600>;
348         qcom,external-pfet;                       340         qcom,external-pfet;
349         qcom,cabc;                                341         qcom,cabc;
350 };                                                342 };
351                                                   343 
352 &pmi8998_charger {                             !! 344 &pm8998_resin {
353         monitored-battery = <&battery>;        !! 345         linux,code = <KEY_VOLUMEDOWN>;
354                                                << 
355         status = "okay";                       << 
356 };                                             << 
357                                                << 
358 &pmi8998_flash {                               << 
359         status = "okay";                          346         status = "okay";
360                                                << 
361         led-0 {                                << 
362                 function = LED_FUNCTION_FLASH; << 
363                 color = <LED_COLOR_ID_WHITE>;  << 
364                 led-sources = <1>;             << 
365                 led-max-microamp = <500000>;   << 
366                 flash-max-microamp = <1500000> << 
367                 flash-max-timeout-us = <128000 << 
368         };                                     << 
369                                                << 
370         led-1 {                                << 
371                 function = LED_FUNCTION_FLASH; << 
372                 color = <LED_COLOR_ID_YELLOW>; << 
373                 led-sources = <2>;             << 
374                 led-max-microamp = <500000>;   << 
375                 flash-max-microamp = <1500000> << 
376                 flash-max-timeout-us = <128000 << 
377         };                                     << 
378 };                                                347 };
379                                                   348 
380 &pm8998_resin {                                !! 349 &pmi8998_rradc {
381         linux,code = <KEY_VOLUMEDOWN>;         << 
382         status = "okay";                          350         status = "okay";
383 };                                                351 };
384                                                   352 
385 /* QUAT I2S Uses 1 I2S SD Line for audio on TA    353 /* QUAT I2S Uses 1 I2S SD Line for audio on TAS2559/60 amplifiers */
386 &q6afedai {                                       354 &q6afedai {
387         dai@22 {                                  355         dai@22 {
388                 reg = <QUATERNARY_MI2S_RX>;       356                 reg = <QUATERNARY_MI2S_RX>;
389                 qcom,sd-lines = <0>;              357                 qcom,sd-lines = <0>;
390         };                                        358         };
391 };                                                359 };
392                                                   360 
393 &q6asmdai {                                       361 &q6asmdai {
394         dai@0 {                                   362         dai@0 {
395                 reg = <0>;                        363                 reg = <0>;
396         };                                        364         };
397                                                   365 
398         dai@1 {                                   366         dai@1 {
399                 reg = <1>;                        367                 reg = <1>;
400         };                                        368         };
401                                                   369 
402         dai@2 {                                   370         dai@2 {
403                 reg = <2>;                        371                 reg = <2>;
404         };                                        372         };
405 };                                                373 };
406                                                   374 
407 &qupv3_id_0 {                                     375 &qupv3_id_0 {
408         status = "okay";                          376         status = "okay";
409 };                                                377 };
410                                                   378 
411 &sdhc_2 {                                         379 &sdhc_2 {
412         status = "okay";                          380         status = "okay";
413                                                   381 
414         pinctrl-names = "default";                382         pinctrl-names = "default";
415         pinctrl-0 = <&sdc2_default_state &sdc2    383         pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
416                                                   384 
417         vmmc-supply = <&vreg_l21a_2p95>;          385         vmmc-supply = <&vreg_l21a_2p95>;
418         vqmmc-supply = <&vreg_l13a_2p95>;         386         vqmmc-supply = <&vreg_l13a_2p95>;
419                                                   387 
420         bus-width = <4>;                          388         bus-width = <4>;
421         cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH    389         cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
422 };                                                390 };
423                                                   391 
424 &sound {                                          392 &sound {
425         compatible = "qcom,db845c-sndcard", "q    393         compatible = "qcom,db845c-sndcard", "qcom,sdm845-sndcard";
426         pinctrl-0 = <&quat_mi2s_active            394         pinctrl-0 = <&quat_mi2s_active
427                         &quat_mi2s_sd0_active>    395                         &quat_mi2s_sd0_active>;
428         pinctrl-names = "default";                396         pinctrl-names = "default";
429         model = "Xiaomi Poco F1";                 397         model = "Xiaomi Poco F1";
430         audio-routing =                           398         audio-routing =
431                 "RX_BIAS", "MCLK",                399                 "RX_BIAS", "MCLK",
432                 "AMIC1", "MIC BIAS1",             400                 "AMIC1", "MIC BIAS1",
433                 "AMIC2", "MIC BIAS2",             401                 "AMIC2", "MIC BIAS2",
434                 "AMIC3", "MIC BIAS3";             402                 "AMIC3", "MIC BIAS3";
435                                                   403 
436         mm1-dai-link {                            404         mm1-dai-link {
437                 link-name = "MultiMedia1";        405                 link-name = "MultiMedia1";
438                 cpu {                             406                 cpu {
439                         sound-dai = <&q6asmdai    407                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA1>;
440                 };                                408                 };
441         };                                        409         };
442                                                   410 
443         mm2-dai-link {                            411         mm2-dai-link {
444                 link-name = "MultiMedia2";        412                 link-name = "MultiMedia2";
445                 cpu {                             413                 cpu {
446                         sound-dai = <&q6asmdai    414                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA2>;
447                 };                                415                 };
448         };                                        416         };
449                                                   417 
450         mm3-dai-link {                            418         mm3-dai-link {
451                 link-name = "MultiMedia3";        419                 link-name = "MultiMedia3";
452                 cpu {                             420                 cpu {
453                         sound-dai = <&q6asmdai    421                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
454                 };                                422                 };
455         };                                        423         };
456                                                   424 
457         slim-dai-link {                           425         slim-dai-link {
458                 link-name = "SLIM Playback";      426                 link-name = "SLIM Playback";
459                 cpu {                             427                 cpu {
460                         sound-dai = <&q6afedai    428                         sound-dai = <&q6afedai SLIMBUS_0_RX>;
461                 };                                429                 };
462                                                   430 
463                 platform {                        431                 platform {
464                         sound-dai = <&q6routin    432                         sound-dai = <&q6routing>;
465                 };                                433                 };
466                                                   434 
467                 codec {                           435                 codec {
468                         sound-dai = <&wcd9340     436                         sound-dai = <&wcd9340 0>;
469                 };                                437                 };
470         };                                        438         };
471                                                   439 
472         slimcap-dai-link {                        440         slimcap-dai-link {
473                 link-name = "SLIM Capture";       441                 link-name = "SLIM Capture";
474                 cpu {                             442                 cpu {
475                         sound-dai = <&q6afedai    443                         sound-dai = <&q6afedai SLIMBUS_0_TX>;
476                 };                                444                 };
477                                                   445 
478                 platform {                        446                 platform {
479                         sound-dai = <&q6routin    447                         sound-dai = <&q6routing>;
480                 };                                448                 };
481                                                   449 
482                 codec {                           450                 codec {
483                         sound-dai = <&wcd9340     451                         sound-dai = <&wcd9340 1>;
484                 };                                452                 };
485         };                                        453         };
486 };                                                454 };
487                                                   455 
488 &tlmm {                                           456 &tlmm {
489         gpio-reserved-ranges = <0 4>, <81 4>;     457         gpio-reserved-ranges = <0 4>, <81 4>;
490                                                   458 
491         sdc2_default_state: sdc2-default-state    459         sdc2_default_state: sdc2-default-state {
492                 clk-pins {                        460                 clk-pins {
493                         pins = "sdc2_clk";        461                         pins = "sdc2_clk";
494                         bias-disable;             462                         bias-disable;
495                         drive-strength = <16>;    463                         drive-strength = <16>;
496                 };                                464                 };
497                                                   465 
498                 cmd-pins {                        466                 cmd-pins {
499                         pins = "sdc2_cmd";        467                         pins = "sdc2_cmd";
500                         bias-pull-up;             468                         bias-pull-up;
501                         drive-strength = <10>;    469                         drive-strength = <10>;
502                 };                                470                 };
503                                                   471 
504                 data-pins {                       472                 data-pins {
505                         pins = "sdc2_data";       473                         pins = "sdc2_data";
506                         bias-pull-up;             474                         bias-pull-up;
507                         drive-strength = <10>;    475                         drive-strength = <10>;
508                 };                                476                 };
509         };                                        477         };
510                                                   478 
511         sdc2_card_det_n: sd-card-det-n-state {    479         sdc2_card_det_n: sd-card-det-n-state {
512                 pins = "gpio126";                 480                 pins = "gpio126";
513                 function = "gpio";                481                 function = "gpio";
514                 bias-pull-up;                     482                 bias-pull-up;
515         };                                        483         };
516 };                                                484 };
517                                                   485 
518 &uart6 {                                          486 &uart6 {
519         status = "okay";                          487         status = "okay";
520                                                   488 
521         pinctrl-0 = <&qup_uart6_4pin>;            489         pinctrl-0 = <&qup_uart6_4pin>;
522                                                   490 
523         bluetooth {                               491         bluetooth {
524                 compatible = "qcom,wcn3990-bt"    492                 compatible = "qcom,wcn3990-bt";
525                                                   493 
526                 vddio-supply = <&vreg_s4a_1p8>    494                 vddio-supply = <&vreg_s4a_1p8>;
527                 vddxo-supply = <&vreg_l7a_1p8>    495                 vddxo-supply = <&vreg_l7a_1p8>;
528                 vddrf-supply = <&vreg_l17a_1p3    496                 vddrf-supply = <&vreg_l17a_1p3>;
529                 vddch0-supply = <&vreg_l25a_3p    497                 vddch0-supply = <&vreg_l25a_3p3>;
530                 max-speed = <3200000>;            498                 max-speed = <3200000>;
531         };                                        499         };
532 };                                                500 };
533                                                   501 
534 &ufs_mem_hc {                                     502 &ufs_mem_hc {
535         status = "okay";                          503         status = "okay";
536                                                   504 
537         reset-gpios = <&tlmm 150 GPIO_ACTIVE_L    505         reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
538                                                   506 
539         vcc-supply = <&vreg_l20a_2p95>;           507         vcc-supply = <&vreg_l20a_2p95>;
540         vcc-max-microamp = <800000>;              508         vcc-max-microamp = <800000>;
541 };                                                509 };
542                                                   510 
543 &ufs_mem_phy {                                    511 &ufs_mem_phy {
544         status = "okay";                          512         status = "okay";
545                                                   513 
546         vdda-phy-supply = <&vreg_l1a_0p875>;      514         vdda-phy-supply = <&vreg_l1a_0p875>;
547         vdda-pll-supply = <&vreg_l26a_1p2>;       515         vdda-pll-supply = <&vreg_l26a_1p2>;
548 };                                                516 };
549                                                   517 
550 &usb_1 {                                          518 &usb_1 {
551         status = "okay";                          519         status = "okay";
552 };                                                520 };
553                                                   521 
554 &usb_1_dwc3 {                                     522 &usb_1_dwc3 {
555         dr_mode = "peripheral";                   523         dr_mode = "peripheral";
556 };                                                524 };
557                                                   525 
558 &usb_1_hsphy {                                    526 &usb_1_hsphy {
559         status = "okay";                          527         status = "okay";
560                                                   528 
561         vdd-supply = <&vreg_l1a_0p875>;           529         vdd-supply = <&vreg_l1a_0p875>;
562         vdda-pll-supply = <&vreg_l12a_1p8>;       530         vdda-pll-supply = <&vreg_l12a_1p8>;
563         vdda-phy-dpdm-supply = <&vreg_l24a_3p0    531         vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
564                                                   532 
565         qcom,imp-res-offset-value = <8>;          533         qcom,imp-res-offset-value = <8>;
566         qcom,hstx-trim-value = <QUSB2_V2_HSTX_    534         qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
567         qcom,preemphasis-level = <QUSB2_V2_PRE    535         qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
568         qcom,preemphasis-width = <QUSB2_V2_PRE    536         qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
569 };                                                537 };
570                                                   538 
571 &usb_1_qmpphy {                                   539 &usb_1_qmpphy {
572         status = "okay";                          540         status = "okay";
573                                                   541 
574         vdda-phy-supply = <&vreg_l26a_1p2>;       542         vdda-phy-supply = <&vreg_l26a_1p2>;
575         vdda-pll-supply = <&vreg_l1a_0p875>;      543         vdda-pll-supply = <&vreg_l1a_0p875>;
576 };                                                544 };
577                                                   545 
578 &venus {                                          546 &venus {
579         status = "okay";                          547         status = "okay";
580         firmware-name = "qcom/sdm845/beryllium    548         firmware-name = "qcom/sdm845/beryllium/venus.mbn";
581 };                                                549 };
582                                                   550 
583 &wcd9340 {                                        551 &wcd9340 {
584         reset-gpios = <&tlmm 64 GPIO_ACTIVE_HI    552         reset-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
585         vdd-buck-supply = <&vreg_s4a_1p8>;        553         vdd-buck-supply = <&vreg_s4a_1p8>;
586         vdd-buck-sido-supply = <&vreg_s4a_1p8>    554         vdd-buck-sido-supply = <&vreg_s4a_1p8>;
587         vdd-tx-supply = <&vreg_s4a_1p8>;          555         vdd-tx-supply = <&vreg_s4a_1p8>;
588         vdd-rx-supply = <&vreg_s4a_1p8>;          556         vdd-rx-supply = <&vreg_s4a_1p8>;
589         vdd-io-supply = <&vreg_s4a_1p8>;          557         vdd-io-supply = <&vreg_s4a_1p8>;
590         qcom,micbias1-microvolt = <2700000>;      558         qcom,micbias1-microvolt = <2700000>;
591         qcom,micbias2-microvolt = <1800000>;      559         qcom,micbias2-microvolt = <1800000>;
592         qcom,micbias3-microvolt = <2700000>;      560         qcom,micbias3-microvolt = <2700000>;
593         qcom,micbias4-microvolt = <2700000>;      561         qcom,micbias4-microvolt = <2700000>;
594 };                                                562 };
595                                                   563 
596 &wifi {                                           564 &wifi {
597         status = "okay";                          565         status = "okay";
598                                                   566 
599         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>    567         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
600         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      568         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
601         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;    569         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
602         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;    570         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
603         vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;    571         vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
604 };                                                572 };
                                                      

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