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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/mediatek/mt8195-cherry.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/mediatek/mt8195-cherry.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/mediatek/mt8195-cherry.dtsi (Architecture alpha)


  1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)        1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
  2 /*                                                  2 /*
  3  * Copyright (C) 2021 MediaTek Inc.                 3  * Copyright (C) 2021 MediaTek Inc.
  4  */                                                 4  */
  5                                                     5 
  6 #include <dt-bindings/gpio/gpio.h>                  6 #include <dt-bindings/gpio/gpio.h>
  7 #include <dt-bindings/spmi/spmi.h>                  7 #include <dt-bindings/spmi/spmi.h>
  8 #include "mt8195.dtsi"                              8 #include "mt8195.dtsi"
  9 #include "mt6359.dtsi"                              9 #include "mt6359.dtsi"
 10                                                    10 
 11 / {                                                11 / {
 12         aliases {                                  12         aliases {
 13                 i2c0 = &i2c0;                      13                 i2c0 = &i2c0;
 14                 i2c1 = &i2c1;                      14                 i2c1 = &i2c1;
 15                 i2c2 = &i2c2;                      15                 i2c2 = &i2c2;
 16                 i2c3 = &i2c3;                      16                 i2c3 = &i2c3;
 17                 i2c4 = &i2c4;                      17                 i2c4 = &i2c4;
 18                 i2c5 = &i2c5;                      18                 i2c5 = &i2c5;
 19                 i2c7 = &i2c7;                      19                 i2c7 = &i2c7;
 20                 mmc0 = &mmc0;                      20                 mmc0 = &mmc0;
 21                 mmc1 = &mmc1;                      21                 mmc1 = &mmc1;
 22                 serial0 = &uart0;                  22                 serial0 = &uart0;
 23         };                                         23         };
 24                                                    24 
 25         backlight_lcd0: backlight-lcd0 {           25         backlight_lcd0: backlight-lcd0 {
 26                 compatible = "pwm-backlight";      26                 compatible = "pwm-backlight";
 27                 brightness-levels = <0 1023>;      27                 brightness-levels = <0 1023>;
 28                 default-brightness-level = <57     28                 default-brightness-level = <576>;
 29                 enable-gpios = <&pio 82 GPIO_A     29                 enable-gpios = <&pio 82 GPIO_ACTIVE_HIGH>;
 30                 num-interpolated-steps = <1023     30                 num-interpolated-steps = <1023>;
 31                 pwms = <&disp_pwm0 0 500000>;      31                 pwms = <&disp_pwm0 0 500000>;
 32                 power-supply = <&ppvar_sys>;       32                 power-supply = <&ppvar_sys>;
 33         };                                         33         };
 34                                                    34 
 35         chosen {                                   35         chosen {
 36                 stdout-path = "serial0:115200n     36                 stdout-path = "serial0:115200n8";
 37         };                                         37         };
 38                                                    38 
 39         dmic-codec {                               39         dmic-codec {
 40                 compatible = "dmic-codec";         40                 compatible = "dmic-codec";
 41                 num-channels = <2>;                41                 num-channels = <2>;
 42                 wakeup-delay-ms = <50>;            42                 wakeup-delay-ms = <50>;
 43         };                                         43         };
 44                                                    44 
 45         memory@40000000 {                          45         memory@40000000 {
 46                 device_type = "memory";            46                 device_type = "memory";
 47                 reg = <0 0x40000000 0 0x800000     47                 reg = <0 0x40000000 0 0x80000000>;
 48         };                                         48         };
 49                                                    49 
 50         pp3300_disp_x: regulator-pp3300-disp-x     50         pp3300_disp_x: regulator-pp3300-disp-x {
 51                 compatible = "regulator-fixed"     51                 compatible = "regulator-fixed";
 52                 regulator-name = "pp3300_disp_     52                 regulator-name = "pp3300_disp_x";
 53                 regulator-min-microvolt = <330     53                 regulator-min-microvolt = <3300000>;
 54                 regulator-max-microvolt = <330     54                 regulator-max-microvolt = <3300000>;
 55                 regulator-enable-ramp-delay =      55                 regulator-enable-ramp-delay = <2500>;
 56                 enable-active-high;                56                 enable-active-high;
 57                 gpio = <&pio 55 GPIO_ACTIVE_HI     57                 gpio = <&pio 55 GPIO_ACTIVE_HIGH>;
 58                 pinctrl-names = "default";         58                 pinctrl-names = "default";
 59                 pinctrl-0 = <&panel_fixed_pins     59                 pinctrl-0 = <&panel_fixed_pins>;
 60                 vin-supply = <&pp3300_z2>;         60                 vin-supply = <&pp3300_z2>;
 61         };                                         61         };
 62                                                    62 
 63         /* system wide LDO 3.3V power rail */      63         /* system wide LDO 3.3V power rail */
 64         pp3300_z5: regulator-pp3300-ldo-z5 {       64         pp3300_z5: regulator-pp3300-ldo-z5 {
 65                 compatible = "regulator-fixed"     65                 compatible = "regulator-fixed";
 66                 regulator-name = "pp3300_ldo_z     66                 regulator-name = "pp3300_ldo_z5";
 67                 regulator-always-on;               67                 regulator-always-on;
 68                 regulator-boot-on;                 68                 regulator-boot-on;
 69                 regulator-min-microvolt = <330     69                 regulator-min-microvolt = <3300000>;
 70                 regulator-max-microvolt = <330     70                 regulator-max-microvolt = <3300000>;
 71                 vin-supply = <&ppvar_sys>;         71                 vin-supply = <&ppvar_sys>;
 72         };                                         72         };
 73                                                    73 
 74         /* separately switched 3.3V power rail     74         /* separately switched 3.3V power rail */
 75         pp3300_s3: regulator-pp3300-s3 {           75         pp3300_s3: regulator-pp3300-s3 {
 76                 compatible = "regulator-fixed"     76                 compatible = "regulator-fixed";
 77                 regulator-name = "pp3300_s3";      77                 regulator-name = "pp3300_s3";
 78                 /* automatically sequenced by      78                 /* automatically sequenced by PMIC EXT_PMIC_EN2 */
 79                 regulator-always-on;               79                 regulator-always-on;
 80                 regulator-boot-on;                 80                 regulator-boot-on;
 81                 regulator-min-microvolt = <330     81                 regulator-min-microvolt = <3300000>;
 82                 regulator-max-microvolt = <330     82                 regulator-max-microvolt = <3300000>;
 83                 vin-supply = <&pp3300_z2>;         83                 vin-supply = <&pp3300_z2>;
 84         };                                         84         };
 85                                                    85 
 86         /* system wide 3.3V power rail */          86         /* system wide 3.3V power rail */
 87         pp3300_z2: regulator-pp3300-z2 {           87         pp3300_z2: regulator-pp3300-z2 {
 88                 compatible = "regulator-fixed"     88                 compatible = "regulator-fixed";
 89                 regulator-name = "pp3300_z2";      89                 regulator-name = "pp3300_z2";
 90                 /* EN pin tied to pp4200_z2, w     90                 /* EN pin tied to pp4200_z2, which is controlled by EC */
 91                 regulator-always-on;               91                 regulator-always-on;
 92                 regulator-boot-on;                 92                 regulator-boot-on;
 93                 regulator-min-microvolt = <330     93                 regulator-min-microvolt = <3300000>;
 94                 regulator-max-microvolt = <330     94                 regulator-max-microvolt = <3300000>;
 95                 vin-supply = <&ppvar_sys>;         95                 vin-supply = <&ppvar_sys>;
 96         };                                         96         };
 97                                                    97 
 98         /* system wide 4.2V power rail */          98         /* system wide 4.2V power rail */
 99         pp4200_z2: regulator-pp4200-z2 {           99         pp4200_z2: regulator-pp4200-z2 {
100                 compatible = "regulator-fixed"    100                 compatible = "regulator-fixed";
101                 regulator-name = "pp4200_z2";     101                 regulator-name = "pp4200_z2";
102                 /* controlled by EC */            102                 /* controlled by EC */
103                 regulator-always-on;              103                 regulator-always-on;
104                 regulator-boot-on;                104                 regulator-boot-on;
105                 regulator-min-microvolt = <420    105                 regulator-min-microvolt = <4200000>;
106                 regulator-max-microvolt = <420    106                 regulator-max-microvolt = <4200000>;
107                 vin-supply = <&ppvar_sys>;        107                 vin-supply = <&ppvar_sys>;
108         };                                        108         };
109                                                   109 
110         /* system wide switching 5.0V power ra    110         /* system wide switching 5.0V power rail */
111         pp5000_s5: regulator-pp5000-s5 {          111         pp5000_s5: regulator-pp5000-s5 {
112                 compatible = "regulator-fixed"    112                 compatible = "regulator-fixed";
113                 regulator-name = "pp5000_s5";     113                 regulator-name = "pp5000_s5";
114                 /* controlled by EC */            114                 /* controlled by EC */
115                 regulator-always-on;              115                 regulator-always-on;
116                 regulator-boot-on;                116                 regulator-boot-on;
117                 regulator-min-microvolt = <500    117                 regulator-min-microvolt = <5000000>;
118                 regulator-max-microvolt = <500    118                 regulator-max-microvolt = <5000000>;
119                 vin-supply = <&ppvar_sys>;        119                 vin-supply = <&ppvar_sys>;
120         };                                        120         };
121                                                   121 
122         /* system wide semi-regulated power ra    122         /* system wide semi-regulated power rail from battery or USB */
123         ppvar_sys: regulator-ppvar-sys {          123         ppvar_sys: regulator-ppvar-sys {
124                 compatible = "regulator-fixed"    124                 compatible = "regulator-fixed";
125                 regulator-name = "ppvar_sys";     125                 regulator-name = "ppvar_sys";
126                 regulator-always-on;              126                 regulator-always-on;
127                 regulator-boot-on;                127                 regulator-boot-on;
128         };                                        128         };
129                                                   129 
130         /* Murata NCP03WF104F05RL */              130         /* Murata NCP03WF104F05RL */
131         tboard_thermistor1: thermal-sensor-t1     131         tboard_thermistor1: thermal-sensor-t1 {
132                 compatible = "generic-adc-ther    132                 compatible = "generic-adc-thermal";
133                 #thermal-sensor-cells = <0>;      133                 #thermal-sensor-cells = <0>;
134                 io-channels = <&auxadc 0>;        134                 io-channels = <&auxadc 0>;
135                 io-channel-names = "sensor-cha    135                 io-channel-names = "sensor-channel";
136                 temperature-lookup-table = <      136                 temperature-lookup-table = <    (-10000) 1553
137                                                   137                                                 (-5000) 1485
138                                                   138                                                 0 1406
139                                                   139                                                 5000 1317
140                                                   140                                                 10000 1219
141                                                   141                                                 15000 1115
142                                                   142                                                 20000 1007
143                                                   143                                                 25000 900
144                                                   144                                                 30000 796
145                                                   145                                                 35000 697
146                                                   146                                                 40000 605
147                                                   147                                                 45000 523
148                                                   148                                                 50000 449
149                                                   149                                                 55000 384
150                                                   150                                                 60000 327
151                                                   151                                                 65000 279
152                                                   152                                                 70000 237
153                                                   153                                                 75000 202
154                                                   154                                                 80000 172
155                                                   155                                                 85000 147
156                                                   156                                                 90000 125
157                                                   157                                                 95000 107
158                                                   158                                                 100000 92
159                                                   159                                                 105000 79
160                                                   160                                                 110000 68
161                                                   161                                                 115000 59
162                                                   162                                                 120000 51
163                                                   163                                                 125000 44>;
164         };                                        164         };
165                                                   165 
166         tboard_thermistor2: thermal-sensor-t2     166         tboard_thermistor2: thermal-sensor-t2 {
167                 compatible = "generic-adc-ther    167                 compatible = "generic-adc-thermal";
168                 #thermal-sensor-cells = <0>;      168                 #thermal-sensor-cells = <0>;
169                 io-channels = <&auxadc 1>;        169                 io-channels = <&auxadc 1>;
170                 io-channel-names = "sensor-cha    170                 io-channel-names = "sensor-channel";
171                 temperature-lookup-table = <      171                 temperature-lookup-table = <    (-10000) 1553
172                                                   172                                                 (-5000) 1485
173                                                   173                                                 0 1406
174                                                   174                                                 5000 1317
175                                                   175                                                 10000 1219
176                                                   176                                                 15000 1115
177                                                   177                                                 20000 1007
178                                                   178                                                 25000 900
179                                                   179                                                 30000 796
180                                                   180                                                 35000 697
181                                                   181                                                 40000 605
182                                                   182                                                 45000 523
183                                                   183                                                 50000 449
184                                                   184                                                 55000 384
185                                                   185                                                 60000 327
186                                                   186                                                 65000 279
187                                                   187                                                 70000 237
188                                                   188                                                 75000 202
189                                                   189                                                 80000 172
190                                                   190                                                 85000 147
191                                                   191                                                 90000 125
192                                                   192                                                 95000 107
193                                                   193                                                 100000 92
194                                                   194                                                 105000 79
195                                                   195                                                 110000 68
196                                                   196                                                 115000 59
197                                                   197                                                 120000 51
198                                                   198                                                 125000 44>;
199         };                                        199         };
200                                                   200 
201         usb_vbus: regulator-5v0-usb-vbus {        201         usb_vbus: regulator-5v0-usb-vbus {
202                 compatible = "regulator-fixed"    202                 compatible = "regulator-fixed";
203                 regulator-name = "usb-vbus";      203                 regulator-name = "usb-vbus";
204                 regulator-min-microvolt = <500    204                 regulator-min-microvolt = <5000000>;
205                 regulator-max-microvolt = <500    205                 regulator-max-microvolt = <5000000>;
206                 enable-active-high;               206                 enable-active-high;
207                 regulator-always-on;              207                 regulator-always-on;
208         };                                        208         };
209                                                   209 
210         reserved_memory: reserved-memory {        210         reserved_memory: reserved-memory {
211                 #address-cells = <2>;             211                 #address-cells = <2>;
212                 #size-cells = <2>;                212                 #size-cells = <2>;
213                 ranges;                           213                 ranges;
214                                                   214 
215                 scp_mem: memory@50000000 {        215                 scp_mem: memory@50000000 {
216                         compatible = "shared-d    216                         compatible = "shared-dma-pool";
217                         reg = <0 0x50000000 0     217                         reg = <0 0x50000000 0 0x2900000>;
218                         no-map;                   218                         no-map;
219                 };                                219                 };
220                                                   220 
221                 adsp_mem: memory@60000000 {       221                 adsp_mem: memory@60000000 {
222                         compatible = "shared-d    222                         compatible = "shared-dma-pool";
223                         reg = <0 0x60000000 0     223                         reg = <0 0x60000000 0 0xd80000>;
224                         no-map;                   224                         no-map;
225                 };                                225                 };
226                                                   226 
227                 afe_mem: memory@60d80000 {        227                 afe_mem: memory@60d80000 {
228                         compatible = "shared-d    228                         compatible = "shared-dma-pool";
229                         reg = <0 0x60d80000 0     229                         reg = <0 0x60d80000 0 0x100000>;
230                         no-map;                   230                         no-map;
231                 };                                231                 };
232                                                   232 
233                 adsp_device_mem: memory@60e800    233                 adsp_device_mem: memory@60e80000 {
234                         compatible = "shared-d    234                         compatible = "shared-dma-pool";
235                         reg = <0 0x60e80000 0     235                         reg = <0 0x60e80000 0 0x280000>;
236                         no-map;                   236                         no-map;
237                 };                                237                 };
238         };                                        238         };
239                                                   239 
240         spk_amplifier: rt1019p {                  240         spk_amplifier: rt1019p {
241                 compatible = "realtek,rt1019p"    241                 compatible = "realtek,rt1019p";
242                 label = "rt1019p";                242                 label = "rt1019p";
243                 #sound-dai-cells = <0>;           243                 #sound-dai-cells = <0>;
244                 pinctrl-names = "default";        244                 pinctrl-names = "default";
245                 pinctrl-0 = <&rt1019p_pins_def    245                 pinctrl-0 = <&rt1019p_pins_default>;
246                 sdb-gpios = <&pio 100 GPIO_ACT    246                 sdb-gpios = <&pio 100 GPIO_ACTIVE_HIGH>;
247         };                                        247         };
248 };                                                248 };
249                                                   249 
250 &adsp {                                           250 &adsp {
251         status = "okay";                          251         status = "okay";
252                                                   252 
253         memory-region = <&adsp_device_mem>, <&    253         memory-region = <&adsp_device_mem>, <&adsp_mem>;
254 };                                                254 };
255                                                   255 
256 &afe {                                            256 &afe {
257         status = "okay";                          257         status = "okay";
258                                                   258 
259         mediatek,etdm-in2-cowork-source = <2>;    259         mediatek,etdm-in2-cowork-source = <2>;
260         mediatek,etdm-out2-cowork-source = <0>    260         mediatek,etdm-out2-cowork-source = <0>;
261         memory-region = <&afe_mem>;               261         memory-region = <&afe_mem>;
262 };                                                262 };
263                                                   263 
264 &auxadc {                                         264 &auxadc {
265         status = "okay";                          265         status = "okay";
266 };                                                266 };
267                                                   267 
268 &cpu0 {                                           268 &cpu0 {
269         cpu-supply = <&mt6359_vcore_buck_reg>;    269         cpu-supply = <&mt6359_vcore_buck_reg>;
270 };                                                270 };
271                                                   271 
272 &cpu1 {                                           272 &cpu1 {
273         cpu-supply = <&mt6359_vcore_buck_reg>;    273         cpu-supply = <&mt6359_vcore_buck_reg>;
274 };                                                274 };
275                                                   275 
276 &cpu2 {                                           276 &cpu2 {
277         cpu-supply = <&mt6359_vcore_buck_reg>;    277         cpu-supply = <&mt6359_vcore_buck_reg>;
278 };                                                278 };
279                                                   279 
280 &cpu3 {                                           280 &cpu3 {
281         cpu-supply = <&mt6359_vcore_buck_reg>;    281         cpu-supply = <&mt6359_vcore_buck_reg>;
282 };                                                282 };
283                                                   283 
284 &cpu4 {                                           284 &cpu4 {
285         cpu-supply = <&mt6315_6_vbuck1>;          285         cpu-supply = <&mt6315_6_vbuck1>;
286 };                                                286 };
287                                                   287 
288 &cpu5 {                                           288 &cpu5 {
289         cpu-supply = <&mt6315_6_vbuck1>;          289         cpu-supply = <&mt6315_6_vbuck1>;
290 };                                                290 };
291                                                   291 
292 &cpu6 {                                           292 &cpu6 {
293         cpu-supply = <&mt6315_6_vbuck1>;          293         cpu-supply = <&mt6315_6_vbuck1>;
294 };                                                294 };
295                                                   295 
296 &cpu7 {                                           296 &cpu7 {
297         cpu-supply = <&mt6315_6_vbuck1>;          297         cpu-supply = <&mt6315_6_vbuck1>;
298 };                                                298 };
299                                                   299 
300 &dp_intf0 {                                       300 &dp_intf0 {
301         status = "okay";                          301         status = "okay";
302                                                   302 
303         port {                                    303         port {
304                 dp_intf0_out: endpoint {          304                 dp_intf0_out: endpoint {
305                         remote-endpoint = <&ed    305                         remote-endpoint = <&edp_in>;
306                 };                                306                 };
307         };                                        307         };
308 };                                                308 };
309                                                   309 
310 &dp_intf1 {                                       310 &dp_intf1 {
311         status = "okay";                          311         status = "okay";
312                                                   312 
313         port {                                    313         port {
314                 dp_intf1_out: endpoint {          314                 dp_intf1_out: endpoint {
315                         remote-endpoint = <&dp    315                         remote-endpoint = <&dptx_in>;
316                 };                                316                 };
317         };                                        317         };
318 };                                                318 };
319                                                   319 
320 &edp_tx {                                         320 &edp_tx {
321         status = "okay";                          321         status = "okay";
322                                                   322 
323         pinctrl-names = "default";                323         pinctrl-names = "default";
324         pinctrl-0 = <&edptx_pins_default>;        324         pinctrl-0 = <&edptx_pins_default>;
325                                                   325 
326         ports {                                   326         ports {
327                 #address-cells = <1>;             327                 #address-cells = <1>;
328                 #size-cells = <0>;                328                 #size-cells = <0>;
329                                                   329 
330                 port@0 {                          330                 port@0 {
331                         reg = <0>;                331                         reg = <0>;
332                         edp_in: endpoint {        332                         edp_in: endpoint {
333                                 remote-endpoin    333                                 remote-endpoint = <&dp_intf0_out>;
334                         };                        334                         };
335                 };                                335                 };
336                                                   336 
337                 port@1 {                          337                 port@1 {
338                         reg = <1>;                338                         reg = <1>;
339                         edp_out: endpoint {       339                         edp_out: endpoint {
340                                 data-lanes = <    340                                 data-lanes = <0 1 2 3>;
341                                 remote-endpoin    341                                 remote-endpoint = <&panel_in>;
342                         };                        342                         };
343                 };                                343                 };
344         };                                        344         };
345                                                   345 
346         aux-bus {                                 346         aux-bus {
347                 panel {                           347                 panel {
348                         compatible = "edp-pane    348                         compatible = "edp-panel";
349                         power-supply = <&pp330    349                         power-supply = <&pp3300_disp_x>;
350                         backlight = <&backligh    350                         backlight = <&backlight_lcd0>;
351                         port {                    351                         port {
352                                 panel_in: endp    352                                 panel_in: endpoint {
353                                         remote    353                                         remote-endpoint = <&edp_out>;
354                                 };                354                                 };
355                         };                        355                         };
356                 };                                356                 };
357         };                                        357         };
358 };                                                358 };
359                                                   359 
360 &disp_pwm0 {                                      360 &disp_pwm0 {
361         status = "okay";                          361         status = "okay";
362                                                   362 
363         pinctrl-names = "default";                363         pinctrl-names = "default";
364         pinctrl-0 = <&disp_pwm0_pin_default>;     364         pinctrl-0 = <&disp_pwm0_pin_default>;
365 };                                                365 };
366                                                   366 
367 &dp_tx {                                          367 &dp_tx {
368         status = "okay";                          368         status = "okay";
369                                                   369 
370         #sound-dai-cells = <0>;                   370         #sound-dai-cells = <0>;
371         pinctrl-names = "default";                371         pinctrl-names = "default";
372         pinctrl-0 = <&dptx_pin>;                  372         pinctrl-0 = <&dptx_pin>;
373                                                   373 
374         ports {                                   374         ports {
375                 #address-cells = <1>;             375                 #address-cells = <1>;
376                 #size-cells = <0>;                376                 #size-cells = <0>;
377                                                   377 
378                 port@0 {                          378                 port@0 {
379                         reg = <0>;                379                         reg = <0>;
380                         dptx_in: endpoint {       380                         dptx_in: endpoint {
381                                 remote-endpoin    381                                 remote-endpoint = <&dp_intf1_out>;
382                         };                        382                         };
383                 };                                383                 };
384                                                   384 
385                 port@1 {                          385                 port@1 {
386                         reg = <1>;                386                         reg = <1>;
387                         dptx_out: endpoint {      387                         dptx_out: endpoint {
388                                 data-lanes = <    388                                 data-lanes = <0 1 2 3>;
389                         };                        389                         };
390                 };                                390                 };
391         };                                        391         };
392 };                                                392 };
393                                                   393 
394 &gic {                                            394 &gic {
395         mediatek,broken-save-restore-fw;          395         mediatek,broken-save-restore-fw;
396 };                                                396 };
397                                                   397 
398 &gpu {                                            398 &gpu {
399         status = "okay";                          399         status = "okay";
400         mali-supply = <&mt6315_7_vbuck1>;         400         mali-supply = <&mt6315_7_vbuck1>;
401 };                                                401 };
402                                                   402 
403 &i2c0 {                                           403 &i2c0 {
404         status = "okay";                          404         status = "okay";
405                                                   405 
406         clock-frequency = <400000>;               406         clock-frequency = <400000>;
407         pinctrl-names = "default";                407         pinctrl-names = "default";
408         pinctrl-0 = <&i2c0_pins>;                 408         pinctrl-0 = <&i2c0_pins>;
409 };                                                409 };
410                                                   410 
411 &i2c1 {                                           411 &i2c1 {
412         status = "okay";                          412         status = "okay";
413                                                   413 
414         clock-frequency = <400000>;               414         clock-frequency = <400000>;
415         i2c-scl-internal-delay-ns = <12500>;      415         i2c-scl-internal-delay-ns = <12500>;
416         pinctrl-names = "default";                416         pinctrl-names = "default";
417         pinctrl-0 = <&i2c1_pins>;                 417         pinctrl-0 = <&i2c1_pins>;
418                                                   418 
419         trackpad@15 {                             419         trackpad@15 {
420                 compatible = "elan,ekth3000";     420                 compatible = "elan,ekth3000";
421                 reg = <0x15>;                     421                 reg = <0x15>;
422                 interrupts-extended = <&pio 6     422                 interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>;
423                 pinctrl-names = "default";        423                 pinctrl-names = "default";
424                 pinctrl-0 = <&trackpad_pins>;     424                 pinctrl-0 = <&trackpad_pins>;
425                 vcc-supply = <&pp3300_s3>;        425                 vcc-supply = <&pp3300_s3>;
426                 wakeup-source;                    426                 wakeup-source;
427         };                                        427         };
428 };                                                428 };
429                                                   429 
430 &i2c2 {                                           430 &i2c2 {
431         status = "okay";                          431         status = "okay";
432                                                   432 
433         clock-frequency = <400000>;               433         clock-frequency = <400000>;
434         pinctrl-names = "default";                434         pinctrl-names = "default";
435         pinctrl-0 = <&i2c2_pins>;                 435         pinctrl-0 = <&i2c2_pins>;
436                                                   436 
437         audio_codec: codec@1a {                   437         audio_codec: codec@1a {
438                 /* Realtek RT5682i or RT5682s,    438                 /* Realtek RT5682i or RT5682s, sharing the same configuration */
439                 reg = <0x1a>;                     439                 reg = <0x1a>;
440                 interrupts-extended = <&pio 89    440                 interrupts-extended = <&pio 89 IRQ_TYPE_EDGE_BOTH>;
441                 #sound-dai-cells = <0>;           441                 #sound-dai-cells = <0>;
442                 realtek,jd-src = <1>;             442                 realtek,jd-src = <1>;
443                                                   443 
444                 AVDD-supply = <&mt6359_vio18_l    444                 AVDD-supply = <&mt6359_vio18_ldo_reg>;
445                 MICVDD-supply = <&pp3300_z2>;     445                 MICVDD-supply = <&pp3300_z2>;
446                 VBAT-supply = <&pp3300_z5>;       446                 VBAT-supply = <&pp3300_z5>;
447         };                                        447         };
448 };                                                448 };
449                                                   449 
450 &i2c3 {                                           450 &i2c3 {
451         status = "okay";                          451         status = "okay";
452                                                   452 
453         clock-frequency = <400000>;               453         clock-frequency = <400000>;
454         pinctrl-names = "default";                454         pinctrl-names = "default";
455         pinctrl-0 = <&i2c3_pins>;                 455         pinctrl-0 = <&i2c3_pins>;
456                                                   456 
457         tpm@50 {                                  457         tpm@50 {
458                 compatible = "google,cr50";       458                 compatible = "google,cr50";
459                 reg = <0x50>;                     459                 reg = <0x50>;
460                 interrupts-extended = <&pio 88    460                 interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>;
461                 pinctrl-names = "default";        461                 pinctrl-names = "default";
462                 pinctrl-0 = <&cr50_int>;          462                 pinctrl-0 = <&cr50_int>;
463         };                                        463         };
464 };                                                464 };
465                                                   465 
466 &i2c4 {                                           466 &i2c4 {
467         status = "okay";                          467         status = "okay";
468                                                   468 
469         clock-frequency = <400000>;               469         clock-frequency = <400000>;
470         pinctrl-names = "default";                470         pinctrl-names = "default";
471         pinctrl-0 = <&i2c4_pins>;                 471         pinctrl-0 = <&i2c4_pins>;
472                                                   472 
473         ts_10: touchscreen@10 {                   473         ts_10: touchscreen@10 {
474                 compatible = "hid-over-i2c";      474                 compatible = "hid-over-i2c";
475                 reg = <0x10>;                     475                 reg = <0x10>;
476                 hid-descr-addr = <0x0001>;        476                 hid-descr-addr = <0x0001>;
477                 interrupts-extended = <&pio 92    477                 interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>;
478                 pinctrl-names = "default";        478                 pinctrl-names = "default";
479                 pinctrl-0 = <&touchscreen_pins    479                 pinctrl-0 = <&touchscreen_pins>;
480                 post-power-on-delay-ms = <10>;    480                 post-power-on-delay-ms = <10>;
481                 vdd-supply = <&pp3300_s3>;        481                 vdd-supply = <&pp3300_s3>;
482                 status = "disabled";              482                 status = "disabled";
483         };                                        483         };
484 };                                                484 };
485                                                   485 
486 &i2c5 {                                           486 &i2c5 {
487         status = "okay";                          487         status = "okay";
488                                                   488 
489         clock-frequency = <400000>;               489         clock-frequency = <400000>;
490         pinctrl-names = "default";                490         pinctrl-names = "default";
491         pinctrl-0 = <&i2c5_pins>;                 491         pinctrl-0 = <&i2c5_pins>;
492 };                                                492 };
493                                                   493 
494 &i2c7 {                                           494 &i2c7 {
495         status = "okay";                          495         status = "okay";
496                                                   496 
497         clock-frequency = <400000>;               497         clock-frequency = <400000>;
498         pinctrl-names = "default";                498         pinctrl-names = "default";
499         pinctrl-0 = <&i2c7_pins>;                 499         pinctrl-0 = <&i2c7_pins>;
500                                                   500 
501         pmic@34 {                                 501         pmic@34 {
502                 #interrupt-cells = <2>;           502                 #interrupt-cells = <2>;
503                 compatible = "mediatek,mt6360"    503                 compatible = "mediatek,mt6360";
504                 reg = <0x34>;                     504                 reg = <0x34>;
505                 interrupt-controller;             505                 interrupt-controller;
506                 interrupts-extended = <&pio 13    506                 interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>;
507                 interrupt-names = "IRQB";         507                 interrupt-names = "IRQB";
508                 pinctrl-names = "default";        508                 pinctrl-names = "default";
509                 pinctrl-0 = <&subpmic_default>    509                 pinctrl-0 = <&subpmic_default>;
510                 wakeup-source;                    510                 wakeup-source;
511         };                                        511         };
512 };                                                512 };
513                                                   513 
514 &mfg0 {                                           514 &mfg0 {
515         domain-supply = <&mt6315_7_vbuck1>;       515         domain-supply = <&mt6315_7_vbuck1>;
516 };                                                516 };
517                                                   517 
518 &mfg1 {                                           518 &mfg1 {
519         domain-supply = <&mt6359_vsram_others_    519         domain-supply = <&mt6359_vsram_others_ldo_reg>;
520 };                                                520 };
521                                                   521 
522 &mmc0 {                                           522 &mmc0 {
523         status = "okay";                          523         status = "okay";
524                                                   524 
525         bus-width = <8>;                          525         bus-width = <8>;
526         cap-mmc-highspeed;                        526         cap-mmc-highspeed;
527         cap-mmc-hw-reset;                         527         cap-mmc-hw-reset;
528         hs400-ds-delay = <0x14c11>;               528         hs400-ds-delay = <0x14c11>;
529         max-frequency = <200000000>;              529         max-frequency = <200000000>;
530         mmc-hs200-1_8v;                           530         mmc-hs200-1_8v;
531         mmc-hs400-1_8v;                           531         mmc-hs400-1_8v;
532         no-sdio;                                  532         no-sdio;
533         no-sd;                                    533         no-sd;
534         non-removable;                            534         non-removable;
535         pinctrl-names = "default", "state_uhs"    535         pinctrl-names = "default", "state_uhs";
536         pinctrl-0 = <&mmc0_pins_default>;         536         pinctrl-0 = <&mmc0_pins_default>;
537         pinctrl-1 = <&mmc0_pins_uhs>;             537         pinctrl-1 = <&mmc0_pins_uhs>;
538         vmmc-supply = <&mt6359_vemc_1_ldo_reg>    538         vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
539         vqmmc-supply = <&mt6359_vufs_ldo_reg>;    539         vqmmc-supply = <&mt6359_vufs_ldo_reg>;
540 };                                                540 };
541                                                   541 
542 &mmc1 {                                           542 &mmc1 {
543         status = "okay";                          543         status = "okay";
544                                                   544 
545         bus-width = <4>;                          545         bus-width = <4>;
546         cap-sd-highspeed;                         546         cap-sd-highspeed;
547         cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>;     547         cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>;
548         max-frequency = <200000000>;              548         max-frequency = <200000000>;
549         no-mmc;                                   549         no-mmc;
550         no-sdio;                                  550         no-sdio;
551         pinctrl-names = "default", "state_uhs"    551         pinctrl-names = "default", "state_uhs";
552         pinctrl-0 = <&mmc1_pins_default>, <&mm    552         pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>;
553         pinctrl-1 = <&mmc1_pins_default>;         553         pinctrl-1 = <&mmc1_pins_default>;
554         sd-uhs-sdr50;                             554         sd-uhs-sdr50;
555         sd-uhs-sdr104;                            555         sd-uhs-sdr104;
556         vmmc-supply = <&mt_pmic_vmch_ldo_reg>;    556         vmmc-supply = <&mt_pmic_vmch_ldo_reg>;
557         vqmmc-supply = <&mt_pmic_vmc_ldo_reg>;    557         vqmmc-supply = <&mt_pmic_vmc_ldo_reg>;
558 };                                                558 };
559                                                   559 
560 &mt6359codec {                                    560 &mt6359codec {
561         mediatek,dmic-mode = <1>;  /* one-wire    561         mediatek,dmic-mode = <1>;  /* one-wire */
562         mediatek,mic-type-0 = <2>; /* DMIC */     562         mediatek,mic-type-0 = <2>; /* DMIC */
563 };                                                563 };
564                                                   564 
565 /* for CPU-L */                                   565 /* for CPU-L */
566 &mt6359_vcore_buck_reg {                          566 &mt6359_vcore_buck_reg {
567         regulator-always-on;                      567         regulator-always-on;
568 };                                                568 };
569                                                   569 
570 /* for CORE */                                    570 /* for CORE */
571 &mt6359_vgpu11_buck_reg {                         571 &mt6359_vgpu11_buck_reg {
572         regulator-always-on;                      572         regulator-always-on;
573 };                                                573 };
574                                                   574 
575 &mt6359_vgpu11_sshub_buck_reg {                   575 &mt6359_vgpu11_sshub_buck_reg {
576         regulator-always-on;                      576         regulator-always-on;
577         regulator-min-microvolt = <550000>;       577         regulator-min-microvolt = <550000>;
578         regulator-max-microvolt = <550000>;       578         regulator-max-microvolt = <550000>;
579 };                                                579 };
580                                                   580 
581 /* for CORE SRAM */                               581 /* for CORE SRAM */
582 &mt6359_vpu_buck_reg {                            582 &mt6359_vpu_buck_reg {
583         regulator-always-on;                      583         regulator-always-on;
584 };                                                584 };
585                                                   585 
586 &mt6359_vrf12_ldo_reg {                           586 &mt6359_vrf12_ldo_reg {
587         regulator-always-on;                      587         regulator-always-on;
588 };                                                588 };
589                                                   589 
590 /* for GPU SRAM */                                590 /* for GPU SRAM */
591 &mt6359_vsram_others_ldo_reg {                    591 &mt6359_vsram_others_ldo_reg {
592         regulator-min-microvolt = <750000>;       592         regulator-min-microvolt = <750000>;
593         regulator-max-microvolt = <750000>;       593         regulator-max-microvolt = <750000>;
594 };                                                594 };
595                                                   595 
596 &mt6359_vufs_ldo_reg {                            596 &mt6359_vufs_ldo_reg {
597         regulator-always-on;                      597         regulator-always-on;
598 };                                                598 };
599                                                   599 
600 &nor_flash {                                      600 &nor_flash {
601         status = "okay";                          601         status = "okay";
602                                                   602 
603         pinctrl-names = "default";                603         pinctrl-names = "default";
604         pinctrl-0 = <&nor_pins_default>;          604         pinctrl-0 = <&nor_pins_default>;
605                                                   605 
606         flash@0 {                                 606         flash@0 {
607                 compatible = "jedec,spi-nor";     607                 compatible = "jedec,spi-nor";
608                 reg = <0>;                        608                 reg = <0>;
609                 spi-max-frequency = <52000000>    609                 spi-max-frequency = <52000000>;
610                 spi-rx-bus-width = <2>;           610                 spi-rx-bus-width = <2>;
611                 spi-tx-bus-width = <2>;           611                 spi-tx-bus-width = <2>;
612         };                                        612         };
613 };                                                613 };
614                                                   614 
615 &pcie1 {                                          615 &pcie1 {
616         status = "okay";                          616         status = "okay";
617                                                   617 
618         pinctrl-names = "default";                618         pinctrl-names = "default";
619         pinctrl-0 = <&pcie1_pins_default>;        619         pinctrl-0 = <&pcie1_pins_default>;
620 };                                                620 };
621                                                   621 
622 &pio {                                            622 &pio {
623         mediatek,rsel-resistance-in-si-unit;      623         mediatek,rsel-resistance-in-si-unit;
624         pinctrl-names = "default";                624         pinctrl-names = "default";
625         pinctrl-0 = <&pio_default>;               625         pinctrl-0 = <&pio_default>;
626                                                   626 
627         /* 144 lines */                           627         /* 144 lines */
628         gpio-line-names =                         628         gpio-line-names =
629                 "I2S_SPKR_MCLK",                  629                 "I2S_SPKR_MCLK",
630                 "I2S_SPKR_DATAIN",                630                 "I2S_SPKR_DATAIN",
631                 "I2S_SPKR_LRCK",                  631                 "I2S_SPKR_LRCK",
632                 "I2S_SPKR_BCLK",                  632                 "I2S_SPKR_BCLK",
633                 "EC_AP_INT_ODL",                  633                 "EC_AP_INT_ODL",
634                 /*                                634                 /*
635                  * AP_FLASH_WP_L is crossystem    635                  * AP_FLASH_WP_L is crossystem ABI. Schematics
636                  * call it AP_FLASH_WP_ODL.       636                  * call it AP_FLASH_WP_ODL.
637                  */                               637                  */
638                 "AP_FLASH_WP_L",                  638                 "AP_FLASH_WP_L",
639                 "TCHPAD_INT_ODL",                 639                 "TCHPAD_INT_ODL",
640                 "EDP_HPD_1V8",                    640                 "EDP_HPD_1V8",
641                 "AP_I2C_CAM_SDA",                 641                 "AP_I2C_CAM_SDA",
642                 "AP_I2C_CAM_SCL",                 642                 "AP_I2C_CAM_SCL",
643                 "AP_I2C_TCHPAD_SDA_1V8",          643                 "AP_I2C_TCHPAD_SDA_1V8",
644                 "AP_I2C_TCHPAD_SCL_1V8",          644                 "AP_I2C_TCHPAD_SCL_1V8",
645                 "AP_I2C_AUD_SDA",                 645                 "AP_I2C_AUD_SDA",
646                 "AP_I2C_AUD_SCL",                 646                 "AP_I2C_AUD_SCL",
647                 "AP_I2C_TPM_SDA_1V8",             647                 "AP_I2C_TPM_SDA_1V8",
648                 "AP_I2C_TPM_SCL_1V8",             648                 "AP_I2C_TPM_SCL_1V8",
649                 "AP_I2C_TCHSCR_SDA_1V8",          649                 "AP_I2C_TCHSCR_SDA_1V8",
650                 "AP_I2C_TCHSCR_SCL_1V8",          650                 "AP_I2C_TCHSCR_SCL_1V8",
651                 "EC_AP_HPD_OD",                   651                 "EC_AP_HPD_OD",
652                 "",                               652                 "",
653                 "PCIE_NVME_RST_L",                653                 "PCIE_NVME_RST_L",
654                 "PCIE_NVME_CLKREQ_ODL",           654                 "PCIE_NVME_CLKREQ_ODL",
655                 "PCIE_RST_1V8_L",                 655                 "PCIE_RST_1V8_L",
656                 "PCIE_CLKREQ_1V8_ODL",            656                 "PCIE_CLKREQ_1V8_ODL",
657                 "PCIE_WAKE_1V8_ODL",              657                 "PCIE_WAKE_1V8_ODL",
658                 "CLK_24M_CAM0",                   658                 "CLK_24M_CAM0",
659                 "CAM1_SEN_EN",                    659                 "CAM1_SEN_EN",
660                 "AP_I2C_PWR_SCL_1V8",             660                 "AP_I2C_PWR_SCL_1V8",
661                 "AP_I2C_PWR_SDA_1V8",             661                 "AP_I2C_PWR_SDA_1V8",
662                 "AP_I2C_MISC_SCL",                662                 "AP_I2C_MISC_SCL",
663                 "AP_I2C_MISC_SDA",                663                 "AP_I2C_MISC_SDA",
664                 "EN_PP5000_HDMI_X",               664                 "EN_PP5000_HDMI_X",
665                 "AP_HDMITX_HTPLG",                665                 "AP_HDMITX_HTPLG",
666                 "",                               666                 "",
667                 "AP_HDMITX_SCL_1V8",              667                 "AP_HDMITX_SCL_1V8",
668                 "AP_HDMITX_SDA_1V8",              668                 "AP_HDMITX_SDA_1V8",
669                 "AP_RTC_CLK32K",                  669                 "AP_RTC_CLK32K",
670                 "AP_EC_WATCHDOG_L",               670                 "AP_EC_WATCHDOG_L",
671                 "SRCLKENA0",                      671                 "SRCLKENA0",
672                 "SRCLKENA1",                      672                 "SRCLKENA1",
673                 "PWRAP_SPI0_CS_L",                673                 "PWRAP_SPI0_CS_L",
674                 "PWRAP_SPI0_CK",                  674                 "PWRAP_SPI0_CK",
675                 "PWRAP_SPI0_MOSI",                675                 "PWRAP_SPI0_MOSI",
676                 "PWRAP_SPI0_MISO",                676                 "PWRAP_SPI0_MISO",
677                 "SPMI_SCL",                       677                 "SPMI_SCL",
678                 "SPMI_SDA",                       678                 "SPMI_SDA",
679                 "",                               679                 "",
680                 "",                               680                 "",
681                 "",                               681                 "",
682                 "I2S_HP_DATAIN",                  682                 "I2S_HP_DATAIN",
683                 "I2S_HP_MCLK",                    683                 "I2S_HP_MCLK",
684                 "I2S_HP_BCK",                     684                 "I2S_HP_BCK",
685                 "I2S_HP_LRCK",                    685                 "I2S_HP_LRCK",
686                 "I2S_HP_DATAOUT",                 686                 "I2S_HP_DATAOUT",
687                 "SD_CD_ODL",                      687                 "SD_CD_ODL",
688                 "EN_PP3300_DISP_X",               688                 "EN_PP3300_DISP_X",
689                 "TCHSCR_RST_1V8_L",               689                 "TCHSCR_RST_1V8_L",
690                 "TCHSCR_REPORT_DISABLE",          690                 "TCHSCR_REPORT_DISABLE",
691                 "EN_PP3300_WLAN_X",               691                 "EN_PP3300_WLAN_X",
692                 "BT_KILL_1V8_L",                  692                 "BT_KILL_1V8_L",
693                 "I2S_SPKR_DATAOUT",               693                 "I2S_SPKR_DATAOUT",
694                 "WIFI_KILL_1V8_L",                694                 "WIFI_KILL_1V8_L",
695                 "BEEP_ON",                        695                 "BEEP_ON",
696                 "SCP_I2C_SENSOR_SCL_1V8",         696                 "SCP_I2C_SENSOR_SCL_1V8",
697                 "SCP_I2C_SENSOR_SDA_1V8",         697                 "SCP_I2C_SENSOR_SDA_1V8",
698                 "",                               698                 "",
699                 "",                               699                 "",
700                 "",                               700                 "",
701                 "",                               701                 "",
702                 "AUD_CLK_MOSI",                   702                 "AUD_CLK_MOSI",
703                 "AUD_SYNC_MOSI",                  703                 "AUD_SYNC_MOSI",
704                 "AUD_DAT_MOSI0",                  704                 "AUD_DAT_MOSI0",
705                 "AUD_DAT_MOSI1",                  705                 "AUD_DAT_MOSI1",
706                 "AUD_DAT_MISO0",                  706                 "AUD_DAT_MISO0",
707                 "AUD_DAT_MISO1",                  707                 "AUD_DAT_MISO1",
708                 "AUD_DAT_MISO2",                  708                 "AUD_DAT_MISO2",
709                 "SCP_VREQ_VAO",                   709                 "SCP_VREQ_VAO",
710                 "AP_SPI_GSC_TPM_CLK",             710                 "AP_SPI_GSC_TPM_CLK",
711                 "AP_SPI_GSC_TPM_MOSI",            711                 "AP_SPI_GSC_TPM_MOSI",
712                 "AP_SPI_GSC_TPM_CS_L",            712                 "AP_SPI_GSC_TPM_CS_L",
713                 "AP_SPI_GSC_TPM_MISO",            713                 "AP_SPI_GSC_TPM_MISO",
714                 "EN_PP1000_CAM_X",                714                 "EN_PP1000_CAM_X",
715                 "AP_EDP_BKLTEN",                  715                 "AP_EDP_BKLTEN",
716                 "",                               716                 "",
717                 "USB3_HUB_RST_L",                 717                 "USB3_HUB_RST_L",
718                 "",                               718                 "",
719                 "WLAN_ALERT_ODL",                 719                 "WLAN_ALERT_ODL",
720                 "EC_IN_RW_ODL",                   720                 "EC_IN_RW_ODL",
721                 "GSC_AP_INT_ODL",                 721                 "GSC_AP_INT_ODL",
722                 "HP_INT_ODL",                     722                 "HP_INT_ODL",
723                 "CAM0_RST_L",                     723                 "CAM0_RST_L",
724                 "CAM1_RST_L",                     724                 "CAM1_RST_L",
725                 "TCHSCR_INT_1V8_L",               725                 "TCHSCR_INT_1V8_L",
726                 "CAM1_DET_L",                     726                 "CAM1_DET_L",
727                 "RST_ALC1011_L",                  727                 "RST_ALC1011_L",
728                 "",                               728                 "",
729                 "",                               729                 "",
730                 "BL_PWM_1V8",                     730                 "BL_PWM_1V8",
731                 "UART_AP_TX_DBG_RX",              731                 "UART_AP_TX_DBG_RX",
732                 "UART_DBG_TX_AP_RX",              732                 "UART_DBG_TX_AP_RX",
733                 "EN_SPKR",                        733                 "EN_SPKR",
734                 "AP_EC_WARM_RST_REQ",             734                 "AP_EC_WARM_RST_REQ",
735                 "UART_SCP_TX_DBGCON_RX",          735                 "UART_SCP_TX_DBGCON_RX",
736                 "UART_DBGCON_TX_SCP_RX",          736                 "UART_DBGCON_TX_SCP_RX",
737                 "",                               737                 "",
738                 "",                               738                 "",
739                 "KPCOL0",                         739                 "KPCOL0",
740                 "",                               740                 "",
741                 "MT6315_GPU_INT",                 741                 "MT6315_GPU_INT",
742                 "MT6315_PROC_BC_INT",             742                 "MT6315_PROC_BC_INT",
743                 "SD_CMD",                         743                 "SD_CMD",
744                 "SD_CLK",                         744                 "SD_CLK",
745                 "SD_DAT0",                        745                 "SD_DAT0",
746                 "SD_DAT1",                        746                 "SD_DAT1",
747                 "SD_DAT2",                        747                 "SD_DAT2",
748                 "SD_DAT3",                        748                 "SD_DAT3",
749                 "EMMC_DAT7",                      749                 "EMMC_DAT7",
750                 "EMMC_DAT6",                      750                 "EMMC_DAT6",
751                 "EMMC_DAT5",                      751                 "EMMC_DAT5",
752                 "EMMC_DAT4",                      752                 "EMMC_DAT4",
753                 "EMMC_RSTB",                      753                 "EMMC_RSTB",
754                 "EMMC_CMD",                       754                 "EMMC_CMD",
755                 "EMMC_CLK",                       755                 "EMMC_CLK",
756                 "EMMC_DAT3",                      756                 "EMMC_DAT3",
757                 "EMMC_DAT2",                      757                 "EMMC_DAT2",
758                 "EMMC_DAT1",                      758                 "EMMC_DAT1",
759                 "EMMC_DAT0",                      759                 "EMMC_DAT0",
760                 "EMMC_DSL",                       760                 "EMMC_DSL",
761                 "",                               761                 "",
762                 "",                               762                 "",
763                 "MT6360_INT_ODL",                 763                 "MT6360_INT_ODL",
764                 "SCP_JTAG0_TRSTN",                764                 "SCP_JTAG0_TRSTN",
765                 "AP_SPI_EC_CS_L",                 765                 "AP_SPI_EC_CS_L",
766                 "AP_SPI_EC_CLK",                  766                 "AP_SPI_EC_CLK",
767                 "AP_SPI_EC_MOSI",                 767                 "AP_SPI_EC_MOSI",
768                 "AP_SPI_EC_MISO",                 768                 "AP_SPI_EC_MISO",
769                 "SCP_JTAG0_TMS",                  769                 "SCP_JTAG0_TMS",
770                 "SCP_JTAG0_TCK",                  770                 "SCP_JTAG0_TCK",
771                 "SCP_JTAG0_TDO",                  771                 "SCP_JTAG0_TDO",
772                 "SCP_JTAG0_TDI",                  772                 "SCP_JTAG0_TDI",
773                 "AP_SPI_FLASH_CS_L",              773                 "AP_SPI_FLASH_CS_L",
774                 "AP_SPI_FLASH_CLK",               774                 "AP_SPI_FLASH_CLK",
775                 "AP_SPI_FLASH_MOSI",              775                 "AP_SPI_FLASH_MOSI",
776                 "AP_SPI_FLASH_MISO";              776                 "AP_SPI_FLASH_MISO";
777                                                   777 
778         aud_pins_default: audio-default-pins {    778         aud_pins_default: audio-default-pins {
779                 pins-cmd-dat {                    779                 pins-cmd-dat {
780                     pinmux = <PINMUX_GPIO69__F    780                     pinmux = <PINMUX_GPIO69__FUNC_AUD_CLK_MOSI>,
781                              <PINMUX_GPIO70__F    781                              <PINMUX_GPIO70__FUNC_AUD_SYNC_MOSI>,
782                              <PINMUX_GPIO71__F    782                              <PINMUX_GPIO71__FUNC_AUD_DAT_MOSI0>,
783                              <PINMUX_GPIO72__F    783                              <PINMUX_GPIO72__FUNC_AUD_DAT_MOSI1>,
784                              <PINMUX_GPIO73__F    784                              <PINMUX_GPIO73__FUNC_AUD_DAT_MISO0>,
785                              <PINMUX_GPIO74__F    785                              <PINMUX_GPIO74__FUNC_AUD_DAT_MISO1>,
786                              <PINMUX_GPIO75__F    786                              <PINMUX_GPIO75__FUNC_AUD_DAT_MISO2>,
787                              <PINMUX_GPIO0__FU    787                              <PINMUX_GPIO0__FUNC_TDMIN_MCK>,
788                              <PINMUX_GPIO1__FU    788                              <PINMUX_GPIO1__FUNC_TDMIN_DI>,
789                              <PINMUX_GPIO2__FU    789                              <PINMUX_GPIO2__FUNC_TDMIN_LRCK>,
790                              <PINMUX_GPIO3__FU    790                              <PINMUX_GPIO3__FUNC_TDMIN_BCK>,
791                              <PINMUX_GPIO60__F    791                              <PINMUX_GPIO60__FUNC_I2SO2_D0>,
792                              <PINMUX_GPIO49__F    792                              <PINMUX_GPIO49__FUNC_I2SIN_D0>,
793                              <PINMUX_GPIO50__F    793                              <PINMUX_GPIO50__FUNC_I2SO1_MCK>,
794                              <PINMUX_GPIO51__F    794                              <PINMUX_GPIO51__FUNC_I2SO1_BCK>,
795                              <PINMUX_GPIO52__F    795                              <PINMUX_GPIO52__FUNC_I2SO1_WS>,
796                              <PINMUX_GPIO53__F    796                              <PINMUX_GPIO53__FUNC_I2SO1_D0>;
797                 };                                797                 };
798                                                   798 
799                 pins-hp-jack-int-odl {            799                 pins-hp-jack-int-odl {
800                         pinmux = <PINMUX_GPIO8    800                         pinmux = <PINMUX_GPIO89__FUNC_GPIO89>;
801                         input-enable;             801                         input-enable;
802                         bias-pull-up = <MTK_PU    802                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
803                 };                                803                 };
804         };                                        804         };
805                                                   805 
806         cr50_int: cr50-irq-default-pins {         806         cr50_int: cr50-irq-default-pins {
807                 pins-gsc-ap-int-odl {             807                 pins-gsc-ap-int-odl {
808                         pinmux = <PINMUX_GPIO8    808                         pinmux = <PINMUX_GPIO88__FUNC_GPIO88>;
809                         input-enable;             809                         input-enable;
810                 };                                810                 };
811         };                                        811         };
812                                                   812 
813         cros_ec_int: cros-ec-irq-default-pins     813         cros_ec_int: cros-ec-irq-default-pins {
814                 pins-ec-ap-int-odl {              814                 pins-ec-ap-int-odl {
815                         pinmux = <PINMUX_GPIO4    815                         pinmux = <PINMUX_GPIO4__FUNC_GPIO4>;
816                         bias-pull-up = <MTK_PU    816                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
817                         input-enable;             817                         input-enable;
818                 };                                818                 };
819         };                                        819         };
820                                                   820 
821         edptx_pins_default: edptx-default-pins    821         edptx_pins_default: edptx-default-pins {
822                 pins-cmd-dat {                    822                 pins-cmd-dat {
823                         pinmux = <PINMUX_GPIO7    823                         pinmux = <PINMUX_GPIO7__FUNC_EDP_TX_HPD>;
824                         bias-pull-up;             824                         bias-pull-up;
825                 };                                825                 };
826         };                                        826         };
827                                                   827 
828         disp_pwm0_pin_default: disp-pwm0-defau    828         disp_pwm0_pin_default: disp-pwm0-default-pins {
829                 pins-disp-pwm {                   829                 pins-disp-pwm {
830                         pinmux = <PINMUX_GPIO8    830                         pinmux = <PINMUX_GPIO82__FUNC_GPIO82>,
831                                  <PINMUX_GPIO9    831                                  <PINMUX_GPIO97__FUNC_DISP_PWM0>;
832                 };                                832                 };
833         };                                        833         };
834                                                   834 
835         dptx_pin: dptx-default-pins {             835         dptx_pin: dptx-default-pins {
836                 pins-cmd-dat {                    836                 pins-cmd-dat {
837                         pinmux = <PINMUX_GPIO1    837                         pinmux = <PINMUX_GPIO18__FUNC_DP_TX_HPD>;
838                         bias-pull-up;             838                         bias-pull-up;
839                 };                                839                 };
840         };                                        840         };
841                                                   841 
842         i2c0_pins: i2c0-default-pins {            842         i2c0_pins: i2c0-default-pins {
843                 pins-bus {                        843                 pins-bus {
844                         pinmux = <PINMUX_GPIO8    844                         pinmux = <PINMUX_GPIO8__FUNC_SDA0>,
845                                  <PINMUX_GPIO9    845                                  <PINMUX_GPIO9__FUNC_SCL0>;
846                         bias-disable;             846                         bias-disable;
847                         drive-strength-microam    847                         drive-strength-microamp = <1000>;
848                 };                                848                 };
849         };                                        849         };
850                                                   850 
851         i2c1_pins: i2c1-default-pins {            851         i2c1_pins: i2c1-default-pins {
852                 pins-bus {                        852                 pins-bus {
853                         pinmux = <PINMUX_GPIO1    853                         pinmux = <PINMUX_GPIO10__FUNC_SDA1>,
854                                  <PINMUX_GPIO1    854                                  <PINMUX_GPIO11__FUNC_SCL1>;
855                         bias-pull-up = <1000>;    855                         bias-pull-up = <1000>;
856                         drive-strength-microam    856                         drive-strength-microamp = <1000>;
857                 };                                857                 };
858         };                                        858         };
859                                                   859 
860         i2c2_pins: i2c2-default-pins {            860         i2c2_pins: i2c2-default-pins {
861                 pins-bus {                        861                 pins-bus {
862                         pinmux = <PINMUX_GPIO1    862                         pinmux = <PINMUX_GPIO12__FUNC_SDA2>,
863                                  <PINMUX_GPIO1    863                                  <PINMUX_GPIO13__FUNC_SCL2>;
864                         bias-disable;             864                         bias-disable;
865                         drive-strength-microam    865                         drive-strength-microamp = <1000>;
866                 };                                866                 };
867         };                                        867         };
868                                                   868 
869         i2c3_pins: i2c3-default-pins {            869         i2c3_pins: i2c3-default-pins {
870                 pins-bus {                        870                 pins-bus {
871                         pinmux = <PINMUX_GPIO1    871                         pinmux = <PINMUX_GPIO14__FUNC_SDA3>,
872                                  <PINMUX_GPIO1    872                                  <PINMUX_GPIO15__FUNC_SCL3>;
873                         bias-pull-up = <1000>;    873                         bias-pull-up = <1000>;
874                         drive-strength-microam    874                         drive-strength-microamp = <1000>;
875                 };                                875                 };
876         };                                        876         };
877                                                   877 
878         i2c4_pins: i2c4-default-pins {            878         i2c4_pins: i2c4-default-pins {
879                 pins-bus {                        879                 pins-bus {
880                         pinmux = <PINMUX_GPIO1    880                         pinmux = <PINMUX_GPIO16__FUNC_SDA4>,
881                                  <PINMUX_GPIO1    881                                  <PINMUX_GPIO17__FUNC_SCL4>;
882                         bias-pull-up = <1000>;    882                         bias-pull-up = <1000>;
883                         drive-strength = <4>;     883                         drive-strength = <4>;
884                 };                                884                 };
885         };                                        885         };
886                                                   886 
887         i2c5_pins: i2c5-default-pins {            887         i2c5_pins: i2c5-default-pins {
888                 pins-bus {                        888                 pins-bus {
889                         pinmux = <PINMUX_GPIO2    889                         pinmux = <PINMUX_GPIO29__FUNC_SCL5>,
890                                  <PINMUX_GPIO3    890                                  <PINMUX_GPIO30__FUNC_SDA5>;
891                         bias-disable;             891                         bias-disable;
892                         drive-strength-microam    892                         drive-strength-microamp = <1000>;
893                 };                                893                 };
894         };                                        894         };
895                                                   895 
896         i2c7_pins: i2c7-default-pins {            896         i2c7_pins: i2c7-default-pins {
897                 pins-bus {                        897                 pins-bus {
898                         pinmux = <PINMUX_GPIO2    898                         pinmux = <PINMUX_GPIO27__FUNC_SCL7>,
899                                  <PINMUX_GPIO2    899                                  <PINMUX_GPIO28__FUNC_SDA7>;
900                         bias-disable;             900                         bias-disable;
901                 };                                901                 };
902         };                                        902         };
903                                                   903 
904         mmc0_pins_default: mmc0-default-pins {    904         mmc0_pins_default: mmc0-default-pins {
905                 pins-cmd-dat {                    905                 pins-cmd-dat {
906                         pinmux = <PINMUX_GPIO1    906                         pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>,
907                                  <PINMUX_GPIO1    907                                  <PINMUX_GPIO125__FUNC_MSDC0_DAT1>,
908                                  <PINMUX_GPIO1    908                                  <PINMUX_GPIO124__FUNC_MSDC0_DAT2>,
909                                  <PINMUX_GPIO1    909                                  <PINMUX_GPIO123__FUNC_MSDC0_DAT3>,
910                                  <PINMUX_GPIO1    910                                  <PINMUX_GPIO119__FUNC_MSDC0_DAT4>,
911                                  <PINMUX_GPIO1    911                                  <PINMUX_GPIO118__FUNC_MSDC0_DAT5>,
912                                  <PINMUX_GPIO1    912                                  <PINMUX_GPIO117__FUNC_MSDC0_DAT6>,
913                                  <PINMUX_GPIO1    913                                  <PINMUX_GPIO116__FUNC_MSDC0_DAT7>,
914                                  <PINMUX_GPIO1    914                                  <PINMUX_GPIO121__FUNC_MSDC0_CMD>;
915                         input-enable;             915                         input-enable;
916                         drive-strength = <6>;     916                         drive-strength = <6>;
917                         bias-pull-up = <MTK_PU    917                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
918                 };                                918                 };
919                                                   919 
920                 pins-clk {                        920                 pins-clk {
921                         pinmux = <PINMUX_GPIO1    921                         pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>;
922                         drive-strength = <6>;     922                         drive-strength = <6>;
923                         bias-pull-down = <MTK_    923                         bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
924                 };                                924                 };
925                                                   925 
926                 pins-rst {                        926                 pins-rst {
927                         pinmux = <PINMUX_GPIO1    927                         pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>;
928                         drive-strength = <6>;     928                         drive-strength = <6>;
929                         bias-pull-up = <MTK_PU    929                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
930                 };                                930                 };
931         };                                        931         };
932                                                   932 
933         mmc0_pins_uhs: mmc0-uhs-pins {            933         mmc0_pins_uhs: mmc0-uhs-pins {
934                 pins-cmd-dat {                    934                 pins-cmd-dat {
935                         pinmux = <PINMUX_GPIO1    935                         pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>,
936                                  <PINMUX_GPIO1    936                                  <PINMUX_GPIO125__FUNC_MSDC0_DAT1>,
937                                  <PINMUX_GPIO1    937                                  <PINMUX_GPIO124__FUNC_MSDC0_DAT2>,
938                                  <PINMUX_GPIO1    938                                  <PINMUX_GPIO123__FUNC_MSDC0_DAT3>,
939                                  <PINMUX_GPIO1    939                                  <PINMUX_GPIO119__FUNC_MSDC0_DAT4>,
940                                  <PINMUX_GPIO1    940                                  <PINMUX_GPIO118__FUNC_MSDC0_DAT5>,
941                                  <PINMUX_GPIO1    941                                  <PINMUX_GPIO117__FUNC_MSDC0_DAT6>,
942                                  <PINMUX_GPIO1    942                                  <PINMUX_GPIO116__FUNC_MSDC0_DAT7>,
943                                  <PINMUX_GPIO1    943                                  <PINMUX_GPIO121__FUNC_MSDC0_CMD>;
944                         input-enable;             944                         input-enable;
945                         drive-strength = <8>;     945                         drive-strength = <8>;
946                         bias-pull-up = <MTK_PU    946                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
947                 };                                947                 };
948                                                   948 
949                 pins-clk {                        949                 pins-clk {
950                         pinmux = <PINMUX_GPIO1    950                         pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>;
951                         drive-strength = <8>;     951                         drive-strength = <8>;
952                         bias-pull-down = <MTK_    952                         bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
953                 };                                953                 };
954                                                   954 
955                 pins-ds {                         955                 pins-ds {
956                         pinmux = <PINMUX_GPIO1    956                         pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>;
957                         drive-strength = <8>;     957                         drive-strength = <8>;
958                         bias-pull-down = <MTK_    958                         bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
959                 };                                959                 };
960                                                   960 
961                 pins-rst {                        961                 pins-rst {
962                         pinmux = <PINMUX_GPIO1    962                         pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>;
963                         drive-strength = <8>;     963                         drive-strength = <8>;
964                         bias-pull-up = <MTK_PU    964                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
965                 };                                965                 };
966         };                                        966         };
967                                                   967 
968         mmc1_pins_detect: mmc1-detect-pins {      968         mmc1_pins_detect: mmc1-detect-pins {
969                 pins-insert {                     969                 pins-insert {
970                         pinmux = <PINMUX_GPIO5    970                         pinmux = <PINMUX_GPIO54__FUNC_GPIO54>;
971                         bias-pull-up;             971                         bias-pull-up;
972                 };                                972                 };
973         };                                        973         };
974                                                   974 
975         mmc1_pins_default: mmc1-default-pins {    975         mmc1_pins_default: mmc1-default-pins {
976                 pins-cmd-dat {                    976                 pins-cmd-dat {
977                         pinmux = <PINMUX_GPIO1    977                         pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>,
978                                  <PINMUX_GPIO1    978                                  <PINMUX_GPIO112__FUNC_MSDC1_DAT0>,
979                                  <PINMUX_GPIO1    979                                  <PINMUX_GPIO113__FUNC_MSDC1_DAT1>,
980                                  <PINMUX_GPIO1    980                                  <PINMUX_GPIO114__FUNC_MSDC1_DAT2>,
981                                  <PINMUX_GPIO1    981                                  <PINMUX_GPIO115__FUNC_MSDC1_DAT3>;
982                         input-enable;             982                         input-enable;
983                         drive-strength = <8>;     983                         drive-strength = <8>;
984                         bias-pull-up = <MTK_PU    984                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
985                 };                                985                 };
986                                                   986 
987                 pins-clk {                        987                 pins-clk {
988                         pinmux = <PINMUX_GPIO1    988                         pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>;
989                         drive-strength = <8>;     989                         drive-strength = <8>;
990                         bias-pull-down = <MTK_    990                         bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
991                 };                                991                 };
992         };                                        992         };
993                                                   993 
994         nor_pins_default: nor-default-pins {      994         nor_pins_default: nor-default-pins {
995                 pins-ck-io {                      995                 pins-ck-io {
996                         pinmux = <PINMUX_GPIO1    996                         pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>,
997                                  <PINMUX_GPIO1    997                                  <PINMUX_GPIO141__FUNC_SPINOR_CK>,
998                                  <PINMUX_GPIO1    998                                  <PINMUX_GPIO143__FUNC_SPINOR_IO1>;
999                         drive-strength = <6>;     999                         drive-strength = <6>;
1000                         bias-pull-down;          1000                         bias-pull-down;
1001                 };                               1001                 };
1002                                                  1002 
1003                 pins-cs {                        1003                 pins-cs {
1004                         pinmux = <PINMUX_GPIO    1004                         pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>;
1005                         drive-strength = <6>;    1005                         drive-strength = <6>;
1006                         bias-pull-up;            1006                         bias-pull-up;
1007                 };                               1007                 };
1008         };                                       1008         };
1009                                                  1009 
1010         pcie0_pins_default: pcie0-default-pin    1010         pcie0_pins_default: pcie0-default-pins {
1011                 pins-bus {                       1011                 pins-bus {
1012                         pinmux = <PINMUX_GPIO    1012                         pinmux = <PINMUX_GPIO19__FUNC_WAKEN>,
1013                                  <PINMUX_GPIO    1013                                  <PINMUX_GPIO20__FUNC_PERSTN>,
1014                                  <PINMUX_GPIO    1014                                  <PINMUX_GPIO21__FUNC_CLKREQN>;
1015                                  bias-pull-up    1015                                  bias-pull-up;
1016                 };                               1016                 };
1017         };                                       1017         };
1018                                                  1018 
1019         pcie1_pins_default: pcie1-default-pin    1019         pcie1_pins_default: pcie1-default-pins {
1020                 pins-bus {                       1020                 pins-bus {
1021                         pinmux = <PINMUX_GPIO    1021                         pinmux = <PINMUX_GPIO22__FUNC_PERSTN_1>,
1022                                  <PINMUX_GPIO    1022                                  <PINMUX_GPIO23__FUNC_CLKREQN_1>,
1023                                  <PINMUX_GPIO    1023                                  <PINMUX_GPIO24__FUNC_WAKEN_1>;
1024                                  bias-pull-up    1024                                  bias-pull-up;
1025                 };                               1025                 };
1026         };                                       1026         };
1027                                                  1027 
1028         panel_fixed_pins: panel-pwr-default-p    1028         panel_fixed_pins: panel-pwr-default-pins {
1029                 pins-vreg-en {                   1029                 pins-vreg-en {
1030                         pinmux = <PINMUX_GPIO    1030                         pinmux = <PINMUX_GPIO55__FUNC_GPIO55>;
1031                 };                               1031                 };
1032         };                                       1032         };
1033                                                  1033 
1034         pio_default: pio-default-pins {          1034         pio_default: pio-default-pins {
1035                 pins-wifi-enable {               1035                 pins-wifi-enable {
1036                         pinmux = <PINMUX_GPIO    1036                         pinmux = <PINMUX_GPIO58__FUNC_GPIO58>;
1037                         output-high;             1037                         output-high;
1038                         drive-strength = <14>    1038                         drive-strength = <14>;
1039                 };                               1039                 };
1040                                                  1040 
1041                 pins-low-power-pd {              1041                 pins-low-power-pd {
1042                         pinmux = <PINMUX_GPIO    1042                         pinmux = <PINMUX_GPIO25__FUNC_GPIO25>,
1043                                  <PINMUX_GPIO    1043                                  <PINMUX_GPIO26__FUNC_GPIO26>,
1044                                  <PINMUX_GPIO    1044                                  <PINMUX_GPIO46__FUNC_GPIO46>,
1045                                  <PINMUX_GPIO    1045                                  <PINMUX_GPIO47__FUNC_GPIO47>,
1046                                  <PINMUX_GPIO    1046                                  <PINMUX_GPIO48__FUNC_GPIO48>,
1047                                  <PINMUX_GPIO    1047                                  <PINMUX_GPIO65__FUNC_GPIO65>,
1048                                  <PINMUX_GPIO    1048                                  <PINMUX_GPIO66__FUNC_GPIO66>,
1049                                  <PINMUX_GPIO    1049                                  <PINMUX_GPIO67__FUNC_GPIO67>,
1050                                  <PINMUX_GPIO    1050                                  <PINMUX_GPIO68__FUNC_GPIO68>,
1051                                  <PINMUX_GPIO    1051                                  <PINMUX_GPIO128__FUNC_GPIO128>,
1052                                  <PINMUX_GPIO    1052                                  <PINMUX_GPIO129__FUNC_GPIO129>;
1053                         input-enable;            1053                         input-enable;
1054                         bias-pull-down;          1054                         bias-pull-down;
1055                 };                               1055                 };
1056                                                  1056 
1057                 pins-low-power-pupd {            1057                 pins-low-power-pupd {
1058                         pinmux = <PINMUX_GPIO    1058                         pinmux = <PINMUX_GPIO77__FUNC_GPIO77>,
1059                                  <PINMUX_GPIO    1059                                  <PINMUX_GPIO78__FUNC_GPIO78>,
1060                                  <PINMUX_GPIO    1060                                  <PINMUX_GPIO79__FUNC_GPIO79>,
1061                                  <PINMUX_GPIO    1061                                  <PINMUX_GPIO80__FUNC_GPIO80>,
1062                                  <PINMUX_GPIO    1062                                  <PINMUX_GPIO83__FUNC_GPIO83>,
1063                                  <PINMUX_GPIO    1063                                  <PINMUX_GPIO85__FUNC_GPIO85>,
1064                                  <PINMUX_GPIO    1064                                  <PINMUX_GPIO90__FUNC_GPIO90>,
1065                                  <PINMUX_GPIO    1065                                  <PINMUX_GPIO91__FUNC_GPIO91>,
1066                                  <PINMUX_GPIO    1066                                  <PINMUX_GPIO93__FUNC_GPIO93>,
1067                                  <PINMUX_GPIO    1067                                  <PINMUX_GPIO94__FUNC_GPIO94>,
1068                                  <PINMUX_GPIO    1068                                  <PINMUX_GPIO95__FUNC_GPIO95>,
1069                                  <PINMUX_GPIO    1069                                  <PINMUX_GPIO96__FUNC_GPIO96>,
1070                                  <PINMUX_GPIO    1070                                  <PINMUX_GPIO104__FUNC_GPIO104>,
1071                                  <PINMUX_GPIO    1071                                  <PINMUX_GPIO105__FUNC_GPIO105>,
1072                                  <PINMUX_GPIO    1072                                  <PINMUX_GPIO107__FUNC_GPIO107>;
1073                         input-enable;            1073                         input-enable;
1074                         bias-pull-down = <MTK    1074                         bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
1075                 };                               1075                 };
1076         };                                       1076         };
1077                                                  1077 
1078         rt1019p_pins_default: rt1019p-default    1078         rt1019p_pins_default: rt1019p-default-pins {
1079                 pins-amp-sdb {                   1079                 pins-amp-sdb {
1080                         pinmux = <PINMUX_GPIO    1080                         pinmux = <PINMUX_GPIO100__FUNC_GPIO100>;
1081                         output-low;              1081                         output-low;
1082                 };                               1082                 };
1083         };                                       1083         };
1084                                                  1084 
1085         scp_pins: scp-default-pins {             1085         scp_pins: scp-default-pins {
1086                 pins-vreq {                      1086                 pins-vreq {
1087                         pinmux = <PINMUX_GPIO    1087                         pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>;
1088                         bias-disable;            1088                         bias-disable;
1089                         input-enable;            1089                         input-enable;
1090                 };                               1090                 };
1091         };                                       1091         };
1092                                                  1092 
1093         spi0_pins: spi0-default-pins {           1093         spi0_pins: spi0-default-pins {
1094                 pins-cs-mosi-clk {               1094                 pins-cs-mosi-clk {
1095                         pinmux = <PINMUX_GPIO    1095                         pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>,
1096                                  <PINMUX_GPIO    1096                                  <PINMUX_GPIO134__FUNC_SPIM0_MO>,
1097                                  <PINMUX_GPIO    1097                                  <PINMUX_GPIO133__FUNC_SPIM0_CLK>;
1098                         bias-disable;            1098                         bias-disable;
1099                 };                               1099                 };
1100                                                  1100 
1101                 pins-miso {                      1101                 pins-miso {
1102                         pinmux = <PINMUX_GPIO    1102                         pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>;
1103                         bias-pull-down;          1103                         bias-pull-down;
1104                 };                               1104                 };
1105         };                                       1105         };
1106                                                  1106 
1107         subpmic_default: subpmic-default-pins    1107         subpmic_default: subpmic-default-pins {
1108                 subpmic_pin_irq: pins-subpmic    1108                 subpmic_pin_irq: pins-subpmic-int-n {
1109                         pinmux = <PINMUX_GPIO    1109                         pinmux = <PINMUX_GPIO130__FUNC_GPIO130>;
1110                         input-enable;            1110                         input-enable;
1111                         bias-pull-up;            1111                         bias-pull-up;
1112                 };                               1112                 };
1113         };                                       1113         };
1114                                                  1114 
1115         trackpad_pins: trackpad-default-pins     1115         trackpad_pins: trackpad-default-pins {
1116                 pins-int-n {                     1116                 pins-int-n {
1117                         pinmux = <PINMUX_GPIO    1117                         pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
1118                         input-enable;            1118                         input-enable;
1119                         bias-pull-up;            1119                         bias-pull-up;
1120                 };                               1120                 };
1121         };                                       1121         };
1122                                                  1122 
1123         touchscreen_pins: touchscreen-default    1123         touchscreen_pins: touchscreen-default-pins {
1124                 pins-int-n {                     1124                 pins-int-n {
1125                         pinmux = <PINMUX_GPIO    1125                         pinmux = <PINMUX_GPIO92__FUNC_GPIO92>;
1126                         input-enable;            1126                         input-enable;
1127                         bias-pull-up = <MTK_P    1127                         bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
1128                 };                               1128                 };
1129                 pins-rst {                       1129                 pins-rst {
1130                         pinmux = <PINMUX_GPIO    1130                         pinmux = <PINMUX_GPIO56__FUNC_GPIO56>;
1131                         output-high;             1131                         output-high;
1132                 };                               1132                 };
1133                 pins-report-sw {                 1133                 pins-report-sw {
1134                         pinmux = <PINMUX_GPIO    1134                         pinmux = <PINMUX_GPIO57__FUNC_GPIO57>;
1135                         output-low;              1135                         output-low;
1136                 };                               1136                 };
1137         };                                       1137         };
1138 };                                               1138 };
1139                                                  1139 
1140 &pmic {                                          1140 &pmic {
1141         interrupts-extended = <&pio 222 IRQ_T    1141         interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>;
1142 };                                               1142 };
1143                                                  1143 
1144 &scp {                                           1144 &scp {
1145         status = "okay";                         1145         status = "okay";
1146                                                  1146 
1147         firmware-name = "mediatek/mt8195/scp.    1147         firmware-name = "mediatek/mt8195/scp.img";
1148         memory-region = <&scp_mem>;              1148         memory-region = <&scp_mem>;
1149         pinctrl-names = "default";               1149         pinctrl-names = "default";
1150         pinctrl-0 = <&scp_pins>;                 1150         pinctrl-0 = <&scp_pins>;
1151                                                  1151 
1152         cros-ec-rpmsg {                          1152         cros-ec-rpmsg {
1153                 compatible = "google,cros-ec-    1153                 compatible = "google,cros-ec-rpmsg";
1154                 mediatek,rpmsg-name = "cros-e    1154                 mediatek,rpmsg-name = "cros-ec-rpmsg";
1155         };                                       1155         };
1156 };                                               1156 };
1157                                                  1157 
1158 &sound {                                         1158 &sound {
1159         status = "okay";                         1159         status = "okay";
1160                                                  1160 
1161         mediatek,adsp = <&adsp>;                 1161         mediatek,adsp = <&adsp>;
1162         mediatek,dai-link =                      1162         mediatek,dai-link =
1163                 "DL10_FE", "DPTX_BE", "ETDM1_    1163                 "DL10_FE", "DPTX_BE", "ETDM1_IN_BE", "ETDM2_IN_BE",
1164                 "ETDM1_OUT_BE", "ETDM2_OUT_BE    1164                 "ETDM1_OUT_BE", "ETDM2_OUT_BE","UL_SRC1_BE",
1165                 "AFE_SOF_DL2", "AFE_SOF_DL3",    1165                 "AFE_SOF_DL2", "AFE_SOF_DL3", "AFE_SOF_UL4", "AFE_SOF_UL5";
1166         pinctrl-names = "default";               1166         pinctrl-names = "default";
1167         pinctrl-0 = <&aud_pins_default>;         1167         pinctrl-0 = <&aud_pins_default>;
1168                                                  1168 
1169         audio-routing =                          1169         audio-routing =
1170                 "Headphone", "HPOL",             1170                 "Headphone", "HPOL",
1171                 "Headphone", "HPOR",             1171                 "Headphone", "HPOR",
1172                 "IN1P", "Headset Mic",           1172                 "IN1P", "Headset Mic",
1173                 "Ext Spk", "Speaker";            1173                 "Ext Spk", "Speaker";
1174                                                  1174 
1175         mm-dai-link {                            1175         mm-dai-link {
1176                 link-name = "ETDM1_IN_BE";       1176                 link-name = "ETDM1_IN_BE";
1177                 mediatek,clk-provider = "cpu"    1177                 mediatek,clk-provider = "cpu";
1178         };                                       1178         };
1179                                                  1179 
1180         hs-playback-dai-link {                   1180         hs-playback-dai-link {
1181                 link-name = "ETDM1_OUT_BE";      1181                 link-name = "ETDM1_OUT_BE";
1182                 mediatek,clk-provider = "cpu"    1182                 mediatek,clk-provider = "cpu";
1183                 codec {                          1183                 codec {
1184                         sound-dai = <&audio_c    1184                         sound-dai = <&audio_codec>;
1185                 };                               1185                 };
1186         };                                       1186         };
1187                                                  1187 
1188         hs-capture-dai-link {                    1188         hs-capture-dai-link {
1189                 link-name = "ETDM2_IN_BE";       1189                 link-name = "ETDM2_IN_BE";
1190                 mediatek,clk-provider = "cpu"    1190                 mediatek,clk-provider = "cpu";
1191                 codec {                          1191                 codec {
1192                         sound-dai = <&audio_c    1192                         sound-dai = <&audio_codec>;
1193                 };                               1193                 };
1194         };                                       1194         };
1195                                                  1195 
1196         spk-playback-dai-link {                  1196         spk-playback-dai-link {
1197                 link-name = "ETDM2_OUT_BE";      1197                 link-name = "ETDM2_OUT_BE";
1198                 mediatek,clk-provider = "cpu"    1198                 mediatek,clk-provider = "cpu";
1199                 codec {                          1199                 codec {
1200                         sound-dai = <&spk_amp    1200                         sound-dai = <&spk_amplifier>;
1201                 };                               1201                 };
1202         };                                       1202         };
1203                                                  1203 
1204         displayport-dai-link {                   1204         displayport-dai-link {
1205                 link-name = "DPTX_BE";           1205                 link-name = "DPTX_BE";
1206                 codec {                          1206                 codec {
1207                         sound-dai = <&dp_tx>;    1207                         sound-dai = <&dp_tx>;
1208                 };                               1208                 };
1209         };                                       1209         };
1210 };                                               1210 };
1211                                                  1211 
1212 &spi0 {                                          1212 &spi0 {
1213         status = "okay";                         1213         status = "okay";
1214                                                  1214 
1215         pinctrl-names = "default";               1215         pinctrl-names = "default";
1216         pinctrl-0 = <&spi0_pins>;                1216         pinctrl-0 = <&spi0_pins>;
1217         mediatek,pad-select = <0>;               1217         mediatek,pad-select = <0>;
1218                                                  1218 
1219         cros_ec: ec@0 {                          1219         cros_ec: ec@0 {
1220                 #address-cells = <1>;            1220                 #address-cells = <1>;
1221                 #size-cells = <0>;               1221                 #size-cells = <0>;
1222                                                  1222 
1223                 compatible = "google,cros-ec-    1223                 compatible = "google,cros-ec-spi";
1224                 reg = <0>;                       1224                 reg = <0>;
1225                 interrupts-extended = <&pio 4    1225                 interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>;
1226                 pinctrl-names = "default";       1226                 pinctrl-names = "default";
1227                 pinctrl-0 = <&cros_ec_int>;      1227                 pinctrl-0 = <&cros_ec_int>;
1228                 spi-max-frequency = <3000000>    1228                 spi-max-frequency = <3000000>;
1229                 wakeup-source;                   1229                 wakeup-source;
1230                                                  1230 
1231                 i2c_tunnel: i2c-tunnel {         1231                 i2c_tunnel: i2c-tunnel {
1232                         compatible = "google,    1232                         compatible = "google,cros-ec-i2c-tunnel";
1233                         google,remote-bus = <    1233                         google,remote-bus = <0>;
1234                         #address-cells = <1>;    1234                         #address-cells = <1>;
1235                         #size-cells = <0>;       1235                         #size-cells = <0>;
1236                 };                               1236                 };
1237                                                  1237 
1238                 mt_pmic_vmc_ldo_reg: regulato    1238                 mt_pmic_vmc_ldo_reg: regulator@0 {
1239                         compatible = "google,    1239                         compatible = "google,cros-ec-regulator";
1240                         reg = <0>;               1240                         reg = <0>;
1241                         regulator-name = "mt_    1241                         regulator-name = "mt_pmic_vmc_ldo";
1242                         regulator-min-microvo    1242                         regulator-min-microvolt = <1200000>;
1243                         regulator-max-microvo    1243                         regulator-max-microvolt = <3600000>;
1244                 };                               1244                 };
1245                                                  1245 
1246                 mt_pmic_vmch_ldo_reg: regulat    1246                 mt_pmic_vmch_ldo_reg: regulator@1 {
1247                         compatible = "google,    1247                         compatible = "google,cros-ec-regulator";
1248                         reg = <1>;               1248                         reg = <1>;
1249                         regulator-name = "mt_    1249                         regulator-name = "mt_pmic_vmch_ldo";
1250                         regulator-min-microvo    1250                         regulator-min-microvolt = <2700000>;
1251                         regulator-max-microvo    1251                         regulator-max-microvolt = <3600000>;
1252                 };                               1252                 };
1253                                                  1253 
1254                 typec {                          1254                 typec {
1255                         compatible = "google,    1255                         compatible = "google,cros-ec-typec";
1256                         #address-cells = <1>;    1256                         #address-cells = <1>;
1257                         #size-cells = <0>;       1257                         #size-cells = <0>;
1258                                                  1258 
1259                         usb_c0: connector@0 {    1259                         usb_c0: connector@0 {
1260                                 compatible =     1260                                 compatible = "usb-c-connector";
1261                                 reg = <0>;       1261                                 reg = <0>;
1262                                 power-role =     1262                                 power-role = "dual";
1263                                 data-role = "    1263                                 data-role = "host";
1264                                 try-power-rol    1264                                 try-power-role = "source";
1265                         };                       1265                         };
1266                                                  1266 
1267                         usb_c1: connector@1 {    1267                         usb_c1: connector@1 {
1268                                 compatible =     1268                                 compatible = "usb-c-connector";
1269                                 reg = <1>;       1269                                 reg = <1>;
1270                                 power-role =     1270                                 power-role = "dual";
1271                                 data-role = "    1271                                 data-role = "host";
1272                                 try-power-rol    1272                                 try-power-role = "source";
1273                         };                       1273                         };
1274                 };                               1274                 };
1275         };                                       1275         };
1276 };                                               1276 };
1277                                                  1277 
1278 &spmi {                                          1278 &spmi {
1279         #address-cells = <2>;                    1279         #address-cells = <2>;
1280         #size-cells = <0>;                       1280         #size-cells = <0>;
1281                                                  1281 
1282         mt6315@6 {                               1282         mt6315@6 {
1283                 compatible = "mediatek,mt6315    1283                 compatible = "mediatek,mt6315-regulator";
1284                 reg = <0x6 SPMI_USID>;           1284                 reg = <0x6 SPMI_USID>;
1285                                                  1285 
1286                 regulators {                     1286                 regulators {
1287                         mt6315_6_vbuck1: vbuc    1287                         mt6315_6_vbuck1: vbuck1 {
1288                                 regulator-com    1288                                 regulator-compatible = "vbuck1";
1289                                 regulator-nam    1289                                 regulator-name = "Vbcpu";
1290                                 regulator-min    1290                                 regulator-min-microvolt = <400000>;
1291                                 regulator-max    1291                                 regulator-max-microvolt = <1193750>;
1292                                 regulator-ena    1292                                 regulator-enable-ramp-delay = <256>;
1293                                 regulator-ram    1293                                 regulator-ramp-delay = <6250>;
1294                                 regulator-all    1294                                 regulator-allowed-modes = <0 1 2>;
1295                                 regulator-alw    1295                                 regulator-always-on;
1296                         };                       1296                         };
1297                 };                               1297                 };
1298         };                                       1298         };
1299                                                  1299 
1300         mt6315@7 {                               1300         mt6315@7 {
1301                 compatible = "mediatek,mt6315    1301                 compatible = "mediatek,mt6315-regulator";
1302                 reg = <0x7 SPMI_USID>;           1302                 reg = <0x7 SPMI_USID>;
1303                                                  1303 
1304                 regulators {                     1304                 regulators {
1305                         mt6315_7_vbuck1: vbuc    1305                         mt6315_7_vbuck1: vbuck1 {
1306                                 regulator-com    1306                                 regulator-compatible = "vbuck1";
1307                                 regulator-nam    1307                                 regulator-name = "Vgpu";
1308                                 regulator-min    1308                                 regulator-min-microvolt = <400000>;
1309                                 regulator-max    1309                                 regulator-max-microvolt = <1193750>;
1310                                 regulator-ena    1310                                 regulator-enable-ramp-delay = <256>;
1311                                 regulator-ram    1311                                 regulator-ramp-delay = <6250>;
1312                                 regulator-all    1312                                 regulator-allowed-modes = <0 1 2>;
1313                         };                       1313                         };
1314                 };                               1314                 };
1315         };                                       1315         };
1316 };                                               1316 };
1317                                                  1317 
1318 &thermal_zones {                                 1318 &thermal_zones {
1319         soc-area-thermal {                       1319         soc-area-thermal {
1320                 polling-delay = <1000>;          1320                 polling-delay = <1000>;
1321                 polling-delay-passive = <250>    1321                 polling-delay-passive = <250>;
1322                 thermal-sensors = <&tboard_th    1322                 thermal-sensors = <&tboard_thermistor1>;
1323                                                  1323 
1324                 trips {                          1324                 trips {
1325                         trip-crit {              1325                         trip-crit {
1326                                 temperature =    1326                                 temperature = <84000>;
1327                                 hysteresis =     1327                                 hysteresis = <1000>;
1328                                 type = "criti    1328                                 type = "critical";
1329                         };                       1329                         };
1330                 };                               1330                 };
1331         };                                       1331         };
1332                                                  1332 
1333         pmic-area-thermal {                      1333         pmic-area-thermal {
1334                 polling-delay = <1000>;          1334                 polling-delay = <1000>;
1335                 polling-delay-passive = <0>;     1335                 polling-delay-passive = <0>;
1336                 thermal-sensors = <&tboard_th    1336                 thermal-sensors = <&tboard_thermistor2>;
1337                                                  1337 
1338                 trips {                          1338                 trips {
1339                         trip-crit {              1339                         trip-crit {
1340                                 temperature =    1340                                 temperature = <84000>;
1341                                 hysteresis =     1341                                 hysteresis = <1000>;
1342                                 type = "criti    1342                                 type = "critical";
1343                         };                       1343                         };
1344                 };                               1344                 };
1345         };                                       1345         };
1346 };                                               1346 };
1347                                                  1347 
1348 &u3phy0 {                                        1348 &u3phy0 {
1349         status = "okay";                         1349         status = "okay";
1350 };                                               1350 };
1351                                                  1351 
1352 &u3phy1 {                                        1352 &u3phy1 {
1353         status = "okay";                         1353         status = "okay";
1354 };                                               1354 };
1355                                                  1355 
1356 &u3phy2 {                                        1356 &u3phy2 {
1357         status = "okay";                         1357         status = "okay";
1358 };                                               1358 };
1359                                                  1359 
1360 &u3phy3 {                                        1360 &u3phy3 {
1361         status = "okay";                         1361         status = "okay";
1362 };                                               1362 };
1363                                                  1363 
1364 &uart0 {                                         1364 &uart0 {
1365         status = "okay";                         1365         status = "okay";
1366 };                                               1366 };
1367                                                  1367 
1368 /*                                               1368 /*
1369  * For the USB Type-C ports the role and alte    1369  * For the USB Type-C ports the role and alternate modes switching is
1370  * done by the EC so we set dr_mode to host t    1370  * done by the EC so we set dr_mode to host to avoid interfering.
1371  */                                              1371  */
1372 &ssusb0 {                                        1372 &ssusb0 {
1373         dr_mode = "host";                        1373         dr_mode = "host";
1374         vusb33-supply = <&mt6359_vusb_ldo_reg    1374         vusb33-supply = <&mt6359_vusb_ldo_reg>;
1375         status = "okay";                         1375         status = "okay";
1376 };                                               1376 };
1377                                                  1377 
1378 &ssusb2 {                                        1378 &ssusb2 {
1379         dr_mode = "host";                        1379         dr_mode = "host";
1380         vusb33-supply = <&mt6359_vusb_ldo_reg    1380         vusb33-supply = <&mt6359_vusb_ldo_reg>;
1381         status = "okay";                         1381         status = "okay";
1382 };                                               1382 };
1383                                                  1383 
1384 &ssusb3 {                                        1384 &ssusb3 {
1385         dr_mode = "host";                        1385         dr_mode = "host";
1386         vusb33-supply = <&mt6359_vusb_ldo_reg    1386         vusb33-supply = <&mt6359_vusb_ldo_reg>;
1387         status = "okay";                         1387         status = "okay";
1388 };                                               1388 };
1389                                                  1389 
1390 &xhci0 {                                         1390 &xhci0 {
1391         status = "okay";                         1391         status = "okay";
1392                                                  1392 
1393         rx-fifo-depth = <3072>;                  1393         rx-fifo-depth = <3072>;
1394         vbus-supply = <&usb_vbus>;               1394         vbus-supply = <&usb_vbus>;
1395 };                                               1395 };
1396                                                  1396 
1397 &xhci1 {                                         1397 &xhci1 {
1398         status = "okay";                         1398         status = "okay";
1399                                                  1399 
1400         phys = <&u2port1 PHY_TYPE_USB2>;         1400         phys = <&u2port1 PHY_TYPE_USB2>;
1401         rx-fifo-depth = <3072>;                  1401         rx-fifo-depth = <3072>;
1402         vusb33-supply = <&mt6359_vusb_ldo_reg    1402         vusb33-supply = <&mt6359_vusb_ldo_reg>;
1403         vbus-supply = <&usb_vbus>;               1403         vbus-supply = <&usb_vbus>;
1404         mediatek,u3p-dis-msk = <1>;              1404         mediatek,u3p-dis-msk = <1>;
1405 };                                               1405 };
1406                                                  1406 
1407 &xhci2 {                                         1407 &xhci2 {
1408         status = "okay";                         1408         status = "okay";
1409         vbus-supply = <&usb_vbus>;               1409         vbus-supply = <&usb_vbus>;
1410 };                                               1410 };
1411                                                  1411 
1412 &xhci3 {                                         1412 &xhci3 {
1413         status = "okay";                         1413         status = "okay";
1414                                                  1414 
1415         /* MT7921's USB Bluetooth has issues     1415         /* MT7921's USB Bluetooth has issues with USB2 LPM */
1416         usb2-lpm-disable;                        1416         usb2-lpm-disable;
1417         vbus-supply = <&usb_vbus>;               1417         vbus-supply = <&usb_vbus>;
1418 };                                               1418 };
1419                                                  1419 
1420 #include <arm/cros-ec-keyboard.dtsi>             1420 #include <arm/cros-ec-keyboard.dtsi>
1421 #include <arm/cros-ec-sbs.dtsi>                  1421 #include <arm/cros-ec-sbs.dtsi>
1422                                                  1422 
1423 &keyboard_controller {                           1423 &keyboard_controller {
1424         function-row-physmap = <                 1424         function-row-physmap = <
1425                 MATRIX_KEY(0x00, 0x02, 0)        1425                 MATRIX_KEY(0x00, 0x02, 0)       /* T1 */
1426                 MATRIX_KEY(0x03, 0x02, 0)        1426                 MATRIX_KEY(0x03, 0x02, 0)       /* T2 */
1427                 MATRIX_KEY(0x02, 0x02, 0)        1427                 MATRIX_KEY(0x02, 0x02, 0)       /* T3 */
1428                 MATRIX_KEY(0x01, 0x02, 0)        1428                 MATRIX_KEY(0x01, 0x02, 0)       /* T4 */
1429                 MATRIX_KEY(0x03, 0x04, 0)        1429                 MATRIX_KEY(0x03, 0x04, 0)       /* T5 */
1430                 MATRIX_KEY(0x02, 0x04, 0)        1430                 MATRIX_KEY(0x02, 0x04, 0)       /* T6 */
1431                 MATRIX_KEY(0x01, 0x04, 0)        1431                 MATRIX_KEY(0x01, 0x04, 0)       /* T7 */
1432                 MATRIX_KEY(0x02, 0x09, 0)        1432                 MATRIX_KEY(0x02, 0x09, 0)       /* T8 */
1433                 MATRIX_KEY(0x01, 0x09, 0)        1433                 MATRIX_KEY(0x01, 0x09, 0)       /* T9 */
1434                 MATRIX_KEY(0x00, 0x04, 0)        1434                 MATRIX_KEY(0x00, 0x04, 0)       /* T10 */
1435                                                  1435 
1436                 /* T11 to T13 are present onl    1436                 /* T11 to T13 are present only on Dojo */
1437                 MATRIX_KEY(0x00, 0x01, 0)        1437                 MATRIX_KEY(0x00, 0x01, 0)       /* T11 */
1438                 MATRIX_KEY(0x01, 0x05, 0)        1438                 MATRIX_KEY(0x01, 0x05, 0)       /* T12 */
1439                 MATRIX_KEY(0x03, 0x05, 0)        1439                 MATRIX_KEY(0x03, 0x05, 0)       /* T13 */
1440         >;                                       1440         >;
1441                                                  1441 
1442         linux,keymap = <                         1442         linux,keymap = <
1443                 MATRIX_KEY(0x00, 0x02, KEY_BA    1443                 MATRIX_KEY(0x00, 0x02, KEY_BACK)
1444                 MATRIX_KEY(0x03, 0x02, KEY_RE    1444                 MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
1445                 MATRIX_KEY(0x02, 0x02, KEY_ZO    1445                 MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
1446                 MATRIX_KEY(0x01, 0x02, KEY_SC    1446                 MATRIX_KEY(0x01, 0x02, KEY_SCALE)
1447                 MATRIX_KEY(0x03, 0x04, KEY_SY    1447                 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
1448                 MATRIX_KEY(0x02, 0x04, KEY_BR    1448                 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
1449                 MATRIX_KEY(0x01, 0x04, KEY_BR    1449                 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
1450                 MATRIX_KEY(0x02, 0x09, KEY_MU    1450                 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
1451                 MATRIX_KEY(0x01, 0x09, KEY_VO    1451                 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
1452                 MATRIX_KEY(0x00, 0x04, KEY_VO    1452                 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
1453                                                  1453 
1454                 CROS_STD_MAIN_KEYMAP             1454                 CROS_STD_MAIN_KEYMAP
1455         >;                                       1455         >;
1456 };                                               1456 };
                                                      

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