15eb2e303SAngeloGioacchino Del Regno// SPDX-License-Identifier: (GPL-2.0 OR MIT) 25eb2e303SAngeloGioacchino Del Regno/* 35eb2e303SAngeloGioacchino Del Regno * Copyright (C) 2021 MediaTek Inc. 45eb2e303SAngeloGioacchino Del Regno */ 55eb2e303SAngeloGioacchino Del Regno 65eb2e303SAngeloGioacchino Del Regno#include <dt-bindings/gpio/gpio.h> 7260c04d4SAngeloGioacchino Del Regno#include <dt-bindings/spmi/spmi.h> 85eb2e303SAngeloGioacchino Del Regno#include "mt8195.dtsi" 937242cb9SAngeloGioacchino Del Regno#include "mt6359.dtsi" 105eb2e303SAngeloGioacchino Del Regno 115eb2e303SAngeloGioacchino Del Regno/ { 125eb2e303SAngeloGioacchino Del Regno aliases { 13d82b3562SAngeloGioacchino Del Regno i2c0 = &i2c0; 14d82b3562SAngeloGioacchino Del Regno i2c1 = &i2c1; 15d82b3562SAngeloGioacchino Del Regno i2c2 = &i2c2; 16d82b3562SAngeloGioacchino Del Regno i2c3 = &i2c3; 17d82b3562SAngeloGioacchino Del Regno i2c4 = &i2c4; 18d82b3562SAngeloGioacchino Del Regno i2c5 = &i2c5; 19d82b3562SAngeloGioacchino Del Regno i2c7 = &i2c7; 204d380708SAngeloGioacchino Del Regno mmc0 = &mmc0; 2107984e82SAngeloGioacchino Del Regno mmc1 = &mmc1; 225eb2e303SAngeloGioacchino Del Regno serial0 = &uart0; 235eb2e303SAngeloGioacchino Del Regno }; 245eb2e303SAngeloGioacchino Del Regno 25ee508454SAngeloGioacchino Del Regno backlight_lcd0: backlight-lcd0 { 26ee508454SAngeloGioacchino Del Regno compatible = "pwm-backlight"; 27ee508454SAngeloGioacchino Del Regno brightness-levels = <0 1023>; 28ee508454SAngeloGioacchino Del Regno default-brightness-level = <576>; 29ee508454SAngeloGioacchino Del Regno enable-gpios = <&pio 82 GPIO_ACTIVE_HIGH>; 30ee508454SAngeloGioacchino Del Regno num-interpolated-steps = <1023>; 31ee508454SAngeloGioacchino Del Regno pwms = <&disp_pwm0 0 500000>; 32ee508454SAngeloGioacchino Del Regno power-supply = <&ppvar_sys>; 33ee508454SAngeloGioacchino Del Regno }; 34ee508454SAngeloGioacchino Del Regno 355eb2e303SAngeloGioacchino Del Regno chosen { 365eb2e303SAngeloGioacchino Del Regno stdout-path = "serial0:115200n8"; 375eb2e303SAngeloGioacchino Del Regno }; 385eb2e303SAngeloGioacchino Del Regno 394b4e0508SAngeloGioacchino Del Regno dmic-codec { 404b4e0508SAngeloGioacchino Del Regno compatible = "dmic-codec"; 414b4e0508SAngeloGioacchino Del Regno num-channels = <2>; 424b4e0508SAngeloGioacchino Del Regno wakeup-delay-ms = <50>; 434b4e0508SAngeloGioacchino Del Regno }; 444b4e0508SAngeloGioacchino Del Regno 455eb2e303SAngeloGioacchino Del Regno memory@40000000 { 465eb2e303SAngeloGioacchino Del Regno device_type = "memory"; 475eb2e303SAngeloGioacchino Del Regno reg = <0 0x40000000 0 0x80000000>; 485eb2e303SAngeloGioacchino Del Regno }; 4937242cb9SAngeloGioacchino Del Regno 5073a2a319SAngeloGioacchino Del Regno pp3300_disp_x: regulator-pp3300-disp-x { 5173a2a319SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 5273a2a319SAngeloGioacchino Del Regno regulator-name = "pp3300_disp_x"; 5373a2a319SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 5473a2a319SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 5573a2a319SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <2500>; 5673a2a319SAngeloGioacchino Del Regno enable-active-high; 5773a2a319SAngeloGioacchino Del Regno gpio = <&pio 55 GPIO_ACTIVE_HIGH>; 5873a2a319SAngeloGioacchino Del Regno pinctrl-names = "default"; 5973a2a319SAngeloGioacchino Del Regno pinctrl-0 = <&panel_fixed_pins>; 6073a2a319SAngeloGioacchino Del Regno vin-supply = <&pp3300_z2>; 6173a2a319SAngeloGioacchino Del Regno }; 6273a2a319SAngeloGioacchino Del Regno 6337242cb9SAngeloGioacchino Del Regno /* system wide LDO 3.3V power rail */ 6437242cb9SAngeloGioacchino Del Regno pp3300_z5: regulator-pp3300-ldo-z5 { 6537242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 6637242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_ldo_z5"; 6737242cb9SAngeloGioacchino Del Regno regulator-always-on; 6837242cb9SAngeloGioacchino Del Regno regulator-boot-on; 6937242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 7037242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 7137242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 7237242cb9SAngeloGioacchino Del Regno }; 7337242cb9SAngeloGioacchino Del Regno 7437242cb9SAngeloGioacchino Del Regno /* separately switched 3.3V power rail */ 7537242cb9SAngeloGioacchino Del Regno pp3300_s3: regulator-pp3300-s3 { 7637242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 7737242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_s3"; 7837242cb9SAngeloGioacchino Del Regno /* automatically sequenced by PMIC EXT_PMIC_EN2 */ 7937242cb9SAngeloGioacchino Del Regno regulator-always-on; 8037242cb9SAngeloGioacchino Del Regno regulator-boot-on; 8137242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 8237242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 8337242cb9SAngeloGioacchino Del Regno vin-supply = <&pp3300_z2>; 8437242cb9SAngeloGioacchino Del Regno }; 8537242cb9SAngeloGioacchino Del Regno 8637242cb9SAngeloGioacchino Del Regno /* system wide 3.3V power rail */ 8737242cb9SAngeloGioacchino Del Regno pp3300_z2: regulator-pp3300-z2 { 8837242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 8937242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_z2"; 9037242cb9SAngeloGioacchino Del Regno /* EN pin tied to pp4200_z2, which is controlled by EC */ 9137242cb9SAngeloGioacchino Del Regno regulator-always-on; 9237242cb9SAngeloGioacchino Del Regno regulator-boot-on; 9337242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 9437242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 9537242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 9637242cb9SAngeloGioacchino Del Regno }; 9737242cb9SAngeloGioacchino Del Regno 9837242cb9SAngeloGioacchino Del Regno /* system wide 4.2V power rail */ 9937242cb9SAngeloGioacchino Del Regno pp4200_z2: regulator-pp4200-z2 { 10037242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 10137242cb9SAngeloGioacchino Del Regno regulator-name = "pp4200_z2"; 10237242cb9SAngeloGioacchino Del Regno /* controlled by EC */ 10337242cb9SAngeloGioacchino Del Regno regulator-always-on; 10437242cb9SAngeloGioacchino Del Regno regulator-boot-on; 10537242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <4200000>; 10637242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <4200000>; 10737242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 10837242cb9SAngeloGioacchino Del Regno }; 10937242cb9SAngeloGioacchino Del Regno 11037242cb9SAngeloGioacchino Del Regno /* system wide switching 5.0V power rail */ 11137242cb9SAngeloGioacchino Del Regno pp5000_s5: regulator-pp5000-s5 { 11237242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 11337242cb9SAngeloGioacchino Del Regno regulator-name = "pp5000_s5"; 11437242cb9SAngeloGioacchino Del Regno /* controlled by EC */ 11537242cb9SAngeloGioacchino Del Regno regulator-always-on; 11637242cb9SAngeloGioacchino Del Regno regulator-boot-on; 11737242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <5000000>; 11837242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <5000000>; 11937242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 12037242cb9SAngeloGioacchino Del Regno }; 12137242cb9SAngeloGioacchino Del Regno 12237242cb9SAngeloGioacchino Del Regno /* system wide semi-regulated power rail from battery or USB */ 12337242cb9SAngeloGioacchino Del Regno ppvar_sys: regulator-ppvar-sys { 12437242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 12537242cb9SAngeloGioacchino Del Regno regulator-name = "ppvar_sys"; 12637242cb9SAngeloGioacchino Del Regno regulator-always-on; 12737242cb9SAngeloGioacchino Del Regno regulator-boot-on; 12837242cb9SAngeloGioacchino Del Regno }; 129b6267a39SAngeloGioacchino Del Regno 130729f30eaSAngeloGioacchino Del Regno /* Murata NCP03WF104F05RL */ 131729f30eaSAngeloGioacchino Del Regno tboard_thermistor1: thermal-sensor-t1 { 132729f30eaSAngeloGioacchino Del Regno compatible = "generic-adc-thermal"; 133729f30eaSAngeloGioacchino Del Regno #thermal-sensor-cells = <0>; 134729f30eaSAngeloGioacchino Del Regno io-channels = <&auxadc 0>; 135729f30eaSAngeloGioacchino Del Regno io-channel-names = "sensor-channel"; 136729f30eaSAngeloGioacchino Del Regno temperature-lookup-table = < (-10000) 1553 137729f30eaSAngeloGioacchino Del Regno (-5000) 1485 138729f30eaSAngeloGioacchino Del Regno 0 1406 139729f30eaSAngeloGioacchino Del Regno 5000 1317 140729f30eaSAngeloGioacchino Del Regno 10000 1219 141729f30eaSAngeloGioacchino Del Regno 15000 1115 142729f30eaSAngeloGioacchino Del Regno 20000 1007 143729f30eaSAngeloGioacchino Del Regno 25000 900 144729f30eaSAngeloGioacchino Del Regno 30000 796 145729f30eaSAngeloGioacchino Del Regno 35000 697 146729f30eaSAngeloGioacchino Del Regno 40000 605 147729f30eaSAngeloGioacchino Del Regno 45000 523 148729f30eaSAngeloGioacchino Del Regno 50000 449 149729f30eaSAngeloGioacchino Del Regno 55000 384 150729f30eaSAngeloGioacchino Del Regno 60000 327 151729f30eaSAngeloGioacchino Del Regno 65000 279 152729f30eaSAngeloGioacchino Del Regno 70000 237 153729f30eaSAngeloGioacchino Del Regno 75000 202 154729f30eaSAngeloGioacchino Del Regno 80000 172 155729f30eaSAngeloGioacchino Del Regno 85000 147 156729f30eaSAngeloGioacchino Del Regno 90000 125 157729f30eaSAngeloGioacchino Del Regno 95000 107 158729f30eaSAngeloGioacchino Del Regno 100000 92 159729f30eaSAngeloGioacchino Del Regno 105000 79 160729f30eaSAngeloGioacchino Del Regno 110000 68 161729f30eaSAngeloGioacchino Del Regno 115000 59 162729f30eaSAngeloGioacchino Del Regno 120000 51 163729f30eaSAngeloGioacchino Del Regno 125000 44>; 164729f30eaSAngeloGioacchino Del Regno }; 165729f30eaSAngeloGioacchino Del Regno 166729f30eaSAngeloGioacchino Del Regno tboard_thermistor2: thermal-sensor-t2 { 167729f30eaSAngeloGioacchino Del Regno compatible = "generic-adc-thermal"; 168729f30eaSAngeloGioacchino Del Regno #thermal-sensor-cells = <0>; 169729f30eaSAngeloGioacchino Del Regno io-channels = <&auxadc 1>; 170729f30eaSAngeloGioacchino Del Regno io-channel-names = "sensor-channel"; 171729f30eaSAngeloGioacchino Del Regno temperature-lookup-table = < (-10000) 1553 172729f30eaSAngeloGioacchino Del Regno (-5000) 1485 173729f30eaSAngeloGioacchino Del Regno 0 1406 174729f30eaSAngeloGioacchino Del Regno 5000 1317 175729f30eaSAngeloGioacchino Del Regno 10000 1219 176729f30eaSAngeloGioacchino Del Regno 15000 1115 177729f30eaSAngeloGioacchino Del Regno 20000 1007 178729f30eaSAngeloGioacchino Del Regno 25000 900 179729f30eaSAngeloGioacchino Del Regno 30000 796 180729f30eaSAngeloGioacchino Del Regno 35000 697 181729f30eaSAngeloGioacchino Del Regno 40000 605 182729f30eaSAngeloGioacchino Del Regno 45000 523 183729f30eaSAngeloGioacchino Del Regno 50000 449 184729f30eaSAngeloGioacchino Del Regno 55000 384 185729f30eaSAngeloGioacchino Del Regno 60000 327 186729f30eaSAngeloGioacchino Del Regno 65000 279 187729f30eaSAngeloGioacchino Del Regno 70000 237 188729f30eaSAngeloGioacchino Del Regno 75000 202 189729f30eaSAngeloGioacchino Del Regno 80000 172 190729f30eaSAngeloGioacchino Del Regno 85000 147 191729f30eaSAngeloGioacchino Del Regno 90000 125 192729f30eaSAngeloGioacchino Del Regno 95000 107 193729f30eaSAngeloGioacchino Del Regno 100000 92 194729f30eaSAngeloGioacchino Del Regno 105000 79 195729f30eaSAngeloGioacchino Del Regno 110000 68 196729f30eaSAngeloGioacchino Del Regno 115000 59 197729f30eaSAngeloGioacchino Del Regno 120000 51 198729f30eaSAngeloGioacchino Del Regno 125000 44>; 199729f30eaSAngeloGioacchino Del Regno }; 200729f30eaSAngeloGioacchino Del Regno 201b6267a39SAngeloGioacchino Del Regno usb_vbus: regulator-5v0-usb-vbus { 202b6267a39SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 203b6267a39SAngeloGioacchino Del Regno regulator-name = "usb-vbus"; 204b6267a39SAngeloGioacchino Del Regno regulator-min-microvolt = <5000000>; 205b6267a39SAngeloGioacchino Del Regno regulator-max-microvolt = <5000000>; 206b6267a39SAngeloGioacchino Del Regno enable-active-high; 207b6267a39SAngeloGioacchino Del Regno regulator-always-on; 208b6267a39SAngeloGioacchino Del Regno }; 209d86a1c69SAngeloGioacchino Del Regno 210d86a1c69SAngeloGioacchino Del Regno reserved_memory: reserved-memory { 211d86a1c69SAngeloGioacchino Del Regno #address-cells = <2>; 212d86a1c69SAngeloGioacchino Del Regno #size-cells = <2>; 213d86a1c69SAngeloGioacchino Del Regno ranges; 214d86a1c69SAngeloGioacchino Del Regno 215d86a1c69SAngeloGioacchino Del Regno scp_mem: memory@50000000 { 216d86a1c69SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 217d86a1c69SAngeloGioacchino Del Regno reg = <0 0x50000000 0 0x2900000>; 218d86a1c69SAngeloGioacchino Del Regno no-map; 219d86a1c69SAngeloGioacchino Del Regno }; 22084af4359SAngeloGioacchino Del Regno 221b26de6b6SAngeloGioacchino Del Regno adsp_mem: memory@60000000 { 222b26de6b6SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 223b26de6b6SAngeloGioacchino Del Regno reg = <0 0x60000000 0 0xd80000>; 224b26de6b6SAngeloGioacchino Del Regno no-map; 225b26de6b6SAngeloGioacchino Del Regno }; 226b26de6b6SAngeloGioacchino Del Regno 22784af4359SAngeloGioacchino Del Regno afe_mem: memory@60d80000 { 22884af4359SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 22984af4359SAngeloGioacchino Del Regno reg = <0 0x60d80000 0 0x100000>; 23084af4359SAngeloGioacchino Del Regno no-map; 231d86a1c69SAngeloGioacchino Del Regno }; 232b26de6b6SAngeloGioacchino Del Regno 233b26de6b6SAngeloGioacchino Del Regno adsp_device_mem: memory@60e80000 { 234b26de6b6SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 235b26de6b6SAngeloGioacchino Del Regno reg = <0 0x60e80000 0 0x280000>; 236b26de6b6SAngeloGioacchino Del Regno no-map; 23737242cb9SAngeloGioacchino Del Regno }; 23884af4359SAngeloGioacchino Del Regno }; 2394b4e0508SAngeloGioacchino Del Regno 2404b4e0508SAngeloGioacchino Del Regno spk_amplifier: rt1019p { 2414b4e0508SAngeloGioacchino Del Regno compatible = "realtek,rt1019p"; 2424b4e0508SAngeloGioacchino Del Regno label = "rt1019p"; 2434b4e0508SAngeloGioacchino Del Regno pinctrl-names = "default"; 2444b4e0508SAngeloGioacchino Del Regno pinctrl-0 = <&rt1019p_pins_default>; 2454b4e0508SAngeloGioacchino Del Regno sdb-gpios = <&pio 100 GPIO_ACTIVE_HIGH>; 2464b4e0508SAngeloGioacchino Del Regno }; 247b26de6b6SAngeloGioacchino Del Regno}; 248b26de6b6SAngeloGioacchino Del Regno 249b26de6b6SAngeloGioacchino Del Regno&adsp { 250b26de6b6SAngeloGioacchino Del Regno status = "okay"; 251b26de6b6SAngeloGioacchino Del Regno 252b26de6b6SAngeloGioacchino Del Regno memory-region = <&adsp_device_mem>, <&adsp_mem>; 253b26de6b6SAngeloGioacchino Del Regno}; 25484af4359SAngeloGioacchino Del Regno 25584af4359SAngeloGioacchino Del Regno&afe { 25684af4359SAngeloGioacchino Del Regno status = "okay"; 25784af4359SAngeloGioacchino Del Regno 25884af4359SAngeloGioacchino Del Regno mediatek,etdm-in2-cowork-source = <2>; 25984af4359SAngeloGioacchino Del Regno mediatek,etdm-out2-cowork-source = <0>; 26084af4359SAngeloGioacchino Del Regno memory-region = <&afe_mem>; 26184af4359SAngeloGioacchino Del Regno}; 26237242cb9SAngeloGioacchino Del Regno 263729f30eaSAngeloGioacchino Del Regno&auxadc { 264729f30eaSAngeloGioacchino Del Regno status = "okay"; 265729f30eaSAngeloGioacchino Del Regno}; 266729f30eaSAngeloGioacchino Del Regno 267*17b33dd9SNícolas F. R. A. Prado&cpu0 { 268*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6359_vcore_buck_reg>; 269*17b33dd9SNícolas F. R. A. Prado}; 270*17b33dd9SNícolas F. R. A. Prado 271*17b33dd9SNícolas F. R. A. Prado&cpu1 { 272*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6359_vcore_buck_reg>; 273*17b33dd9SNícolas F. R. A. Prado}; 274*17b33dd9SNícolas F. R. A. Prado 275*17b33dd9SNícolas F. R. A. Prado&cpu2 { 276*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6359_vcore_buck_reg>; 277*17b33dd9SNícolas F. R. A. Prado}; 278*17b33dd9SNícolas F. R. A. Prado 279*17b33dd9SNícolas F. R. A. Prado&cpu3 { 280*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6359_vcore_buck_reg>; 281*17b33dd9SNícolas F. R. A. Prado}; 282*17b33dd9SNícolas F. R. A. Prado 283*17b33dd9SNícolas F. R. A. Prado&cpu4 { 284*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6315_6_vbuck1>; 285*17b33dd9SNícolas F. R. A. Prado}; 286*17b33dd9SNícolas F. R. A. Prado 287*17b33dd9SNícolas F. R. A. Prado&cpu5 { 288*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6315_6_vbuck1>; 289*17b33dd9SNícolas F. R. A. Prado}; 290*17b33dd9SNícolas F. R. A. Prado 291*17b33dd9SNícolas F. R. A. Prado&cpu6 { 292*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6315_6_vbuck1>; 293*17b33dd9SNícolas F. R. A. Prado}; 294*17b33dd9SNícolas F. R. A. Prado 295*17b33dd9SNícolas F. R. A. Prado&cpu7 { 296*17b33dd9SNícolas F. R. A. Prado cpu-supply = <&mt6315_6_vbuck1>; 297*17b33dd9SNícolas F. R. A. Prado}; 298*17b33dd9SNícolas F. R. A. Prado 299b1bf5570SBo-Chen Chen&dp_intf0 { 300b1bf5570SBo-Chen Chen status = "okay"; 301b1bf5570SBo-Chen Chen 302b1bf5570SBo-Chen Chen port { 303b1bf5570SBo-Chen Chen dp_intf0_out: endpoint { 304957d4ac7SBo-Chen Chen remote-endpoint = <&edp_in>; 305b1bf5570SBo-Chen Chen }; 306b1bf5570SBo-Chen Chen }; 307b1bf5570SBo-Chen Chen}; 308b1bf5570SBo-Chen Chen 309b1bf5570SBo-Chen Chen&dp_intf1 { 310b1bf5570SBo-Chen Chen status = "okay"; 311b1bf5570SBo-Chen Chen 312b1bf5570SBo-Chen Chen port { 313b1bf5570SBo-Chen Chen dp_intf1_out: endpoint { 314957d4ac7SBo-Chen Chen remote-endpoint = <&dptx_in>; 315957d4ac7SBo-Chen Chen }; 316957d4ac7SBo-Chen Chen }; 317957d4ac7SBo-Chen Chen}; 318957d4ac7SBo-Chen Chen 319957d4ac7SBo-Chen Chen&edp_tx { 320957d4ac7SBo-Chen Chen status = "okay"; 321957d4ac7SBo-Chen Chen 322957d4ac7SBo-Chen Chen pinctrl-names = "default"; 323957d4ac7SBo-Chen Chen pinctrl-0 = <&edptx_pins_default>; 324957d4ac7SBo-Chen Chen 325957d4ac7SBo-Chen Chen ports { 326957d4ac7SBo-Chen Chen #address-cells = <1>; 327957d4ac7SBo-Chen Chen #size-cells = <0>; 328957d4ac7SBo-Chen Chen 329957d4ac7SBo-Chen Chen port@0 { 330957d4ac7SBo-Chen Chen reg = <0>; 331957d4ac7SBo-Chen Chen edp_in: endpoint { 332957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf0_out>; 333957d4ac7SBo-Chen Chen }; 334957d4ac7SBo-Chen Chen }; 335957d4ac7SBo-Chen Chen 336957d4ac7SBo-Chen Chen port@1 { 337957d4ac7SBo-Chen Chen reg = <1>; 338957d4ac7SBo-Chen Chen edp_out: endpoint { 339957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 34073a2a319SAngeloGioacchino Del Regno remote-endpoint = <&panel_in>; 34173a2a319SAngeloGioacchino Del Regno }; 34273a2a319SAngeloGioacchino Del Regno }; 34373a2a319SAngeloGioacchino Del Regno }; 34473a2a319SAngeloGioacchino Del Regno 34573a2a319SAngeloGioacchino Del Regno aux-bus { 34673a2a319SAngeloGioacchino Del Regno panel { 34773a2a319SAngeloGioacchino Del Regno compatible = "edp-panel"; 34873a2a319SAngeloGioacchino Del Regno power-supply = <&pp3300_disp_x>; 34973a2a319SAngeloGioacchino Del Regno backlight = <&backlight_lcd0>; 35073a2a319SAngeloGioacchino Del Regno port { 35173a2a319SAngeloGioacchino Del Regno panel_in: endpoint { 35273a2a319SAngeloGioacchino Del Regno remote-endpoint = <&edp_out>; 35373a2a319SAngeloGioacchino Del Regno }; 354957d4ac7SBo-Chen Chen }; 355957d4ac7SBo-Chen Chen }; 356957d4ac7SBo-Chen Chen }; 357957d4ac7SBo-Chen Chen}; 358957d4ac7SBo-Chen Chen 359ee508454SAngeloGioacchino Del Regno&disp_pwm0 { 360ee508454SAngeloGioacchino Del Regno status = "okay"; 361ee508454SAngeloGioacchino Del Regno 362ee508454SAngeloGioacchino Del Regno pinctrl-names = "default"; 363ee508454SAngeloGioacchino Del Regno pinctrl-0 = <&disp_pwm0_pin_default>; 364ee508454SAngeloGioacchino Del Regno}; 365ee508454SAngeloGioacchino Del Regno 366957d4ac7SBo-Chen Chen&dp_tx { 367957d4ac7SBo-Chen Chen status = "okay"; 368957d4ac7SBo-Chen Chen 369957d4ac7SBo-Chen Chen pinctrl-names = "default"; 370957d4ac7SBo-Chen Chen pinctrl-0 = <&dptx_pin>; 371957d4ac7SBo-Chen Chen 372957d4ac7SBo-Chen Chen ports { 373957d4ac7SBo-Chen Chen #address-cells = <1>; 374957d4ac7SBo-Chen Chen #size-cells = <0>; 375957d4ac7SBo-Chen Chen 376957d4ac7SBo-Chen Chen port@0 { 377957d4ac7SBo-Chen Chen reg = <0>; 378957d4ac7SBo-Chen Chen dptx_in: endpoint { 379957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf1_out>; 380957d4ac7SBo-Chen Chen }; 381957d4ac7SBo-Chen Chen }; 382957d4ac7SBo-Chen Chen 383957d4ac7SBo-Chen Chen port@1 { 384957d4ac7SBo-Chen Chen reg = <1>; 385957d4ac7SBo-Chen Chen dptx_out: endpoint { 386957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 387957d4ac7SBo-Chen Chen }; 388b1bf5570SBo-Chen Chen }; 389b1bf5570SBo-Chen Chen }; 390b1bf5570SBo-Chen Chen}; 391b1bf5570SBo-Chen Chen 392ea6c5f21SDouglas Anderson&gic { 393ea6c5f21SDouglas Anderson mediatek,broken-save-restore-fw; 394ea6c5f21SDouglas Anderson}; 395ea6c5f21SDouglas Anderson 396673f8b60SAngeloGioacchino Del Regno&gpu { 397673f8b60SAngeloGioacchino Del Regno status = "okay"; 398673f8b60SAngeloGioacchino Del Regno mali-supply = <&mt6315_7_vbuck1>; 399673f8b60SAngeloGioacchino Del Regno}; 400673f8b60SAngeloGioacchino Del Regno 401d82b3562SAngeloGioacchino Del Regno&i2c0 { 402d82b3562SAngeloGioacchino Del Regno status = "okay"; 403d82b3562SAngeloGioacchino Del Regno 404d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 405d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 406d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c0_pins>; 407d82b3562SAngeloGioacchino Del Regno}; 408d82b3562SAngeloGioacchino Del Regno 409d82b3562SAngeloGioacchino Del Regno&i2c1 { 410d82b3562SAngeloGioacchino Del Regno status = "okay"; 411d82b3562SAngeloGioacchino Del Regno 412d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 413d82b3562SAngeloGioacchino Del Regno i2c-scl-internal-delay-ns = <12500>; 414d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 415d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c1_pins>; 416b53f3724SAngeloGioacchino Del Regno 417b53f3724SAngeloGioacchino Del Regno trackpad@15 { 418b53f3724SAngeloGioacchino Del Regno compatible = "elan,ekth3000"; 419b53f3724SAngeloGioacchino Del Regno reg = <0x15>; 420b53f3724SAngeloGioacchino Del Regno interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>; 421b53f3724SAngeloGioacchino Del Regno pinctrl-names = "default"; 422b53f3724SAngeloGioacchino Del Regno pinctrl-0 = <&trackpad_pins>; 423b53f3724SAngeloGioacchino Del Regno vcc-supply = <&pp3300_s3>; 424b53f3724SAngeloGioacchino Del Regno wakeup-source; 425b53f3724SAngeloGioacchino Del Regno }; 426d82b3562SAngeloGioacchino Del Regno}; 427d82b3562SAngeloGioacchino Del Regno 428d82b3562SAngeloGioacchino Del Regno&i2c2 { 429d82b3562SAngeloGioacchino Del Regno status = "okay"; 430d82b3562SAngeloGioacchino Del Regno 431d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 432d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 433d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c2_pins>; 4344b4e0508SAngeloGioacchino Del Regno 4354b4e0508SAngeloGioacchino Del Regno audio_codec: codec@1a { 4364b4e0508SAngeloGioacchino Del Regno /* Realtek RT5682i or RT5682s, sharing the same configuration */ 4374b4e0508SAngeloGioacchino Del Regno reg = <0x1a>; 4384b4e0508SAngeloGioacchino Del Regno interrupts-extended = <&pio 89 IRQ_TYPE_EDGE_BOTH>; 4394b4e0508SAngeloGioacchino Del Regno realtek,jd-src = <1>; 4404b4e0508SAngeloGioacchino Del Regno 4414b4e0508SAngeloGioacchino Del Regno AVDD-supply = <&mt6359_vio18_ldo_reg>; 4424b4e0508SAngeloGioacchino Del Regno MICVDD-supply = <&pp3300_z2>; 4434b4e0508SAngeloGioacchino Del Regno VBAT-supply = <&pp3300_z5>; 4444b4e0508SAngeloGioacchino Del Regno }; 445d82b3562SAngeloGioacchino Del Regno}; 446d82b3562SAngeloGioacchino Del Regno 447d82b3562SAngeloGioacchino Del Regno&i2c3 { 448d82b3562SAngeloGioacchino Del Regno status = "okay"; 449d82b3562SAngeloGioacchino Del Regno 450d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 451d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 452d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c3_pins>; 45363ce81b2SAngeloGioacchino Del Regno 45463ce81b2SAngeloGioacchino Del Regno tpm@50 { 45563ce81b2SAngeloGioacchino Del Regno compatible = "google,cr50"; 45663ce81b2SAngeloGioacchino Del Regno reg = <0x50>; 45763ce81b2SAngeloGioacchino Del Regno interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>; 45863ce81b2SAngeloGioacchino Del Regno pinctrl-names = "default"; 45963ce81b2SAngeloGioacchino Del Regno pinctrl-0 = <&cr50_int>; 46063ce81b2SAngeloGioacchino Del Regno }; 461d82b3562SAngeloGioacchino Del Regno}; 462d82b3562SAngeloGioacchino Del Regno 463d82b3562SAngeloGioacchino Del Regno&i2c4 { 464d82b3562SAngeloGioacchino Del Regno status = "okay"; 465d82b3562SAngeloGioacchino Del Regno 466d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 467d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 468d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c4_pins>; 46910d4a706SAngeloGioacchino Del Regno 47010d4a706SAngeloGioacchino Del Regno ts_10: touchscreen@10 { 47110d4a706SAngeloGioacchino Del Regno compatible = "hid-over-i2c"; 47210d4a706SAngeloGioacchino Del Regno reg = <0x10>; 47310d4a706SAngeloGioacchino Del Regno hid-descr-addr = <0x0001>; 47410d4a706SAngeloGioacchino Del Regno interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>; 47510d4a706SAngeloGioacchino Del Regno pinctrl-names = "default"; 47610d4a706SAngeloGioacchino Del Regno pinctrl-0 = <&touchscreen_pins>; 47710d4a706SAngeloGioacchino Del Regno post-power-on-delay-ms = <10>; 47810d4a706SAngeloGioacchino Del Regno vdd-supply = <&pp3300_s3>; 47910d4a706SAngeloGioacchino Del Regno status = "disabled"; 48010d4a706SAngeloGioacchino Del Regno }; 481d82b3562SAngeloGioacchino Del Regno}; 482d82b3562SAngeloGioacchino Del Regno 483d82b3562SAngeloGioacchino Del Regno&i2c5 { 484d82b3562SAngeloGioacchino Del Regno status = "okay"; 485d82b3562SAngeloGioacchino Del Regno 486d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 487d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 488d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c5_pins>; 489d82b3562SAngeloGioacchino Del Regno}; 490d82b3562SAngeloGioacchino Del Regno 491d82b3562SAngeloGioacchino Del Regno&i2c7 { 492d82b3562SAngeloGioacchino Del Regno status = "okay"; 493d82b3562SAngeloGioacchino Del Regno 494d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 495d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 496d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c7_pins>; 4970de0fe95SAngeloGioacchino Del Regno 4980de0fe95SAngeloGioacchino Del Regno pmic@34 { 4995943b8f7SAngeloGioacchino Del Regno #interrupt-cells = <2>; 5000de0fe95SAngeloGioacchino Del Regno compatible = "mediatek,mt6360"; 5010de0fe95SAngeloGioacchino Del Regno reg = <0x34>; 5020de0fe95SAngeloGioacchino Del Regno interrupt-controller; 5030de0fe95SAngeloGioacchino Del Regno interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>; 5040de0fe95SAngeloGioacchino Del Regno interrupt-names = "IRQB"; 5050de0fe95SAngeloGioacchino Del Regno pinctrl-names = "default"; 5060de0fe95SAngeloGioacchino Del Regno pinctrl-0 = <&subpmic_default>; 5070de0fe95SAngeloGioacchino Del Regno wakeup-source; 5080de0fe95SAngeloGioacchino Del Regno }; 509d82b3562SAngeloGioacchino Del Regno}; 510d82b3562SAngeloGioacchino Del Regno 511063821aeSAngeloGioacchino Del Regno&mfg0 { 512063821aeSAngeloGioacchino Del Regno domain-supply = <&mt6315_7_vbuck1>; 513063821aeSAngeloGioacchino Del Regno}; 514063821aeSAngeloGioacchino Del Regno 5153106b14cSAngeloGioacchino Del Regno&mfg1 { 5163106b14cSAngeloGioacchino Del Regno domain-supply = <&mt6359_vsram_others_ldo_reg>; 5173106b14cSAngeloGioacchino Del Regno}; 5183106b14cSAngeloGioacchino Del Regno 5194d380708SAngeloGioacchino Del Regno&mmc0 { 5204d380708SAngeloGioacchino Del Regno status = "okay"; 5214d380708SAngeloGioacchino Del Regno 5224d380708SAngeloGioacchino Del Regno bus-width = <8>; 5234d380708SAngeloGioacchino Del Regno cap-mmc-highspeed; 5244d380708SAngeloGioacchino Del Regno cap-mmc-hw-reset; 5254d380708SAngeloGioacchino Del Regno hs400-ds-delay = <0x14c11>; 5264d380708SAngeloGioacchino Del Regno max-frequency = <200000000>; 5274d380708SAngeloGioacchino Del Regno mmc-hs200-1_8v; 5284d380708SAngeloGioacchino Del Regno mmc-hs400-1_8v; 5294d380708SAngeloGioacchino Del Regno no-sdio; 5304d380708SAngeloGioacchino Del Regno no-sd; 5314d380708SAngeloGioacchino Del Regno non-removable; 5324d380708SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 5334d380708SAngeloGioacchino Del Regno pinctrl-0 = <&mmc0_pins_default>; 5344d380708SAngeloGioacchino Del Regno pinctrl-1 = <&mmc0_pins_uhs>; 5354d380708SAngeloGioacchino Del Regno vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 5364d380708SAngeloGioacchino Del Regno vqmmc-supply = <&mt6359_vufs_ldo_reg>; 5374d380708SAngeloGioacchino Del Regno}; 5384d380708SAngeloGioacchino Del Regno 53907984e82SAngeloGioacchino Del Regno&mmc1 { 54007984e82SAngeloGioacchino Del Regno status = "okay"; 54107984e82SAngeloGioacchino Del Regno 54207984e82SAngeloGioacchino Del Regno bus-width = <4>; 54307984e82SAngeloGioacchino Del Regno cap-sd-highspeed; 54407984e82SAngeloGioacchino Del Regno cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>; 54507984e82SAngeloGioacchino Del Regno max-frequency = <200000000>; 54607984e82SAngeloGioacchino Del Regno no-mmc; 54707984e82SAngeloGioacchino Del Regno no-sdio; 54807984e82SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 54907984e82SAngeloGioacchino Del Regno pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>; 55007984e82SAngeloGioacchino Del Regno pinctrl-1 = <&mmc1_pins_default>; 55107984e82SAngeloGioacchino Del Regno sd-uhs-sdr50; 55207984e82SAngeloGioacchino Del Regno sd-uhs-sdr104; 55307984e82SAngeloGioacchino Del Regno vmmc-supply = <&mt_pmic_vmch_ldo_reg>; 55407984e82SAngeloGioacchino Del Regno vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; 55507984e82SAngeloGioacchino Del Regno}; 55607984e82SAngeloGioacchino Del Regno 5574b4e0508SAngeloGioacchino Del Regno&mt6359codec { 5584b4e0508SAngeloGioacchino Del Regno mediatek,dmic-mode = <1>; /* one-wire */ 5594b4e0508SAngeloGioacchino Del Regno mediatek,mic-type-0 = <2>; /* DMIC */ 5604b4e0508SAngeloGioacchino Del Regno}; 5614b4e0508SAngeloGioacchino Del Regno 56237242cb9SAngeloGioacchino Del Regno/* for CPU-L */ 56337242cb9SAngeloGioacchino Del Regno&mt6359_vcore_buck_reg { 56437242cb9SAngeloGioacchino Del Regno regulator-always-on; 56537242cb9SAngeloGioacchino Del Regno}; 56637242cb9SAngeloGioacchino Del Regno 56737242cb9SAngeloGioacchino Del Regno/* for CORE */ 56837242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_buck_reg { 56937242cb9SAngeloGioacchino Del Regno regulator-always-on; 57037242cb9SAngeloGioacchino Del Regno}; 57137242cb9SAngeloGioacchino Del Regno 57237242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_sshub_buck_reg { 57337242cb9SAngeloGioacchino Del Regno regulator-always-on; 57437242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <550000>; 57537242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <550000>; 57637242cb9SAngeloGioacchino Del Regno}; 57737242cb9SAngeloGioacchino Del Regno 57837242cb9SAngeloGioacchino Del Regno/* for CORE SRAM */ 57937242cb9SAngeloGioacchino Del Regno&mt6359_vpu_buck_reg { 58037242cb9SAngeloGioacchino Del Regno regulator-always-on; 58137242cb9SAngeloGioacchino Del Regno}; 58237242cb9SAngeloGioacchino Del Regno 58337242cb9SAngeloGioacchino Del Regno&mt6359_vrf12_ldo_reg { 58437242cb9SAngeloGioacchino Del Regno regulator-always-on; 58537242cb9SAngeloGioacchino Del Regno}; 58637242cb9SAngeloGioacchino Del Regno 58737242cb9SAngeloGioacchino Del Regno/* for GPU SRAM */ 58837242cb9SAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg { 58937242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <750000>; 59037242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <750000>; 59137242cb9SAngeloGioacchino Del Regno}; 59237242cb9SAngeloGioacchino Del Regno 59337242cb9SAngeloGioacchino Del Regno&mt6359_vufs_ldo_reg { 59437242cb9SAngeloGioacchino Del Regno regulator-always-on; 5955eb2e303SAngeloGioacchino Del Regno}; 5965eb2e303SAngeloGioacchino Del Regno 597c34bc660SAngeloGioacchino Del Regno&nor_flash { 598c34bc660SAngeloGioacchino Del Regno status = "okay"; 599c34bc660SAngeloGioacchino Del Regno 600c34bc660SAngeloGioacchino Del Regno pinctrl-names = "default"; 601c34bc660SAngeloGioacchino Del Regno pinctrl-0 = <&nor_pins_default>; 602c34bc660SAngeloGioacchino Del Regno 603c34bc660SAngeloGioacchino Del Regno flash@0 { 604c34bc660SAngeloGioacchino Del Regno compatible = "jedec,spi-nor"; 605c34bc660SAngeloGioacchino Del Regno reg = <0>; 606c34bc660SAngeloGioacchino Del Regno spi-max-frequency = <52000000>; 607c34bc660SAngeloGioacchino Del Regno spi-rx-bus-width = <2>; 608c34bc660SAngeloGioacchino Del Regno spi-tx-bus-width = <2>; 609c34bc660SAngeloGioacchino Del Regno }; 610c34bc660SAngeloGioacchino Del Regno}; 611c34bc660SAngeloGioacchino Del Regno 61258d7dae8SAngeloGioacchino Del Regno&pcie1 { 61358d7dae8SAngeloGioacchino Del Regno status = "okay"; 61458d7dae8SAngeloGioacchino Del Regno 61558d7dae8SAngeloGioacchino Del Regno pinctrl-names = "default"; 61658d7dae8SAngeloGioacchino Del Regno pinctrl-0 = <&pcie1_pins_default>; 61758d7dae8SAngeloGioacchino Del Regno}; 61858d7dae8SAngeloGioacchino Del Regno 6194d380708SAngeloGioacchino Del Regno&pio { 6205bf7dabeSAngeloGioacchino Del Regno mediatek,rsel-resistance-in-si-unit; 6215bf7dabeSAngeloGioacchino Del Regno pinctrl-names = "default"; 6225bf7dabeSAngeloGioacchino Del Regno pinctrl-0 = <&pio_default>; 6235bf7dabeSAngeloGioacchino Del Regno 6245bf7dabeSAngeloGioacchino Del Regno /* 144 lines */ 6255bf7dabeSAngeloGioacchino Del Regno gpio-line-names = 6265bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_MCLK", 6275bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAIN", 6285bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_LRCK", 6295bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_BCLK", 6305bf7dabeSAngeloGioacchino Del Regno "EC_AP_INT_ODL", 6315bf7dabeSAngeloGioacchino Del Regno /* 6325bf7dabeSAngeloGioacchino Del Regno * AP_FLASH_WP_L is crossystem ABI. Schematics 6335bf7dabeSAngeloGioacchino Del Regno * call it AP_FLASH_WP_ODL. 6345bf7dabeSAngeloGioacchino Del Regno */ 6355bf7dabeSAngeloGioacchino Del Regno "AP_FLASH_WP_L", 6365bf7dabeSAngeloGioacchino Del Regno "TCHPAD_INT_ODL", 6375bf7dabeSAngeloGioacchino Del Regno "EDP_HPD_1V8", 6385bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SDA", 6395bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SCL", 6405bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SDA_1V8", 6415bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SCL_1V8", 6425bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SDA", 6435bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SCL", 6445bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SDA_1V8", 6455bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SCL_1V8", 6465bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SDA_1V8", 6475bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SCL_1V8", 6485bf7dabeSAngeloGioacchino Del Regno "EC_AP_HPD_OD", 6495bf7dabeSAngeloGioacchino Del Regno "", 6505bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_RST_L", 6515bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_CLKREQ_ODL", 6525bf7dabeSAngeloGioacchino Del Regno "PCIE_RST_1V8_L", 6535bf7dabeSAngeloGioacchino Del Regno "PCIE_CLKREQ_1V8_ODL", 6545bf7dabeSAngeloGioacchino Del Regno "PCIE_WAKE_1V8_ODL", 6555bf7dabeSAngeloGioacchino Del Regno "CLK_24M_CAM0", 6565bf7dabeSAngeloGioacchino Del Regno "CAM1_SEN_EN", 6575bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SCL_1V8", 6585bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SDA_1V8", 6595bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SCL", 6605bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SDA", 6615bf7dabeSAngeloGioacchino Del Regno "EN_PP5000_HDMI_X", 6625bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_HTPLG", 6635bf7dabeSAngeloGioacchino Del Regno "", 6645bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SCL_1V8", 6655bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SDA_1V8", 6665bf7dabeSAngeloGioacchino Del Regno "AP_RTC_CLK32K", 6675bf7dabeSAngeloGioacchino Del Regno "AP_EC_WATCHDOG_L", 6685bf7dabeSAngeloGioacchino Del Regno "SRCLKENA0", 6695bf7dabeSAngeloGioacchino Del Regno "SRCLKENA1", 6705bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CS_L", 6715bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CK", 6725bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MOSI", 6735bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MISO", 6745bf7dabeSAngeloGioacchino Del Regno "SPMI_SCL", 6755bf7dabeSAngeloGioacchino Del Regno "SPMI_SDA", 6765bf7dabeSAngeloGioacchino Del Regno "", 6775bf7dabeSAngeloGioacchino Del Regno "", 6785bf7dabeSAngeloGioacchino Del Regno "", 6795bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAIN", 6805bf7dabeSAngeloGioacchino Del Regno "I2S_HP_MCLK", 6815bf7dabeSAngeloGioacchino Del Regno "I2S_HP_BCK", 6825bf7dabeSAngeloGioacchino Del Regno "I2S_HP_LRCK", 6835bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAOUT", 6845bf7dabeSAngeloGioacchino Del Regno "SD_CD_ODL", 6855bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_DISP_X", 6865bf7dabeSAngeloGioacchino Del Regno "TCHSCR_RST_1V8_L", 6875bf7dabeSAngeloGioacchino Del Regno "TCHSCR_REPORT_DISABLE", 6885bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_WLAN_X", 6895bf7dabeSAngeloGioacchino Del Regno "BT_KILL_1V8_L", 6905bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAOUT", 6915bf7dabeSAngeloGioacchino Del Regno "WIFI_KILL_1V8_L", 6925bf7dabeSAngeloGioacchino Del Regno "BEEP_ON", 6935bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SCL_1V8", 6945bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SDA_1V8", 6955bf7dabeSAngeloGioacchino Del Regno "", 6965bf7dabeSAngeloGioacchino Del Regno "", 6975bf7dabeSAngeloGioacchino Del Regno "", 6985bf7dabeSAngeloGioacchino Del Regno "", 6995bf7dabeSAngeloGioacchino Del Regno "AUD_CLK_MOSI", 7005bf7dabeSAngeloGioacchino Del Regno "AUD_SYNC_MOSI", 7015bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI0", 7025bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI1", 7035bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO0", 7045bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO1", 7055bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO2", 7065bf7dabeSAngeloGioacchino Del Regno "SCP_VREQ_VAO", 7075bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CLK", 7085bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MOSI", 7095bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CS_L", 7105bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MISO", 7115bf7dabeSAngeloGioacchino Del Regno "EN_PP1000_CAM_X", 7125bf7dabeSAngeloGioacchino Del Regno "AP_EDP_BKLTEN", 7135bf7dabeSAngeloGioacchino Del Regno "", 7145bf7dabeSAngeloGioacchino Del Regno "USB3_HUB_RST_L", 7155bf7dabeSAngeloGioacchino Del Regno "", 7165bf7dabeSAngeloGioacchino Del Regno "WLAN_ALERT_ODL", 7175bf7dabeSAngeloGioacchino Del Regno "EC_IN_RW_ODL", 7185bf7dabeSAngeloGioacchino Del Regno "GSC_AP_INT_ODL", 7195bf7dabeSAngeloGioacchino Del Regno "HP_INT_ODL", 7205bf7dabeSAngeloGioacchino Del Regno "CAM0_RST_L", 7215bf7dabeSAngeloGioacchino Del Regno "CAM1_RST_L", 7225bf7dabeSAngeloGioacchino Del Regno "TCHSCR_INT_1V8_L", 7235bf7dabeSAngeloGioacchino Del Regno "CAM1_DET_L", 7245bf7dabeSAngeloGioacchino Del Regno "RST_ALC1011_L", 7255bf7dabeSAngeloGioacchino Del Regno "", 7265bf7dabeSAngeloGioacchino Del Regno "", 7275bf7dabeSAngeloGioacchino Del Regno "BL_PWM_1V8", 7285bf7dabeSAngeloGioacchino Del Regno "UART_AP_TX_DBG_RX", 7295bf7dabeSAngeloGioacchino Del Regno "UART_DBG_TX_AP_RX", 7305bf7dabeSAngeloGioacchino Del Regno "EN_SPKR", 7315bf7dabeSAngeloGioacchino Del Regno "AP_EC_WARM_RST_REQ", 7325bf7dabeSAngeloGioacchino Del Regno "UART_SCP_TX_DBGCON_RX", 7335bf7dabeSAngeloGioacchino Del Regno "UART_DBGCON_TX_SCP_RX", 7345bf7dabeSAngeloGioacchino Del Regno "", 7355bf7dabeSAngeloGioacchino Del Regno "", 7365bf7dabeSAngeloGioacchino Del Regno "KPCOL0", 7375bf7dabeSAngeloGioacchino Del Regno "", 7385bf7dabeSAngeloGioacchino Del Regno "MT6315_GPU_INT", 7395bf7dabeSAngeloGioacchino Del Regno "MT6315_PROC_BC_INT", 7405bf7dabeSAngeloGioacchino Del Regno "SD_CMD", 7415bf7dabeSAngeloGioacchino Del Regno "SD_CLK", 7425bf7dabeSAngeloGioacchino Del Regno "SD_DAT0", 7435bf7dabeSAngeloGioacchino Del Regno "SD_DAT1", 7445bf7dabeSAngeloGioacchino Del Regno "SD_DAT2", 7455bf7dabeSAngeloGioacchino Del Regno "SD_DAT3", 7465bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT7", 7475bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT6", 7485bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT5", 7495bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT4", 7505bf7dabeSAngeloGioacchino Del Regno "EMMC_RSTB", 7515bf7dabeSAngeloGioacchino Del Regno "EMMC_CMD", 7525bf7dabeSAngeloGioacchino Del Regno "EMMC_CLK", 7535bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT3", 7545bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT2", 7555bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT1", 7565bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT0", 7575bf7dabeSAngeloGioacchino Del Regno "EMMC_DSL", 7585bf7dabeSAngeloGioacchino Del Regno "", 7595bf7dabeSAngeloGioacchino Del Regno "", 7605bf7dabeSAngeloGioacchino Del Regno "MT6360_INT_ODL", 7615bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TRSTN", 7625bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CS_L", 7635bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CLK", 7645bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MOSI", 7655bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MISO", 7665bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TMS", 7675bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TCK", 7685bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDO", 7695bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDI", 7705bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CS_L", 7715bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CLK", 7725bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MOSI", 7735bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MISO"; 7745bf7dabeSAngeloGioacchino Del Regno 7756d886dd4SAngeloGioacchino Del Regno aud_pins_default: audio-default-pins { 7766d886dd4SAngeloGioacchino Del Regno pins-cmd-dat { 7776d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO69__FUNC_AUD_CLK_MOSI>, 7786d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO70__FUNC_AUD_SYNC_MOSI>, 7796d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO71__FUNC_AUD_DAT_MOSI0>, 7806d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO72__FUNC_AUD_DAT_MOSI1>, 7816d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO73__FUNC_AUD_DAT_MISO0>, 7826d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO74__FUNC_AUD_DAT_MISO1>, 7836d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO75__FUNC_AUD_DAT_MISO2>, 7846d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO0__FUNC_TDMIN_MCK>, 7856d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO1__FUNC_TDMIN_DI>, 7866d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO2__FUNC_TDMIN_LRCK>, 7876d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO3__FUNC_TDMIN_BCK>, 7886d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO60__FUNC_I2SO2_D0>, 7896d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO49__FUNC_I2SIN_D0>, 7906d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO50__FUNC_I2SO1_MCK>, 7916d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO51__FUNC_I2SO1_BCK>, 7926d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO52__FUNC_I2SO1_WS>, 7936d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO53__FUNC_I2SO1_D0>; 7946d886dd4SAngeloGioacchino Del Regno }; 7956d886dd4SAngeloGioacchino Del Regno 7966d886dd4SAngeloGioacchino Del Regno pins-hp-jack-int-odl { 7976d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO89__FUNC_GPIO89>; 7986d886dd4SAngeloGioacchino Del Regno input-enable; 7996d886dd4SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8006d886dd4SAngeloGioacchino Del Regno }; 8016d886dd4SAngeloGioacchino Del Regno }; 8026d886dd4SAngeloGioacchino Del Regno 80363ce81b2SAngeloGioacchino Del Regno cr50_int: cr50-irq-default-pins { 80463ce81b2SAngeloGioacchino Del Regno pins-gsc-ap-int-odl { 80563ce81b2SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO88__FUNC_GPIO88>; 80663ce81b2SAngeloGioacchino Del Regno input-enable; 80763ce81b2SAngeloGioacchino Del Regno }; 80863ce81b2SAngeloGioacchino Del Regno }; 80963ce81b2SAngeloGioacchino Del Regno 810e775cc1aSAngeloGioacchino Del Regno cros_ec_int: cros-ec-irq-default-pins { 811e775cc1aSAngeloGioacchino Del Regno pins-ec-ap-int-odl { 812e775cc1aSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 813e775cc1aSAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 814e775cc1aSAngeloGioacchino Del Regno input-enable; 815e775cc1aSAngeloGioacchino Del Regno }; 816e775cc1aSAngeloGioacchino Del Regno }; 817e775cc1aSAngeloGioacchino Del Regno 818957d4ac7SBo-Chen Chen edptx_pins_default: edptx-default-pins { 819957d4ac7SBo-Chen Chen pins-cmd-dat { 820957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO7__FUNC_EDP_TX_HPD>; 821957d4ac7SBo-Chen Chen bias-pull-up; 822957d4ac7SBo-Chen Chen }; 823957d4ac7SBo-Chen Chen }; 824957d4ac7SBo-Chen Chen 825ee508454SAngeloGioacchino Del Regno disp_pwm0_pin_default: disp-pwm0-default-pins { 826ee508454SAngeloGioacchino Del Regno pins-disp-pwm { 827ee508454SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO82__FUNC_GPIO82>, 828ee508454SAngeloGioacchino Del Regno <PINMUX_GPIO97__FUNC_DISP_PWM0>; 829ee508454SAngeloGioacchino Del Regno }; 830ee508454SAngeloGioacchino Del Regno }; 831ee508454SAngeloGioacchino Del Regno 832957d4ac7SBo-Chen Chen dptx_pin: dptx-default-pins { 833957d4ac7SBo-Chen Chen pins-cmd-dat { 834957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO18__FUNC_DP_TX_HPD>; 835957d4ac7SBo-Chen Chen bias-pull-up; 836957d4ac7SBo-Chen Chen }; 837957d4ac7SBo-Chen Chen }; 838957d4ac7SBo-Chen Chen 839d82b3562SAngeloGioacchino Del Regno i2c0_pins: i2c0-default-pins { 840d82b3562SAngeloGioacchino Del Regno pins-bus { 841d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 842d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO9__FUNC_SCL0>; 843d82b3562SAngeloGioacchino Del Regno bias-disable; 844d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 845d82b3562SAngeloGioacchino Del Regno }; 846d82b3562SAngeloGioacchino Del Regno }; 847d82b3562SAngeloGioacchino Del Regno 848d82b3562SAngeloGioacchino Del Regno i2c1_pins: i2c1-default-pins { 849d82b3562SAngeloGioacchino Del Regno pins-bus { 850d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 851d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO11__FUNC_SCL1>; 852d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 853d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 854d82b3562SAngeloGioacchino Del Regno }; 855d82b3562SAngeloGioacchino Del Regno }; 856d82b3562SAngeloGioacchino Del Regno 857d82b3562SAngeloGioacchino Del Regno i2c2_pins: i2c2-default-pins { 858d82b3562SAngeloGioacchino Del Regno pins-bus { 859d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO12__FUNC_SDA2>, 860d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO13__FUNC_SCL2>; 861d82b3562SAngeloGioacchino Del Regno bias-disable; 862d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 863d82b3562SAngeloGioacchino Del Regno }; 864d82b3562SAngeloGioacchino Del Regno }; 865d82b3562SAngeloGioacchino Del Regno 866d82b3562SAngeloGioacchino Del Regno i2c3_pins: i2c3-default-pins { 867d82b3562SAngeloGioacchino Del Regno pins-bus { 868d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO14__FUNC_SDA3>, 869d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO15__FUNC_SCL3>; 870d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 871d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 872d82b3562SAngeloGioacchino Del Regno }; 873d82b3562SAngeloGioacchino Del Regno }; 874d82b3562SAngeloGioacchino Del Regno 875d82b3562SAngeloGioacchino Del Regno i2c4_pins: i2c4-default-pins { 876d82b3562SAngeloGioacchino Del Regno pins-bus { 877d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 878d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO17__FUNC_SCL4>; 879d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 880d82b3562SAngeloGioacchino Del Regno drive-strength = <4>; 881d82b3562SAngeloGioacchino Del Regno }; 882d82b3562SAngeloGioacchino Del Regno }; 883d82b3562SAngeloGioacchino Del Regno 884d82b3562SAngeloGioacchino Del Regno i2c5_pins: i2c5-default-pins { 885d82b3562SAngeloGioacchino Del Regno pins-bus { 886d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO29__FUNC_SCL5>, 887d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO30__FUNC_SDA5>; 888d82b3562SAngeloGioacchino Del Regno bias-disable; 889d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 890d82b3562SAngeloGioacchino Del Regno }; 891d82b3562SAngeloGioacchino Del Regno }; 892d82b3562SAngeloGioacchino Del Regno 893d82b3562SAngeloGioacchino Del Regno i2c7_pins: i2c7-default-pins { 894d82b3562SAngeloGioacchino Del Regno pins-bus { 895d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 896d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO28__FUNC_SDA7>; 897d82b3562SAngeloGioacchino Del Regno bias-disable; 898d82b3562SAngeloGioacchino Del Regno }; 899d82b3562SAngeloGioacchino Del Regno }; 900d82b3562SAngeloGioacchino Del Regno 9014d380708SAngeloGioacchino Del Regno mmc0_pins_default: mmc0-default-pins { 9024d380708SAngeloGioacchino Del Regno pins-cmd-dat { 9034d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 9044d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 9054d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 9064d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 9074d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 9084d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 9094d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 9104d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 9114d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 9124d380708SAngeloGioacchino Del Regno input-enable; 9134d380708SAngeloGioacchino Del Regno drive-strength = <6>; 9144d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9154d380708SAngeloGioacchino Del Regno }; 9164d380708SAngeloGioacchino Del Regno 9174d380708SAngeloGioacchino Del Regno pins-clk { 9184d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 9194d380708SAngeloGioacchino Del Regno drive-strength = <6>; 9204d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 9214d380708SAngeloGioacchino Del Regno }; 9224d380708SAngeloGioacchino Del Regno 9234d380708SAngeloGioacchino Del Regno pins-rst { 9244d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 9254d380708SAngeloGioacchino Del Regno drive-strength = <6>; 9264d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9274d380708SAngeloGioacchino Del Regno }; 9284d380708SAngeloGioacchino Del Regno }; 9294d380708SAngeloGioacchino Del Regno 9304d380708SAngeloGioacchino Del Regno mmc0_pins_uhs: mmc0-uhs-pins { 9314d380708SAngeloGioacchino Del Regno pins-cmd-dat { 9324d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 9334d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 9344d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 9354d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 9364d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 9374d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 9384d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 9394d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 9404d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 9414d380708SAngeloGioacchino Del Regno input-enable; 9424d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9434d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9444d380708SAngeloGioacchino Del Regno }; 9454d380708SAngeloGioacchino Del Regno 9464d380708SAngeloGioacchino Del Regno pins-clk { 9474d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 9484d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9494d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 9504d380708SAngeloGioacchino Del Regno }; 9514d380708SAngeloGioacchino Del Regno 9524d380708SAngeloGioacchino Del Regno pins-ds { 9534d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>; 9544d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9554d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 9564d380708SAngeloGioacchino Del Regno }; 9574d380708SAngeloGioacchino Del Regno 9584d380708SAngeloGioacchino Del Regno pins-rst { 9594d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 9604d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9614d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9624d380708SAngeloGioacchino Del Regno }; 9634d380708SAngeloGioacchino Del Regno }; 9645bf7dabeSAngeloGioacchino Del Regno 96507984e82SAngeloGioacchino Del Regno mmc1_pins_detect: mmc1-detect-pins { 96607984e82SAngeloGioacchino Del Regno pins-insert { 96707984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 96807984e82SAngeloGioacchino Del Regno bias-pull-up; 96907984e82SAngeloGioacchino Del Regno }; 97007984e82SAngeloGioacchino Del Regno }; 97107984e82SAngeloGioacchino Del Regno 97207984e82SAngeloGioacchino Del Regno mmc1_pins_default: mmc1-default-pins { 97307984e82SAngeloGioacchino Del Regno pins-cmd-dat { 97407984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>, 97507984e82SAngeloGioacchino Del Regno <PINMUX_GPIO112__FUNC_MSDC1_DAT0>, 97607984e82SAngeloGioacchino Del Regno <PINMUX_GPIO113__FUNC_MSDC1_DAT1>, 97707984e82SAngeloGioacchino Del Regno <PINMUX_GPIO114__FUNC_MSDC1_DAT2>, 97807984e82SAngeloGioacchino Del Regno <PINMUX_GPIO115__FUNC_MSDC1_DAT3>; 97907984e82SAngeloGioacchino Del Regno input-enable; 98007984e82SAngeloGioacchino Del Regno drive-strength = <8>; 98107984e82SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 98207984e82SAngeloGioacchino Del Regno }; 98307984e82SAngeloGioacchino Del Regno 98407984e82SAngeloGioacchino Del Regno pins-clk { 98507984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>; 98607984e82SAngeloGioacchino Del Regno drive-strength = <8>; 98707984e82SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 98807984e82SAngeloGioacchino Del Regno }; 98907984e82SAngeloGioacchino Del Regno }; 99007984e82SAngeloGioacchino Del Regno 991c34bc660SAngeloGioacchino Del Regno nor_pins_default: nor-default-pins { 992c34bc660SAngeloGioacchino Del Regno pins-ck-io { 993c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 994c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO141__FUNC_SPINOR_CK>, 995c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 996c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 997c34bc660SAngeloGioacchino Del Regno bias-pull-down; 998c34bc660SAngeloGioacchino Del Regno }; 999c34bc660SAngeloGioacchino Del Regno 1000c34bc660SAngeloGioacchino Del Regno pins-cs { 1001c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>; 1002c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 1003c34bc660SAngeloGioacchino Del Regno bias-pull-up; 1004c34bc660SAngeloGioacchino Del Regno }; 1005c34bc660SAngeloGioacchino Del Regno }; 1006c34bc660SAngeloGioacchino Del Regno 100758d7dae8SAngeloGioacchino Del Regno pcie0_pins_default: pcie0-default-pins { 100858d7dae8SAngeloGioacchino Del Regno pins-bus { 100958d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO19__FUNC_WAKEN>, 101058d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO20__FUNC_PERSTN>, 101158d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO21__FUNC_CLKREQN>; 101258d7dae8SAngeloGioacchino Del Regno bias-pull-up; 101358d7dae8SAngeloGioacchino Del Regno }; 101458d7dae8SAngeloGioacchino Del Regno }; 101558d7dae8SAngeloGioacchino Del Regno 101658d7dae8SAngeloGioacchino Del Regno pcie1_pins_default: pcie1-default-pins { 101758d7dae8SAngeloGioacchino Del Regno pins-bus { 101858d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO22__FUNC_PERSTN_1>, 101958d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO23__FUNC_CLKREQN_1>, 102058d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO24__FUNC_WAKEN_1>; 102158d7dae8SAngeloGioacchino Del Regno bias-pull-up; 102258d7dae8SAngeloGioacchino Del Regno }; 102358d7dae8SAngeloGioacchino Del Regno }; 102458d7dae8SAngeloGioacchino Del Regno 102573a2a319SAngeloGioacchino Del Regno panel_fixed_pins: panel-pwr-default-pins { 102673a2a319SAngeloGioacchino Del Regno pins-vreg-en { 102773a2a319SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO55__FUNC_GPIO55>; 102873a2a319SAngeloGioacchino Del Regno }; 102973a2a319SAngeloGioacchino Del Regno }; 103073a2a319SAngeloGioacchino Del Regno 10315bf7dabeSAngeloGioacchino Del Regno pio_default: pio-default-pins { 10325bf7dabeSAngeloGioacchino Del Regno pins-wifi-enable { 10335bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO58__FUNC_GPIO58>; 10345bf7dabeSAngeloGioacchino Del Regno output-high; 10355bf7dabeSAngeloGioacchino Del Regno drive-strength = <14>; 10365bf7dabeSAngeloGioacchino Del Regno }; 10375bf7dabeSAngeloGioacchino Del Regno 10385bf7dabeSAngeloGioacchino Del Regno pins-low-power-pd { 10395bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO25__FUNC_GPIO25>, 10405bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO26__FUNC_GPIO26>, 10415bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO46__FUNC_GPIO46>, 10425bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO47__FUNC_GPIO47>, 10435bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO48__FUNC_GPIO48>, 10445bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO65__FUNC_GPIO65>, 10455bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO66__FUNC_GPIO66>, 10465bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO67__FUNC_GPIO67>, 10475bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO68__FUNC_GPIO68>, 10485bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO128__FUNC_GPIO128>, 10495bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO129__FUNC_GPIO129>; 10505bf7dabeSAngeloGioacchino Del Regno input-enable; 10515bf7dabeSAngeloGioacchino Del Regno bias-pull-down; 10525bf7dabeSAngeloGioacchino Del Regno }; 10535bf7dabeSAngeloGioacchino Del Regno 10545bf7dabeSAngeloGioacchino Del Regno pins-low-power-pupd { 10555bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO77__FUNC_GPIO77>, 10565bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO78__FUNC_GPIO78>, 10575bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO79__FUNC_GPIO79>, 10585bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO80__FUNC_GPIO80>, 10595bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO83__FUNC_GPIO83>, 10605bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO85__FUNC_GPIO85>, 10615bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO90__FUNC_GPIO90>, 10625bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO91__FUNC_GPIO91>, 10635bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO93__FUNC_GPIO93>, 10645bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO94__FUNC_GPIO94>, 10655bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO95__FUNC_GPIO95>, 10665bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO96__FUNC_GPIO96>, 10675bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO104__FUNC_GPIO104>, 10685bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO105__FUNC_GPIO105>, 10695bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO107__FUNC_GPIO107>; 10705bf7dabeSAngeloGioacchino Del Regno input-enable; 10715bf7dabeSAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 10725bf7dabeSAngeloGioacchino Del Regno }; 10735bf7dabeSAngeloGioacchino Del Regno }; 1074d82b3562SAngeloGioacchino Del Regno 10754b4e0508SAngeloGioacchino Del Regno rt1019p_pins_default: rt1019p-default-pins { 10764b4e0508SAngeloGioacchino Del Regno pins-amp-sdb { 10774b4e0508SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO100__FUNC_GPIO100>; 10784b4e0508SAngeloGioacchino Del Regno output-low; 10794b4e0508SAngeloGioacchino Del Regno }; 10804b4e0508SAngeloGioacchino Del Regno }; 10814b4e0508SAngeloGioacchino Del Regno 1082d86a1c69SAngeloGioacchino Del Regno scp_pins: scp-default-pins { 1083d86a1c69SAngeloGioacchino Del Regno pins-vreq { 1084d86a1c69SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>; 1085d86a1c69SAngeloGioacchino Del Regno bias-disable; 1086d86a1c69SAngeloGioacchino Del Regno input-enable; 1087d86a1c69SAngeloGioacchino Del Regno }; 1088d86a1c69SAngeloGioacchino Del Regno }; 1089d86a1c69SAngeloGioacchino Del Regno 1090d82b3562SAngeloGioacchino Del Regno spi0_pins: spi0-default-pins { 1091d82b3562SAngeloGioacchino Del Regno pins-cs-mosi-clk { 1092d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>, 1093d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO134__FUNC_SPIM0_MO>, 1094d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO133__FUNC_SPIM0_CLK>; 1095d82b3562SAngeloGioacchino Del Regno bias-disable; 1096d82b3562SAngeloGioacchino Del Regno }; 1097d82b3562SAngeloGioacchino Del Regno 1098d82b3562SAngeloGioacchino Del Regno pins-miso { 1099d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>; 1100d82b3562SAngeloGioacchino Del Regno bias-pull-down; 1101d82b3562SAngeloGioacchino Del Regno }; 1102d82b3562SAngeloGioacchino Del Regno }; 11030de0fe95SAngeloGioacchino Del Regno 11040de0fe95SAngeloGioacchino Del Regno subpmic_default: subpmic-default-pins { 11050de0fe95SAngeloGioacchino Del Regno subpmic_pin_irq: pins-subpmic-int-n { 11060de0fe95SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO130__FUNC_GPIO130>; 11070de0fe95SAngeloGioacchino Del Regno input-enable; 11080de0fe95SAngeloGioacchino Del Regno bias-pull-up; 11090de0fe95SAngeloGioacchino Del Regno }; 11100de0fe95SAngeloGioacchino Del Regno }; 111110d4a706SAngeloGioacchino Del Regno 1112b53f3724SAngeloGioacchino Del Regno trackpad_pins: trackpad-default-pins { 1113b53f3724SAngeloGioacchino Del Regno pins-int-n { 1114b53f3724SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 1115b53f3724SAngeloGioacchino Del Regno input-enable; 1116b53f3724SAngeloGioacchino Del Regno bias-pull-up; 1117b53f3724SAngeloGioacchino Del Regno }; 1118b53f3724SAngeloGioacchino Del Regno }; 1119b53f3724SAngeloGioacchino Del Regno 112010d4a706SAngeloGioacchino Del Regno touchscreen_pins: touchscreen-default-pins { 112110d4a706SAngeloGioacchino Del Regno pins-int-n { 112210d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO92__FUNC_GPIO92>; 112310d4a706SAngeloGioacchino Del Regno input-enable; 112410d4a706SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 112510d4a706SAngeloGioacchino Del Regno }; 112610d4a706SAngeloGioacchino Del Regno pins-rst { 112710d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO56__FUNC_GPIO56>; 112810d4a706SAngeloGioacchino Del Regno output-high; 112910d4a706SAngeloGioacchino Del Regno }; 113010d4a706SAngeloGioacchino Del Regno pins-report-sw { 113110d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO57__FUNC_GPIO57>; 113210d4a706SAngeloGioacchino Del Regno output-low; 113310d4a706SAngeloGioacchino Del Regno }; 113410d4a706SAngeloGioacchino Del Regno }; 11354d380708SAngeloGioacchino Del Regno}; 11364d380708SAngeloGioacchino Del Regno 11379e056506SAngeloGioacchino Del Regno&pmic { 11389e056506SAngeloGioacchino Del Regno interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>; 11399e056506SAngeloGioacchino Del Regno}; 11409e056506SAngeloGioacchino Del Regno 1141d86a1c69SAngeloGioacchino Del Regno&scp { 1142d86a1c69SAngeloGioacchino Del Regno status = "okay"; 1143d86a1c69SAngeloGioacchino Del Regno 1144d86a1c69SAngeloGioacchino Del Regno firmware-name = "mediatek/mt8195/scp.img"; 1145d86a1c69SAngeloGioacchino Del Regno memory-region = <&scp_mem>; 1146d86a1c69SAngeloGioacchino Del Regno pinctrl-names = "default"; 1147d86a1c69SAngeloGioacchino Del Regno pinctrl-0 = <&scp_pins>; 1148e775cc1aSAngeloGioacchino Del Regno 1149e775cc1aSAngeloGioacchino Del Regno cros-ec-rpmsg { 1150e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-rpmsg"; 1151e775cc1aSAngeloGioacchino Del Regno mediatek,rpmsg-name = "cros-ec-rpmsg"; 1152e775cc1aSAngeloGioacchino Del Regno }; 1153d86a1c69SAngeloGioacchino Del Regno}; 1154d86a1c69SAngeloGioacchino Del Regno 11556d886dd4SAngeloGioacchino Del Regno&sound { 11566d886dd4SAngeloGioacchino Del Regno status = "okay"; 11576d886dd4SAngeloGioacchino Del Regno 11586d886dd4SAngeloGioacchino Del Regno mediatek,adsp = <&adsp>; 11596d886dd4SAngeloGioacchino Del Regno mediatek,dai-link = 11606d886dd4SAngeloGioacchino Del Regno "DL10_FE", "DPTX_BE", "ETDM1_IN_BE", "ETDM2_IN_BE", 11616d886dd4SAngeloGioacchino Del Regno "ETDM1_OUT_BE", "ETDM2_OUT_BE","UL_SRC1_BE", 11626d886dd4SAngeloGioacchino Del Regno "AFE_SOF_DL2", "AFE_SOF_DL3", "AFE_SOF_UL4", "AFE_SOF_UL5"; 11636d886dd4SAngeloGioacchino Del Regno pinctrl-names = "default"; 11646d886dd4SAngeloGioacchino Del Regno pinctrl-0 = <&aud_pins_default>; 11656d886dd4SAngeloGioacchino Del Regno}; 11666d886dd4SAngeloGioacchino Del Regno 1167d82b3562SAngeloGioacchino Del Regno&spi0 { 1168d82b3562SAngeloGioacchino Del Regno status = "okay"; 1169d82b3562SAngeloGioacchino Del Regno 1170d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 1171d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&spi0_pins>; 1172d82b3562SAngeloGioacchino Del Regno mediatek,pad-select = <0>; 1173e775cc1aSAngeloGioacchino Del Regno 1174e775cc1aSAngeloGioacchino Del Regno cros_ec: ec@0 { 1175e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1176e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1177e775cc1aSAngeloGioacchino Del Regno 1178e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-spi"; 1179e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1180e775cc1aSAngeloGioacchino Del Regno interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>; 1181e775cc1aSAngeloGioacchino Del Regno pinctrl-names = "default"; 1182e775cc1aSAngeloGioacchino Del Regno pinctrl-0 = <&cros_ec_int>; 1183e775cc1aSAngeloGioacchino Del Regno spi-max-frequency = <3000000>; 11847f79bdfeSMark Hasemeyer wakeup-source; 1185e775cc1aSAngeloGioacchino Del Regno 1186e775cc1aSAngeloGioacchino Del Regno keyboard-backlight { 1187e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-kbd-led-backlight"; 1188e775cc1aSAngeloGioacchino Del Regno }; 1189e775cc1aSAngeloGioacchino Del Regno 1190e775cc1aSAngeloGioacchino Del Regno i2c_tunnel: i2c-tunnel { 1191e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-i2c-tunnel"; 1192e775cc1aSAngeloGioacchino Del Regno google,remote-bus = <0>; 1193e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1194e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1195e775cc1aSAngeloGioacchino Del Regno }; 1196e775cc1aSAngeloGioacchino Del Regno 1197e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmc_ldo_reg: regulator@0 { 1198e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1199e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1200e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmc_ldo"; 1201e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 1202e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1203e775cc1aSAngeloGioacchino Del Regno }; 1204e775cc1aSAngeloGioacchino Del Regno 1205e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmch_ldo_reg: regulator@1 { 1206e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1207e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1208e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmch_ldo"; 1209e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <2700000>; 1210e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1211e775cc1aSAngeloGioacchino Del Regno }; 1212e775cc1aSAngeloGioacchino Del Regno 1213e775cc1aSAngeloGioacchino Del Regno typec { 1214e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-typec"; 1215e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1216e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1217e775cc1aSAngeloGioacchino Del Regno 1218e775cc1aSAngeloGioacchino Del Regno usb_c0: connector@0 { 1219e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1220e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1221e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1222e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1223e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1224e775cc1aSAngeloGioacchino Del Regno }; 1225e775cc1aSAngeloGioacchino Del Regno 1226e775cc1aSAngeloGioacchino Del Regno usb_c1: connector@1 { 1227e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1228e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1229e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1230e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1231e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1232e775cc1aSAngeloGioacchino Del Regno }; 1233e775cc1aSAngeloGioacchino Del Regno }; 1234e775cc1aSAngeloGioacchino Del Regno }; 1235d82b3562SAngeloGioacchino Del Regno}; 1236d82b3562SAngeloGioacchino Del Regno 1237260c04d4SAngeloGioacchino Del Regno&spmi { 1238260c04d4SAngeloGioacchino Del Regno #address-cells = <2>; 1239260c04d4SAngeloGioacchino Del Regno #size-cells = <0>; 1240260c04d4SAngeloGioacchino Del Regno 1241260c04d4SAngeloGioacchino Del Regno mt6315@6 { 1242260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1243260c04d4SAngeloGioacchino Del Regno reg = <0x6 SPMI_USID>; 1244260c04d4SAngeloGioacchino Del Regno 1245260c04d4SAngeloGioacchino Del Regno regulators { 1246260c04d4SAngeloGioacchino Del Regno mt6315_6_vbuck1: vbuck1 { 1247260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1248260c04d4SAngeloGioacchino Del Regno regulator-name = "Vbcpu"; 1249260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <300000>; 1250260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1251260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1252260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1253260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1254260c04d4SAngeloGioacchino Del Regno regulator-always-on; 1255260c04d4SAngeloGioacchino Del Regno }; 1256260c04d4SAngeloGioacchino Del Regno }; 1257260c04d4SAngeloGioacchino Del Regno }; 1258260c04d4SAngeloGioacchino Del Regno 1259260c04d4SAngeloGioacchino Del Regno mt6315@7 { 1260260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1261260c04d4SAngeloGioacchino Del Regno reg = <0x7 SPMI_USID>; 1262260c04d4SAngeloGioacchino Del Regno 1263260c04d4SAngeloGioacchino Del Regno regulators { 1264260c04d4SAngeloGioacchino Del Regno mt6315_7_vbuck1: vbuck1 { 1265260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1266260c04d4SAngeloGioacchino Del Regno regulator-name = "Vgpu"; 1267260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <625000>; 1268260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1269260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1270260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1271260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1272260c04d4SAngeloGioacchino Del Regno }; 1273260c04d4SAngeloGioacchino Del Regno }; 1274260c04d4SAngeloGioacchino Del Regno }; 1275260c04d4SAngeloGioacchino Del Regno}; 1276260c04d4SAngeloGioacchino Del Regno 1277729f30eaSAngeloGioacchino Del Regno&thermal_zones { 1278729f30eaSAngeloGioacchino Del Regno soc-area-thermal { 1279729f30eaSAngeloGioacchino Del Regno polling-delay = <1000>; 1280729f30eaSAngeloGioacchino Del Regno polling-delay-passive = <250>; 1281729f30eaSAngeloGioacchino Del Regno thermal-sensors = <&tboard_thermistor1>; 1282729f30eaSAngeloGioacchino Del Regno 1283729f30eaSAngeloGioacchino Del Regno trips { 1284729f30eaSAngeloGioacchino Del Regno trip-crit { 1285729f30eaSAngeloGioacchino Del Regno temperature = <84000>; 1286729f30eaSAngeloGioacchino Del Regno hysteresis = <1000>; 1287729f30eaSAngeloGioacchino Del Regno type = "critical"; 1288729f30eaSAngeloGioacchino Del Regno }; 1289729f30eaSAngeloGioacchino Del Regno }; 1290729f30eaSAngeloGioacchino Del Regno }; 1291729f30eaSAngeloGioacchino Del Regno 1292729f30eaSAngeloGioacchino Del Regno pmic-area-thermal { 1293729f30eaSAngeloGioacchino Del Regno polling-delay = <1000>; 1294729f30eaSAngeloGioacchino Del Regno polling-delay-passive = <0>; 1295729f30eaSAngeloGioacchino Del Regno thermal-sensors = <&tboard_thermistor2>; 1296729f30eaSAngeloGioacchino Del Regno 1297729f30eaSAngeloGioacchino Del Regno trips { 1298729f30eaSAngeloGioacchino Del Regno trip-crit { 1299729f30eaSAngeloGioacchino Del Regno temperature = <84000>; 1300729f30eaSAngeloGioacchino Del Regno hysteresis = <1000>; 1301729f30eaSAngeloGioacchino Del Regno type = "critical"; 1302b6267a39SAngeloGioacchino Del Regno }; 1303b6267a39SAngeloGioacchino Del Regno }; 1304b6267a39SAngeloGioacchino Del Regno }; 1305b6267a39SAngeloGioacchino Del Regno}; 1306b6267a39SAngeloGioacchino Del Regno 1307b6267a39SAngeloGioacchino Del Regno&u3phy0 { 1308b6267a39SAngeloGioacchino Del Regno status = "okay"; 1309b6267a39SAngeloGioacchino Del Regno}; 1310b6267a39SAngeloGioacchino Del Regno 1311b6267a39SAngeloGioacchino Del Regno&u3phy1 { 1312b6267a39SAngeloGioacchino Del Regno status = "okay"; 1313b6267a39SAngeloGioacchino Del Regno}; 1314e775cc1aSAngeloGioacchino Del Regno 1315e775cc1aSAngeloGioacchino Del Regno&u3phy2 { 1316e775cc1aSAngeloGioacchino Del Regno status = "okay"; 1317824fae69SAngeloGioacchino Del Regno}; 1318824fae69SAngeloGioacchino Del Regno 1319824fae69SAngeloGioacchino Del Regno&u3phy3 { 1320824fae69SAngeloGioacchino Del Regno status = "okay"; 1321824fae69SAngeloGioacchino Del Regno}; 1322824fae69SAngeloGioacchino Del Regno 1323824fae69SAngeloGioacchino Del Regno&uart0 { 1324824fae69SAngeloGioacchino Del Regno status = "okay"; 1325824fae69SAngeloGioacchino Del Regno}; 1326824fae69SAngeloGioacchino Del Regno 1327795d5f0cSAngeloGioacchino Del Regno/* 1328795d5f0cSAngeloGioacchino Del Regno * For the USB Type-C ports the role and alternate modes switching is 1329795d5f0cSAngeloGioacchino Del Regno * done by the EC so we set dr_mode to host to avoid interfering. 1330795d5f0cSAngeloGioacchino Del Regno */ 1331795d5f0cSAngeloGioacchino Del Regno&ssusb0 { 1332795d5f0cSAngeloGioacchino Del Regno dr_mode = "host"; 1333795d5f0cSAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1334795d5f0cSAngeloGioacchino Del Regno status = "okay"; 1335795d5f0cSAngeloGioacchino Del Regno}; 1336795d5f0cSAngeloGioacchino Del Regno 1337795d5f0cSAngeloGioacchino Del Regno&ssusb2 { 1338795d5f0cSAngeloGioacchino Del Regno dr_mode = "host"; 1339795d5f0cSAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1340795d5f0cSAngeloGioacchino Del Regno status = "okay"; 1341795d5f0cSAngeloGioacchino Del Regno}; 1342795d5f0cSAngeloGioacchino Del Regno 1343795d5f0cSAngeloGioacchino Del Regno&ssusb3 { 1344795d5f0cSAngeloGioacchino Del Regno dr_mode = "host"; 1345795d5f0cSAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1346795d5f0cSAngeloGioacchino Del Regno status = "okay"; 1347795d5f0cSAngeloGioacchino Del Regno}; 1348795d5f0cSAngeloGioacchino Del Regno 13495eb2e303SAngeloGioacchino Del Regno&xhci0 { 13505eb2e303SAngeloGioacchino Del Regno status = "okay"; 13515eb2e303SAngeloGioacchino Del Regno 135233d4137dSChunfeng Yun rx-fifo-depth = <3072>; 13535eb2e303SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 13545eb2e303SAngeloGioacchino Del Regno}; 13555eb2e303SAngeloGioacchino Del Regno 13565eb2e303SAngeloGioacchino Del Regno&xhci1 { 13575eb2e303SAngeloGioacchino Del Regno status = "okay"; 13585eb2e303SAngeloGioacchino Del Regno 135933d4137dSChunfeng Yun rx-fifo-depth = <3072>; 13605eb2e303SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 13615eb2e303SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 13625eb2e303SAngeloGioacchino Del Regno}; 13635eb2e303SAngeloGioacchino Del Regno 13645eb2e303SAngeloGioacchino Del Regno&xhci2 { 13655eb2e303SAngeloGioacchino Del Regno status = "okay"; 13665eb2e303SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 13675eb2e303SAngeloGioacchino Del Regno}; 13685eb2e303SAngeloGioacchino Del Regno 13695eb2e303SAngeloGioacchino Del Regno&xhci3 { 13705eb2e303SAngeloGioacchino Del Regno status = "okay"; 13715eb2e303SAngeloGioacchino Del Regno 13725eb2e303SAngeloGioacchino Del Regno /* MT7921's USB Bluetooth has issues with USB2 LPM */ 13735eb2e303SAngeloGioacchino Del Regno usb2-lpm-disable; 13745eb2e303SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 13755eb2e303SAngeloGioacchino Del Regno}; 13765eb2e303SAngeloGioacchino Del Regno 13775eb2e303SAngeloGioacchino Del Regno#include <arm/cros-ec-keyboard.dtsi> 13785eb2e303SAngeloGioacchino Del Regno#include <arm/cros-ec-sbs.dtsi> 1379824fae69SAngeloGioacchino Del Regno 1380824fae69SAngeloGioacchino Del Regno&keyboard_controller { 1381824fae69SAngeloGioacchino Del Regno function-row-physmap = < 1382824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 1383824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 1384824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 1385824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 1386824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 1387824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 1388824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 1389824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 1390824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 1391824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 1392824fae69SAngeloGioacchino Del Regno >; 1393824fae69SAngeloGioacchino Del Regno 1394824fae69SAngeloGioacchino Del Regno linux,keymap = < 1395824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, KEY_BACK) 1396824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 1397824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 1398824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, KEY_SCALE) 1399824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 1400824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 1401824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 1402824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, KEY_MUTE) 1403824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 1404824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 1405824fae69SAngeloGioacchino Del Regno 1406824fae69SAngeloGioacchino Del Regno CROS_STD_MAIN_KEYMAP 1407824fae69SAngeloGioacchino Del Regno >; 1408824fae69SAngeloGioacchino Del Regno}; 1409