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 267b1bf5570SBo-Chen Chen&dp_intf0 { 268b1bf5570SBo-Chen Chen status = "okay"; 269b1bf5570SBo-Chen Chen 270b1bf5570SBo-Chen Chen port { 271b1bf5570SBo-Chen Chen dp_intf0_out: endpoint { 272957d4ac7SBo-Chen Chen remote-endpoint = <&edp_in>; 273b1bf5570SBo-Chen Chen }; 274b1bf5570SBo-Chen Chen }; 275b1bf5570SBo-Chen Chen}; 276b1bf5570SBo-Chen Chen 277b1bf5570SBo-Chen Chen&dp_intf1 { 278b1bf5570SBo-Chen Chen status = "okay"; 279b1bf5570SBo-Chen Chen 280b1bf5570SBo-Chen Chen port { 281b1bf5570SBo-Chen Chen dp_intf1_out: endpoint { 282957d4ac7SBo-Chen Chen remote-endpoint = <&dptx_in>; 283957d4ac7SBo-Chen Chen }; 284957d4ac7SBo-Chen Chen }; 285957d4ac7SBo-Chen Chen}; 286957d4ac7SBo-Chen Chen 287957d4ac7SBo-Chen Chen&edp_tx { 288957d4ac7SBo-Chen Chen status = "okay"; 289957d4ac7SBo-Chen Chen 290957d4ac7SBo-Chen Chen pinctrl-names = "default"; 291957d4ac7SBo-Chen Chen pinctrl-0 = <&edptx_pins_default>; 292957d4ac7SBo-Chen Chen 293957d4ac7SBo-Chen Chen ports { 294957d4ac7SBo-Chen Chen #address-cells = <1>; 295957d4ac7SBo-Chen Chen #size-cells = <0>; 296957d4ac7SBo-Chen Chen 297957d4ac7SBo-Chen Chen port@0 { 298957d4ac7SBo-Chen Chen reg = <0>; 299957d4ac7SBo-Chen Chen edp_in: endpoint { 300957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf0_out>; 301957d4ac7SBo-Chen Chen }; 302957d4ac7SBo-Chen Chen }; 303957d4ac7SBo-Chen Chen 304957d4ac7SBo-Chen Chen port@1 { 305957d4ac7SBo-Chen Chen reg = <1>; 306957d4ac7SBo-Chen Chen edp_out: endpoint { 307957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 30873a2a319SAngeloGioacchino Del Regno remote-endpoint = <&panel_in>; 30973a2a319SAngeloGioacchino Del Regno }; 31073a2a319SAngeloGioacchino Del Regno }; 31173a2a319SAngeloGioacchino Del Regno }; 31273a2a319SAngeloGioacchino Del Regno 31373a2a319SAngeloGioacchino Del Regno aux-bus { 31473a2a319SAngeloGioacchino Del Regno panel { 31573a2a319SAngeloGioacchino Del Regno compatible = "edp-panel"; 31673a2a319SAngeloGioacchino Del Regno power-supply = <&pp3300_disp_x>; 31773a2a319SAngeloGioacchino Del Regno backlight = <&backlight_lcd0>; 31873a2a319SAngeloGioacchino Del Regno port { 31973a2a319SAngeloGioacchino Del Regno panel_in: endpoint { 32073a2a319SAngeloGioacchino Del Regno remote-endpoint = <&edp_out>; 32173a2a319SAngeloGioacchino Del Regno }; 322957d4ac7SBo-Chen Chen }; 323957d4ac7SBo-Chen Chen }; 324957d4ac7SBo-Chen Chen }; 325957d4ac7SBo-Chen Chen}; 326957d4ac7SBo-Chen Chen 327ee508454SAngeloGioacchino Del Regno&disp_pwm0 { 328ee508454SAngeloGioacchino Del Regno status = "okay"; 329ee508454SAngeloGioacchino Del Regno 330ee508454SAngeloGioacchino Del Regno pinctrl-names = "default"; 331ee508454SAngeloGioacchino Del Regno pinctrl-0 = <&disp_pwm0_pin_default>; 332ee508454SAngeloGioacchino Del Regno}; 333ee508454SAngeloGioacchino Del Regno 334957d4ac7SBo-Chen Chen&dp_tx { 335957d4ac7SBo-Chen Chen status = "okay"; 336957d4ac7SBo-Chen Chen 337957d4ac7SBo-Chen Chen pinctrl-names = "default"; 338957d4ac7SBo-Chen Chen pinctrl-0 = <&dptx_pin>; 339957d4ac7SBo-Chen Chen 340957d4ac7SBo-Chen Chen ports { 341957d4ac7SBo-Chen Chen #address-cells = <1>; 342957d4ac7SBo-Chen Chen #size-cells = <0>; 343957d4ac7SBo-Chen Chen 344957d4ac7SBo-Chen Chen port@0 { 345957d4ac7SBo-Chen Chen reg = <0>; 346957d4ac7SBo-Chen Chen dptx_in: endpoint { 347957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf1_out>; 348957d4ac7SBo-Chen Chen }; 349957d4ac7SBo-Chen Chen }; 350957d4ac7SBo-Chen Chen 351957d4ac7SBo-Chen Chen port@1 { 352957d4ac7SBo-Chen Chen reg = <1>; 353957d4ac7SBo-Chen Chen dptx_out: endpoint { 354957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 355957d4ac7SBo-Chen Chen }; 356b1bf5570SBo-Chen Chen }; 357b1bf5570SBo-Chen Chen }; 358b1bf5570SBo-Chen Chen}; 359b1bf5570SBo-Chen Chen 360ea6c5f21SDouglas Anderson&gic { 361ea6c5f21SDouglas Anderson mediatek,broken-save-restore-fw; 362ea6c5f21SDouglas Anderson}; 363ea6c5f21SDouglas Anderson 364673f8b60SAngeloGioacchino Del Regno&gpu { 365673f8b60SAngeloGioacchino Del Regno status = "okay"; 366673f8b60SAngeloGioacchino Del Regno mali-supply = <&mt6315_7_vbuck1>; 367673f8b60SAngeloGioacchino Del Regno}; 368673f8b60SAngeloGioacchino Del Regno 369d82b3562SAngeloGioacchino Del Regno&i2c0 { 370d82b3562SAngeloGioacchino Del Regno status = "okay"; 371d82b3562SAngeloGioacchino Del Regno 372d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 373d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 374d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c0_pins>; 375d82b3562SAngeloGioacchino Del Regno}; 376d82b3562SAngeloGioacchino Del Regno 377d82b3562SAngeloGioacchino Del Regno&i2c1 { 378d82b3562SAngeloGioacchino Del Regno status = "okay"; 379d82b3562SAngeloGioacchino Del Regno 380d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 381d82b3562SAngeloGioacchino Del Regno i2c-scl-internal-delay-ns = <12500>; 382d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 383d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c1_pins>; 384b53f3724SAngeloGioacchino Del Regno 385b53f3724SAngeloGioacchino Del Regno trackpad@15 { 386b53f3724SAngeloGioacchino Del Regno compatible = "elan,ekth3000"; 387b53f3724SAngeloGioacchino Del Regno reg = <0x15>; 388b53f3724SAngeloGioacchino Del Regno interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>; 389b53f3724SAngeloGioacchino Del Regno pinctrl-names = "default"; 390b53f3724SAngeloGioacchino Del Regno pinctrl-0 = <&trackpad_pins>; 391b53f3724SAngeloGioacchino Del Regno vcc-supply = <&pp3300_s3>; 392b53f3724SAngeloGioacchino Del Regno wakeup-source; 393b53f3724SAngeloGioacchino Del Regno }; 394d82b3562SAngeloGioacchino Del Regno}; 395d82b3562SAngeloGioacchino Del Regno 396d82b3562SAngeloGioacchino Del Regno&i2c2 { 397d82b3562SAngeloGioacchino Del Regno status = "okay"; 398d82b3562SAngeloGioacchino Del Regno 399d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 400d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 401d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c2_pins>; 4024b4e0508SAngeloGioacchino Del Regno 4034b4e0508SAngeloGioacchino Del Regno audio_codec: codec@1a { 4044b4e0508SAngeloGioacchino Del Regno /* Realtek RT5682i or RT5682s, sharing the same configuration */ 4054b4e0508SAngeloGioacchino Del Regno reg = <0x1a>; 4064b4e0508SAngeloGioacchino Del Regno interrupts-extended = <&pio 89 IRQ_TYPE_EDGE_BOTH>; 4074b4e0508SAngeloGioacchino Del Regno realtek,jd-src = <1>; 4084b4e0508SAngeloGioacchino Del Regno 4094b4e0508SAngeloGioacchino Del Regno AVDD-supply = <&mt6359_vio18_ldo_reg>; 4104b4e0508SAngeloGioacchino Del Regno MICVDD-supply = <&pp3300_z2>; 4114b4e0508SAngeloGioacchino Del Regno VBAT-supply = <&pp3300_z5>; 4124b4e0508SAngeloGioacchino Del Regno }; 413d82b3562SAngeloGioacchino Del Regno}; 414d82b3562SAngeloGioacchino Del Regno 415d82b3562SAngeloGioacchino Del Regno&i2c3 { 416d82b3562SAngeloGioacchino Del Regno status = "okay"; 417d82b3562SAngeloGioacchino Del Regno 418d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 419d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 420d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c3_pins>; 42163ce81b2SAngeloGioacchino Del Regno 42263ce81b2SAngeloGioacchino Del Regno tpm@50 { 42363ce81b2SAngeloGioacchino Del Regno compatible = "google,cr50"; 42463ce81b2SAngeloGioacchino Del Regno reg = <0x50>; 42563ce81b2SAngeloGioacchino Del Regno interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>; 42663ce81b2SAngeloGioacchino Del Regno pinctrl-names = "default"; 42763ce81b2SAngeloGioacchino Del Regno pinctrl-0 = <&cr50_int>; 42863ce81b2SAngeloGioacchino Del Regno }; 429d82b3562SAngeloGioacchino Del Regno}; 430d82b3562SAngeloGioacchino Del Regno 431d82b3562SAngeloGioacchino Del Regno&i2c4 { 432d82b3562SAngeloGioacchino Del Regno status = "okay"; 433d82b3562SAngeloGioacchino Del Regno 434d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 435d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 436d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c4_pins>; 43710d4a706SAngeloGioacchino Del Regno 43810d4a706SAngeloGioacchino Del Regno ts_10: touchscreen@10 { 43910d4a706SAngeloGioacchino Del Regno compatible = "hid-over-i2c"; 44010d4a706SAngeloGioacchino Del Regno reg = <0x10>; 44110d4a706SAngeloGioacchino Del Regno hid-descr-addr = <0x0001>; 44210d4a706SAngeloGioacchino Del Regno interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>; 44310d4a706SAngeloGioacchino Del Regno pinctrl-names = "default"; 44410d4a706SAngeloGioacchino Del Regno pinctrl-0 = <&touchscreen_pins>; 44510d4a706SAngeloGioacchino Del Regno post-power-on-delay-ms = <10>; 44610d4a706SAngeloGioacchino Del Regno vdd-supply = <&pp3300_s3>; 44710d4a706SAngeloGioacchino Del Regno status = "disabled"; 44810d4a706SAngeloGioacchino Del Regno }; 449d82b3562SAngeloGioacchino Del Regno}; 450d82b3562SAngeloGioacchino Del Regno 451d82b3562SAngeloGioacchino Del Regno&i2c5 { 452d82b3562SAngeloGioacchino Del Regno status = "okay"; 453d82b3562SAngeloGioacchino Del Regno 454d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 455d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 456d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c5_pins>; 457d82b3562SAngeloGioacchino Del Regno}; 458d82b3562SAngeloGioacchino Del Regno 459d82b3562SAngeloGioacchino Del Regno&i2c7 { 460d82b3562SAngeloGioacchino Del Regno status = "okay"; 461d82b3562SAngeloGioacchino Del Regno 462d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 463d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 464d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c7_pins>; 4650de0fe95SAngeloGioacchino Del Regno 4660de0fe95SAngeloGioacchino Del Regno pmic@34 { 4670de0fe95SAngeloGioacchino Del Regno #interrupt-cells = <1>; 4680de0fe95SAngeloGioacchino Del Regno compatible = "mediatek,mt6360"; 4690de0fe95SAngeloGioacchino Del Regno reg = <0x34>; 4700de0fe95SAngeloGioacchino Del Regno interrupt-controller; 4710de0fe95SAngeloGioacchino Del Regno interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>; 4720de0fe95SAngeloGioacchino Del Regno interrupt-names = "IRQB"; 4730de0fe95SAngeloGioacchino Del Regno pinctrl-names = "default"; 4740de0fe95SAngeloGioacchino Del Regno pinctrl-0 = <&subpmic_default>; 4750de0fe95SAngeloGioacchino Del Regno wakeup-source; 4760de0fe95SAngeloGioacchino Del Regno }; 477d82b3562SAngeloGioacchino Del Regno}; 478d82b3562SAngeloGioacchino Del Regno 479*063821aeSAngeloGioacchino Del Regno&mfg0 { 480*063821aeSAngeloGioacchino Del Regno domain-supply = <&mt6315_7_vbuck1>; 481*063821aeSAngeloGioacchino Del Regno}; 482*063821aeSAngeloGioacchino Del Regno 4834d380708SAngeloGioacchino Del Regno&mmc0 { 4844d380708SAngeloGioacchino Del Regno status = "okay"; 4854d380708SAngeloGioacchino Del Regno 4864d380708SAngeloGioacchino Del Regno bus-width = <8>; 4874d380708SAngeloGioacchino Del Regno cap-mmc-highspeed; 4884d380708SAngeloGioacchino Del Regno cap-mmc-hw-reset; 4894d380708SAngeloGioacchino Del Regno hs400-ds-delay = <0x14c11>; 4904d380708SAngeloGioacchino Del Regno max-frequency = <200000000>; 4914d380708SAngeloGioacchino Del Regno mmc-hs200-1_8v; 4924d380708SAngeloGioacchino Del Regno mmc-hs400-1_8v; 4934d380708SAngeloGioacchino Del Regno no-sdio; 4944d380708SAngeloGioacchino Del Regno no-sd; 4954d380708SAngeloGioacchino Del Regno non-removable; 4964d380708SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 4974d380708SAngeloGioacchino Del Regno pinctrl-0 = <&mmc0_pins_default>; 4984d380708SAngeloGioacchino Del Regno pinctrl-1 = <&mmc0_pins_uhs>; 4994d380708SAngeloGioacchino Del Regno vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 5004d380708SAngeloGioacchino Del Regno vqmmc-supply = <&mt6359_vufs_ldo_reg>; 5014d380708SAngeloGioacchino Del Regno}; 5024d380708SAngeloGioacchino Del Regno 50307984e82SAngeloGioacchino Del Regno&mmc1 { 50407984e82SAngeloGioacchino Del Regno status = "okay"; 50507984e82SAngeloGioacchino Del Regno 50607984e82SAngeloGioacchino Del Regno bus-width = <4>; 50707984e82SAngeloGioacchino Del Regno cap-sd-highspeed; 50807984e82SAngeloGioacchino Del Regno cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>; 50907984e82SAngeloGioacchino Del Regno max-frequency = <200000000>; 51007984e82SAngeloGioacchino Del Regno no-mmc; 51107984e82SAngeloGioacchino Del Regno no-sdio; 51207984e82SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 51307984e82SAngeloGioacchino Del Regno pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>; 51407984e82SAngeloGioacchino Del Regno pinctrl-1 = <&mmc1_pins_default>; 51507984e82SAngeloGioacchino Del Regno sd-uhs-sdr50; 51607984e82SAngeloGioacchino Del Regno sd-uhs-sdr104; 51707984e82SAngeloGioacchino Del Regno vmmc-supply = <&mt_pmic_vmch_ldo_reg>; 51807984e82SAngeloGioacchino Del Regno vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; 51907984e82SAngeloGioacchino Del Regno}; 52007984e82SAngeloGioacchino Del Regno 5214b4e0508SAngeloGioacchino Del Regno&mt6359codec { 5224b4e0508SAngeloGioacchino Del Regno mediatek,dmic-mode = <1>; /* one-wire */ 5234b4e0508SAngeloGioacchino Del Regno mediatek,mic-type-0 = <2>; /* DMIC */ 5244b4e0508SAngeloGioacchino Del Regno}; 5254b4e0508SAngeloGioacchino Del Regno 52637242cb9SAngeloGioacchino Del Regno/* for CPU-L */ 52737242cb9SAngeloGioacchino Del Regno&mt6359_vcore_buck_reg { 52837242cb9SAngeloGioacchino Del Regno regulator-always-on; 52937242cb9SAngeloGioacchino Del Regno}; 53037242cb9SAngeloGioacchino Del Regno 53137242cb9SAngeloGioacchino Del Regno/* for CORE */ 53237242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_buck_reg { 53337242cb9SAngeloGioacchino Del Regno regulator-always-on; 53437242cb9SAngeloGioacchino Del Regno}; 53537242cb9SAngeloGioacchino Del Regno 53637242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_sshub_buck_reg { 53737242cb9SAngeloGioacchino Del Regno regulator-always-on; 53837242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <550000>; 53937242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <550000>; 54037242cb9SAngeloGioacchino Del Regno}; 54137242cb9SAngeloGioacchino Del Regno 54237242cb9SAngeloGioacchino Del Regno/* for CORE SRAM */ 54337242cb9SAngeloGioacchino Del Regno&mt6359_vpu_buck_reg { 54437242cb9SAngeloGioacchino Del Regno regulator-always-on; 54537242cb9SAngeloGioacchino Del Regno}; 54637242cb9SAngeloGioacchino Del Regno 54737242cb9SAngeloGioacchino Del Regno&mt6359_vrf12_ldo_reg { 54837242cb9SAngeloGioacchino Del Regno regulator-always-on; 54937242cb9SAngeloGioacchino Del Regno}; 55037242cb9SAngeloGioacchino Del Regno 55137242cb9SAngeloGioacchino Del Regno/* for GPU SRAM */ 55237242cb9SAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg { 55337242cb9SAngeloGioacchino Del Regno regulator-always-on; 55437242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <750000>; 55537242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <750000>; 55637242cb9SAngeloGioacchino Del Regno}; 55737242cb9SAngeloGioacchino Del Regno 55837242cb9SAngeloGioacchino Del Regno&mt6359_vufs_ldo_reg { 55937242cb9SAngeloGioacchino Del Regno regulator-always-on; 5605eb2e303SAngeloGioacchino Del Regno}; 5615eb2e303SAngeloGioacchino Del Regno 562c34bc660SAngeloGioacchino Del Regno&nor_flash { 563c34bc660SAngeloGioacchino Del Regno status = "okay"; 564c34bc660SAngeloGioacchino Del Regno 565c34bc660SAngeloGioacchino Del Regno pinctrl-names = "default"; 566c34bc660SAngeloGioacchino Del Regno pinctrl-0 = <&nor_pins_default>; 567c34bc660SAngeloGioacchino Del Regno 568c34bc660SAngeloGioacchino Del Regno flash@0 { 569c34bc660SAngeloGioacchino Del Regno compatible = "jedec,spi-nor"; 570c34bc660SAngeloGioacchino Del Regno reg = <0>; 571c34bc660SAngeloGioacchino Del Regno spi-max-frequency = <52000000>; 572c34bc660SAngeloGioacchino Del Regno spi-rx-bus-width = <2>; 573c34bc660SAngeloGioacchino Del Regno spi-tx-bus-width = <2>; 574c34bc660SAngeloGioacchino Del Regno }; 575c34bc660SAngeloGioacchino Del Regno}; 576c34bc660SAngeloGioacchino Del Regno 57758d7dae8SAngeloGioacchino Del Regno&pcie1 { 57858d7dae8SAngeloGioacchino Del Regno status = "okay"; 57958d7dae8SAngeloGioacchino Del Regno 58058d7dae8SAngeloGioacchino Del Regno pinctrl-names = "default"; 58158d7dae8SAngeloGioacchino Del Regno pinctrl-0 = <&pcie1_pins_default>; 58258d7dae8SAngeloGioacchino Del Regno}; 58358d7dae8SAngeloGioacchino Del Regno 5844d380708SAngeloGioacchino Del Regno&pio { 5855bf7dabeSAngeloGioacchino Del Regno mediatek,rsel-resistance-in-si-unit; 5865bf7dabeSAngeloGioacchino Del Regno pinctrl-names = "default"; 5875bf7dabeSAngeloGioacchino Del Regno pinctrl-0 = <&pio_default>; 5885bf7dabeSAngeloGioacchino Del Regno 5895bf7dabeSAngeloGioacchino Del Regno /* 144 lines */ 5905bf7dabeSAngeloGioacchino Del Regno gpio-line-names = 5915bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_MCLK", 5925bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAIN", 5935bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_LRCK", 5945bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_BCLK", 5955bf7dabeSAngeloGioacchino Del Regno "EC_AP_INT_ODL", 5965bf7dabeSAngeloGioacchino Del Regno /* 5975bf7dabeSAngeloGioacchino Del Regno * AP_FLASH_WP_L is crossystem ABI. Schematics 5985bf7dabeSAngeloGioacchino Del Regno * call it AP_FLASH_WP_ODL. 5995bf7dabeSAngeloGioacchino Del Regno */ 6005bf7dabeSAngeloGioacchino Del Regno "AP_FLASH_WP_L", 6015bf7dabeSAngeloGioacchino Del Regno "TCHPAD_INT_ODL", 6025bf7dabeSAngeloGioacchino Del Regno "EDP_HPD_1V8", 6035bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SDA", 6045bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SCL", 6055bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SDA_1V8", 6065bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SCL_1V8", 6075bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SDA", 6085bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SCL", 6095bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SDA_1V8", 6105bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SCL_1V8", 6115bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SDA_1V8", 6125bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SCL_1V8", 6135bf7dabeSAngeloGioacchino Del Regno "EC_AP_HPD_OD", 6145bf7dabeSAngeloGioacchino Del Regno "", 6155bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_RST_L", 6165bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_CLKREQ_ODL", 6175bf7dabeSAngeloGioacchino Del Regno "PCIE_RST_1V8_L", 6185bf7dabeSAngeloGioacchino Del Regno "PCIE_CLKREQ_1V8_ODL", 6195bf7dabeSAngeloGioacchino Del Regno "PCIE_WAKE_1V8_ODL", 6205bf7dabeSAngeloGioacchino Del Regno "CLK_24M_CAM0", 6215bf7dabeSAngeloGioacchino Del Regno "CAM1_SEN_EN", 6225bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SCL_1V8", 6235bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SDA_1V8", 6245bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SCL", 6255bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SDA", 6265bf7dabeSAngeloGioacchino Del Regno "EN_PP5000_HDMI_X", 6275bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_HTPLG", 6285bf7dabeSAngeloGioacchino Del Regno "", 6295bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SCL_1V8", 6305bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SDA_1V8", 6315bf7dabeSAngeloGioacchino Del Regno "AP_RTC_CLK32K", 6325bf7dabeSAngeloGioacchino Del Regno "AP_EC_WATCHDOG_L", 6335bf7dabeSAngeloGioacchino Del Regno "SRCLKENA0", 6345bf7dabeSAngeloGioacchino Del Regno "SRCLKENA1", 6355bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CS_L", 6365bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CK", 6375bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MOSI", 6385bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MISO", 6395bf7dabeSAngeloGioacchino Del Regno "SPMI_SCL", 6405bf7dabeSAngeloGioacchino Del Regno "SPMI_SDA", 6415bf7dabeSAngeloGioacchino Del Regno "", 6425bf7dabeSAngeloGioacchino Del Regno "", 6435bf7dabeSAngeloGioacchino Del Regno "", 6445bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAIN", 6455bf7dabeSAngeloGioacchino Del Regno "I2S_HP_MCLK", 6465bf7dabeSAngeloGioacchino Del Regno "I2S_HP_BCK", 6475bf7dabeSAngeloGioacchino Del Regno "I2S_HP_LRCK", 6485bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAOUT", 6495bf7dabeSAngeloGioacchino Del Regno "SD_CD_ODL", 6505bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_DISP_X", 6515bf7dabeSAngeloGioacchino Del Regno "TCHSCR_RST_1V8_L", 6525bf7dabeSAngeloGioacchino Del Regno "TCHSCR_REPORT_DISABLE", 6535bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_WLAN_X", 6545bf7dabeSAngeloGioacchino Del Regno "BT_KILL_1V8_L", 6555bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAOUT", 6565bf7dabeSAngeloGioacchino Del Regno "WIFI_KILL_1V8_L", 6575bf7dabeSAngeloGioacchino Del Regno "BEEP_ON", 6585bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SCL_1V8", 6595bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SDA_1V8", 6605bf7dabeSAngeloGioacchino Del Regno "", 6615bf7dabeSAngeloGioacchino Del Regno "", 6625bf7dabeSAngeloGioacchino Del Regno "", 6635bf7dabeSAngeloGioacchino Del Regno "", 6645bf7dabeSAngeloGioacchino Del Regno "AUD_CLK_MOSI", 6655bf7dabeSAngeloGioacchino Del Regno "AUD_SYNC_MOSI", 6665bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI0", 6675bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI1", 6685bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO0", 6695bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO1", 6705bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO2", 6715bf7dabeSAngeloGioacchino Del Regno "SCP_VREQ_VAO", 6725bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CLK", 6735bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MOSI", 6745bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CS_L", 6755bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MISO", 6765bf7dabeSAngeloGioacchino Del Regno "EN_PP1000_CAM_X", 6775bf7dabeSAngeloGioacchino Del Regno "AP_EDP_BKLTEN", 6785bf7dabeSAngeloGioacchino Del Regno "", 6795bf7dabeSAngeloGioacchino Del Regno "USB3_HUB_RST_L", 6805bf7dabeSAngeloGioacchino Del Regno "", 6815bf7dabeSAngeloGioacchino Del Regno "WLAN_ALERT_ODL", 6825bf7dabeSAngeloGioacchino Del Regno "EC_IN_RW_ODL", 6835bf7dabeSAngeloGioacchino Del Regno "GSC_AP_INT_ODL", 6845bf7dabeSAngeloGioacchino Del Regno "HP_INT_ODL", 6855bf7dabeSAngeloGioacchino Del Regno "CAM0_RST_L", 6865bf7dabeSAngeloGioacchino Del Regno "CAM1_RST_L", 6875bf7dabeSAngeloGioacchino Del Regno "TCHSCR_INT_1V8_L", 6885bf7dabeSAngeloGioacchino Del Regno "CAM1_DET_L", 6895bf7dabeSAngeloGioacchino Del Regno "RST_ALC1011_L", 6905bf7dabeSAngeloGioacchino Del Regno "", 6915bf7dabeSAngeloGioacchino Del Regno "", 6925bf7dabeSAngeloGioacchino Del Regno "BL_PWM_1V8", 6935bf7dabeSAngeloGioacchino Del Regno "UART_AP_TX_DBG_RX", 6945bf7dabeSAngeloGioacchino Del Regno "UART_DBG_TX_AP_RX", 6955bf7dabeSAngeloGioacchino Del Regno "EN_SPKR", 6965bf7dabeSAngeloGioacchino Del Regno "AP_EC_WARM_RST_REQ", 6975bf7dabeSAngeloGioacchino Del Regno "UART_SCP_TX_DBGCON_RX", 6985bf7dabeSAngeloGioacchino Del Regno "UART_DBGCON_TX_SCP_RX", 6995bf7dabeSAngeloGioacchino Del Regno "", 7005bf7dabeSAngeloGioacchino Del Regno "", 7015bf7dabeSAngeloGioacchino Del Regno "KPCOL0", 7025bf7dabeSAngeloGioacchino Del Regno "", 7035bf7dabeSAngeloGioacchino Del Regno "MT6315_GPU_INT", 7045bf7dabeSAngeloGioacchino Del Regno "MT6315_PROC_BC_INT", 7055bf7dabeSAngeloGioacchino Del Regno "SD_CMD", 7065bf7dabeSAngeloGioacchino Del Regno "SD_CLK", 7075bf7dabeSAngeloGioacchino Del Regno "SD_DAT0", 7085bf7dabeSAngeloGioacchino Del Regno "SD_DAT1", 7095bf7dabeSAngeloGioacchino Del Regno "SD_DAT2", 7105bf7dabeSAngeloGioacchino Del Regno "SD_DAT3", 7115bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT7", 7125bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT6", 7135bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT5", 7145bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT4", 7155bf7dabeSAngeloGioacchino Del Regno "EMMC_RSTB", 7165bf7dabeSAngeloGioacchino Del Regno "EMMC_CMD", 7175bf7dabeSAngeloGioacchino Del Regno "EMMC_CLK", 7185bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT3", 7195bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT2", 7205bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT1", 7215bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT0", 7225bf7dabeSAngeloGioacchino Del Regno "EMMC_DSL", 7235bf7dabeSAngeloGioacchino Del Regno "", 7245bf7dabeSAngeloGioacchino Del Regno "", 7255bf7dabeSAngeloGioacchino Del Regno "MT6360_INT_ODL", 7265bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TRSTN", 7275bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CS_L", 7285bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CLK", 7295bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MOSI", 7305bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MISO", 7315bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TMS", 7325bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TCK", 7335bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDO", 7345bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDI", 7355bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CS_L", 7365bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CLK", 7375bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MOSI", 7385bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MISO"; 7395bf7dabeSAngeloGioacchino Del Regno 7406d886dd4SAngeloGioacchino Del Regno aud_pins_default: audio-default-pins { 7416d886dd4SAngeloGioacchino Del Regno pins-cmd-dat { 7426d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO69__FUNC_AUD_CLK_MOSI>, 7436d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO70__FUNC_AUD_SYNC_MOSI>, 7446d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO71__FUNC_AUD_DAT_MOSI0>, 7456d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO72__FUNC_AUD_DAT_MOSI1>, 7466d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO73__FUNC_AUD_DAT_MISO0>, 7476d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO74__FUNC_AUD_DAT_MISO1>, 7486d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO75__FUNC_AUD_DAT_MISO2>, 7496d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO0__FUNC_TDMIN_MCK>, 7506d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO1__FUNC_TDMIN_DI>, 7516d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO2__FUNC_TDMIN_LRCK>, 7526d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO3__FUNC_TDMIN_BCK>, 7536d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO60__FUNC_I2SO2_D0>, 7546d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO49__FUNC_I2SIN_D0>, 7556d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO50__FUNC_I2SO1_MCK>, 7566d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO51__FUNC_I2SO1_BCK>, 7576d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO52__FUNC_I2SO1_WS>, 7586d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO53__FUNC_I2SO1_D0>; 7596d886dd4SAngeloGioacchino Del Regno }; 7606d886dd4SAngeloGioacchino Del Regno 7616d886dd4SAngeloGioacchino Del Regno pins-hp-jack-int-odl { 7626d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO89__FUNC_GPIO89>; 7636d886dd4SAngeloGioacchino Del Regno input-enable; 7646d886dd4SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 7656d886dd4SAngeloGioacchino Del Regno }; 7666d886dd4SAngeloGioacchino Del Regno }; 7676d886dd4SAngeloGioacchino Del Regno 76863ce81b2SAngeloGioacchino Del Regno cr50_int: cr50-irq-default-pins { 76963ce81b2SAngeloGioacchino Del Regno pins-gsc-ap-int-odl { 77063ce81b2SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO88__FUNC_GPIO88>; 77163ce81b2SAngeloGioacchino Del Regno input-enable; 77263ce81b2SAngeloGioacchino Del Regno }; 77363ce81b2SAngeloGioacchino Del Regno }; 77463ce81b2SAngeloGioacchino Del Regno 775e775cc1aSAngeloGioacchino Del Regno cros_ec_int: cros-ec-irq-default-pins { 776e775cc1aSAngeloGioacchino Del Regno pins-ec-ap-int-odl { 777e775cc1aSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 778e775cc1aSAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 779e775cc1aSAngeloGioacchino Del Regno input-enable; 780e775cc1aSAngeloGioacchino Del Regno }; 781e775cc1aSAngeloGioacchino Del Regno }; 782e775cc1aSAngeloGioacchino Del Regno 783957d4ac7SBo-Chen Chen edptx_pins_default: edptx-default-pins { 784957d4ac7SBo-Chen Chen pins-cmd-dat { 785957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO7__FUNC_EDP_TX_HPD>; 786957d4ac7SBo-Chen Chen bias-pull-up; 787957d4ac7SBo-Chen Chen }; 788957d4ac7SBo-Chen Chen }; 789957d4ac7SBo-Chen Chen 790ee508454SAngeloGioacchino Del Regno disp_pwm0_pin_default: disp-pwm0-default-pins { 791ee508454SAngeloGioacchino Del Regno pins-disp-pwm { 792ee508454SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO82__FUNC_GPIO82>, 793ee508454SAngeloGioacchino Del Regno <PINMUX_GPIO97__FUNC_DISP_PWM0>; 794ee508454SAngeloGioacchino Del Regno }; 795ee508454SAngeloGioacchino Del Regno }; 796ee508454SAngeloGioacchino Del Regno 797957d4ac7SBo-Chen Chen dptx_pin: dptx-default-pins { 798957d4ac7SBo-Chen Chen pins-cmd-dat { 799957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO18__FUNC_DP_TX_HPD>; 800957d4ac7SBo-Chen Chen bias-pull-up; 801957d4ac7SBo-Chen Chen }; 802957d4ac7SBo-Chen Chen }; 803957d4ac7SBo-Chen Chen 804d82b3562SAngeloGioacchino Del Regno i2c0_pins: i2c0-default-pins { 805d82b3562SAngeloGioacchino Del Regno pins-bus { 806d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 807d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO9__FUNC_SCL0>; 808d82b3562SAngeloGioacchino Del Regno bias-disable; 809d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 810d82b3562SAngeloGioacchino Del Regno }; 811d82b3562SAngeloGioacchino Del Regno }; 812d82b3562SAngeloGioacchino Del Regno 813d82b3562SAngeloGioacchino Del Regno i2c1_pins: i2c1-default-pins { 814d82b3562SAngeloGioacchino Del Regno pins-bus { 815d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 816d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO11__FUNC_SCL1>; 817d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 818d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 819d82b3562SAngeloGioacchino Del Regno }; 820d82b3562SAngeloGioacchino Del Regno }; 821d82b3562SAngeloGioacchino Del Regno 822d82b3562SAngeloGioacchino Del Regno i2c2_pins: i2c2-default-pins { 823d82b3562SAngeloGioacchino Del Regno pins-bus { 824d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO12__FUNC_SDA2>, 825d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO13__FUNC_SCL2>; 826d82b3562SAngeloGioacchino Del Regno bias-disable; 827d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 828d82b3562SAngeloGioacchino Del Regno }; 829d82b3562SAngeloGioacchino Del Regno }; 830d82b3562SAngeloGioacchino Del Regno 831d82b3562SAngeloGioacchino Del Regno i2c3_pins: i2c3-default-pins { 832d82b3562SAngeloGioacchino Del Regno pins-bus { 833d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO14__FUNC_SDA3>, 834d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO15__FUNC_SCL3>; 835d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 836d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 837d82b3562SAngeloGioacchino Del Regno }; 838d82b3562SAngeloGioacchino Del Regno }; 839d82b3562SAngeloGioacchino Del Regno 840d82b3562SAngeloGioacchino Del Regno i2c4_pins: i2c4-default-pins { 841d82b3562SAngeloGioacchino Del Regno pins-bus { 842d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 843d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO17__FUNC_SCL4>; 844d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 845d82b3562SAngeloGioacchino Del Regno drive-strength = <4>; 846d82b3562SAngeloGioacchino Del Regno }; 847d82b3562SAngeloGioacchino Del Regno }; 848d82b3562SAngeloGioacchino Del Regno 849d82b3562SAngeloGioacchino Del Regno i2c5_pins: i2c5-default-pins { 850d82b3562SAngeloGioacchino Del Regno pins-bus { 851d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO29__FUNC_SCL5>, 852d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO30__FUNC_SDA5>; 853d82b3562SAngeloGioacchino Del Regno bias-disable; 854d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 855d82b3562SAngeloGioacchino Del Regno }; 856d82b3562SAngeloGioacchino Del Regno }; 857d82b3562SAngeloGioacchino Del Regno 858d82b3562SAngeloGioacchino Del Regno i2c7_pins: i2c7-default-pins { 859d82b3562SAngeloGioacchino Del Regno pins-bus { 860d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 861d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO28__FUNC_SDA7>; 862d82b3562SAngeloGioacchino Del Regno bias-disable; 863d82b3562SAngeloGioacchino Del Regno }; 864d82b3562SAngeloGioacchino Del Regno }; 865d82b3562SAngeloGioacchino Del Regno 8664d380708SAngeloGioacchino Del Regno mmc0_pins_default: mmc0-default-pins { 8674d380708SAngeloGioacchino Del Regno pins-cmd-dat { 8684d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 8694d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 8704d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 8714d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 8724d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 8734d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 8744d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 8754d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 8764d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 8774d380708SAngeloGioacchino Del Regno input-enable; 8784d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8794d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8804d380708SAngeloGioacchino Del Regno }; 8814d380708SAngeloGioacchino Del Regno 8824d380708SAngeloGioacchino Del Regno pins-clk { 8834d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 8844d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8854d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 8864d380708SAngeloGioacchino Del Regno }; 8874d380708SAngeloGioacchino Del Regno 8884d380708SAngeloGioacchino Del Regno pins-rst { 8894d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 8904d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8914d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8924d380708SAngeloGioacchino Del Regno }; 8934d380708SAngeloGioacchino Del Regno }; 8944d380708SAngeloGioacchino Del Regno 8954d380708SAngeloGioacchino Del Regno mmc0_pins_uhs: mmc0-uhs-pins { 8964d380708SAngeloGioacchino Del Regno pins-cmd-dat { 8974d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 8984d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 8994d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 9004d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 9014d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 9024d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 9034d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 9044d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 9054d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 9064d380708SAngeloGioacchino Del Regno input-enable; 9074d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9084d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9094d380708SAngeloGioacchino Del Regno }; 9104d380708SAngeloGioacchino Del Regno 9114d380708SAngeloGioacchino Del Regno pins-clk { 9124d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 9134d380708SAngeloGioacchino Del Regno drive-strength = <8>; 9144d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 9154d380708SAngeloGioacchino Del Regno }; 9164d380708SAngeloGioacchino Del Regno 9174d380708SAngeloGioacchino Del Regno pins-ds { 9184d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>; 9194d380708SAngeloGioacchino Del Regno drive-strength = <8>; 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 = <8>; 9264d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 9274d380708SAngeloGioacchino Del Regno }; 9284d380708SAngeloGioacchino Del Regno }; 9295bf7dabeSAngeloGioacchino Del Regno 93007984e82SAngeloGioacchino Del Regno mmc1_pins_detect: mmc1-detect-pins { 93107984e82SAngeloGioacchino Del Regno pins-insert { 93207984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 93307984e82SAngeloGioacchino Del Regno bias-pull-up; 93407984e82SAngeloGioacchino Del Regno }; 93507984e82SAngeloGioacchino Del Regno }; 93607984e82SAngeloGioacchino Del Regno 93707984e82SAngeloGioacchino Del Regno mmc1_pins_default: mmc1-default-pins { 93807984e82SAngeloGioacchino Del Regno pins-cmd-dat { 93907984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>, 94007984e82SAngeloGioacchino Del Regno <PINMUX_GPIO112__FUNC_MSDC1_DAT0>, 94107984e82SAngeloGioacchino Del Regno <PINMUX_GPIO113__FUNC_MSDC1_DAT1>, 94207984e82SAngeloGioacchino Del Regno <PINMUX_GPIO114__FUNC_MSDC1_DAT2>, 94307984e82SAngeloGioacchino Del Regno <PINMUX_GPIO115__FUNC_MSDC1_DAT3>; 94407984e82SAngeloGioacchino Del Regno input-enable; 94507984e82SAngeloGioacchino Del Regno drive-strength = <8>; 94607984e82SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 94707984e82SAngeloGioacchino Del Regno }; 94807984e82SAngeloGioacchino Del Regno 94907984e82SAngeloGioacchino Del Regno pins-clk { 95007984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>; 95107984e82SAngeloGioacchino Del Regno drive-strength = <8>; 95207984e82SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 95307984e82SAngeloGioacchino Del Regno }; 95407984e82SAngeloGioacchino Del Regno }; 95507984e82SAngeloGioacchino Del Regno 956c34bc660SAngeloGioacchino Del Regno nor_pins_default: nor-default-pins { 957c34bc660SAngeloGioacchino Del Regno pins-ck-io { 958c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 959c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO141__FUNC_SPINOR_CK>, 960c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 961c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 962c34bc660SAngeloGioacchino Del Regno bias-pull-down; 963c34bc660SAngeloGioacchino Del Regno }; 964c34bc660SAngeloGioacchino Del Regno 965c34bc660SAngeloGioacchino Del Regno pins-cs { 966c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>; 967c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 968c34bc660SAngeloGioacchino Del Regno bias-pull-up; 969c34bc660SAngeloGioacchino Del Regno }; 970c34bc660SAngeloGioacchino Del Regno }; 971c34bc660SAngeloGioacchino Del Regno 97258d7dae8SAngeloGioacchino Del Regno pcie0_pins_default: pcie0-default-pins { 97358d7dae8SAngeloGioacchino Del Regno pins-bus { 97458d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO19__FUNC_WAKEN>, 97558d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO20__FUNC_PERSTN>, 97658d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO21__FUNC_CLKREQN>; 97758d7dae8SAngeloGioacchino Del Regno bias-pull-up; 97858d7dae8SAngeloGioacchino Del Regno }; 97958d7dae8SAngeloGioacchino Del Regno }; 98058d7dae8SAngeloGioacchino Del Regno 98158d7dae8SAngeloGioacchino Del Regno pcie1_pins_default: pcie1-default-pins { 98258d7dae8SAngeloGioacchino Del Regno pins-bus { 98358d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO22__FUNC_PERSTN_1>, 98458d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO23__FUNC_CLKREQN_1>, 98558d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO24__FUNC_WAKEN_1>; 98658d7dae8SAngeloGioacchino Del Regno bias-pull-up; 98758d7dae8SAngeloGioacchino Del Regno }; 98858d7dae8SAngeloGioacchino Del Regno }; 98958d7dae8SAngeloGioacchino Del Regno 99073a2a319SAngeloGioacchino Del Regno panel_fixed_pins: panel-pwr-default-pins { 99173a2a319SAngeloGioacchino Del Regno pins-vreg-en { 99273a2a319SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO55__FUNC_GPIO55>; 99373a2a319SAngeloGioacchino Del Regno }; 99473a2a319SAngeloGioacchino Del Regno }; 99573a2a319SAngeloGioacchino Del Regno 9965bf7dabeSAngeloGioacchino Del Regno pio_default: pio-default-pins { 9975bf7dabeSAngeloGioacchino Del Regno pins-wifi-enable { 9985bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO58__FUNC_GPIO58>; 9995bf7dabeSAngeloGioacchino Del Regno output-high; 10005bf7dabeSAngeloGioacchino Del Regno drive-strength = <14>; 10015bf7dabeSAngeloGioacchino Del Regno }; 10025bf7dabeSAngeloGioacchino Del Regno 10035bf7dabeSAngeloGioacchino Del Regno pins-low-power-pd { 10045bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO25__FUNC_GPIO25>, 10055bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO26__FUNC_GPIO26>, 10065bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO46__FUNC_GPIO46>, 10075bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO47__FUNC_GPIO47>, 10085bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO48__FUNC_GPIO48>, 10095bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO65__FUNC_GPIO65>, 10105bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO66__FUNC_GPIO66>, 10115bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO67__FUNC_GPIO67>, 10125bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO68__FUNC_GPIO68>, 10135bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO128__FUNC_GPIO128>, 10145bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO129__FUNC_GPIO129>; 10155bf7dabeSAngeloGioacchino Del Regno input-enable; 10165bf7dabeSAngeloGioacchino Del Regno bias-pull-down; 10175bf7dabeSAngeloGioacchino Del Regno }; 10185bf7dabeSAngeloGioacchino Del Regno 10195bf7dabeSAngeloGioacchino Del Regno pins-low-power-pupd { 10205bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO77__FUNC_GPIO77>, 10215bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO78__FUNC_GPIO78>, 10225bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO79__FUNC_GPIO79>, 10235bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO80__FUNC_GPIO80>, 10245bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO83__FUNC_GPIO83>, 10255bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO85__FUNC_GPIO85>, 10265bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO90__FUNC_GPIO90>, 10275bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO91__FUNC_GPIO91>, 10285bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO93__FUNC_GPIO93>, 10295bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO94__FUNC_GPIO94>, 10305bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO95__FUNC_GPIO95>, 10315bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO96__FUNC_GPIO96>, 10325bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO104__FUNC_GPIO104>, 10335bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO105__FUNC_GPIO105>, 10345bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO107__FUNC_GPIO107>; 10355bf7dabeSAngeloGioacchino Del Regno input-enable; 10365bf7dabeSAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 10375bf7dabeSAngeloGioacchino Del Regno }; 10385bf7dabeSAngeloGioacchino Del Regno }; 1039d82b3562SAngeloGioacchino Del Regno 10404b4e0508SAngeloGioacchino Del Regno rt1019p_pins_default: rt1019p-default-pins { 10414b4e0508SAngeloGioacchino Del Regno pins-amp-sdb { 10424b4e0508SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO100__FUNC_GPIO100>; 10434b4e0508SAngeloGioacchino Del Regno output-low; 10444b4e0508SAngeloGioacchino Del Regno }; 10454b4e0508SAngeloGioacchino Del Regno }; 10464b4e0508SAngeloGioacchino Del Regno 1047d86a1c69SAngeloGioacchino Del Regno scp_pins: scp-default-pins { 1048d86a1c69SAngeloGioacchino Del Regno pins-vreq { 1049d86a1c69SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>; 1050d86a1c69SAngeloGioacchino Del Regno bias-disable; 1051d86a1c69SAngeloGioacchino Del Regno input-enable; 1052d86a1c69SAngeloGioacchino Del Regno }; 1053d86a1c69SAngeloGioacchino Del Regno }; 1054d86a1c69SAngeloGioacchino Del Regno 1055d82b3562SAngeloGioacchino Del Regno spi0_pins: spi0-default-pins { 1056d82b3562SAngeloGioacchino Del Regno pins-cs-mosi-clk { 1057d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>, 1058d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO134__FUNC_SPIM0_MO>, 1059d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO133__FUNC_SPIM0_CLK>; 1060d82b3562SAngeloGioacchino Del Regno bias-disable; 1061d82b3562SAngeloGioacchino Del Regno }; 1062d82b3562SAngeloGioacchino Del Regno 1063d82b3562SAngeloGioacchino Del Regno pins-miso { 1064d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>; 1065d82b3562SAngeloGioacchino Del Regno bias-pull-down; 1066d82b3562SAngeloGioacchino Del Regno }; 1067d82b3562SAngeloGioacchino Del Regno }; 10680de0fe95SAngeloGioacchino Del Regno 10690de0fe95SAngeloGioacchino Del Regno subpmic_default: subpmic-default-pins { 10700de0fe95SAngeloGioacchino Del Regno subpmic_pin_irq: pins-subpmic-int-n { 10710de0fe95SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO130__FUNC_GPIO130>; 10720de0fe95SAngeloGioacchino Del Regno input-enable; 10730de0fe95SAngeloGioacchino Del Regno bias-pull-up; 10740de0fe95SAngeloGioacchino Del Regno }; 10750de0fe95SAngeloGioacchino Del Regno }; 107610d4a706SAngeloGioacchino Del Regno 1077b53f3724SAngeloGioacchino Del Regno trackpad_pins: trackpad-default-pins { 1078b53f3724SAngeloGioacchino Del Regno pins-int-n { 1079b53f3724SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 1080b53f3724SAngeloGioacchino Del Regno input-enable; 1081b53f3724SAngeloGioacchino Del Regno bias-pull-up; 1082b53f3724SAngeloGioacchino Del Regno }; 1083b53f3724SAngeloGioacchino Del Regno }; 1084b53f3724SAngeloGioacchino Del Regno 108510d4a706SAngeloGioacchino Del Regno touchscreen_pins: touchscreen-default-pins { 108610d4a706SAngeloGioacchino Del Regno pins-int-n { 108710d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO92__FUNC_GPIO92>; 108810d4a706SAngeloGioacchino Del Regno input-enable; 108910d4a706SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 109010d4a706SAngeloGioacchino Del Regno }; 109110d4a706SAngeloGioacchino Del Regno pins-rst { 109210d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO56__FUNC_GPIO56>; 109310d4a706SAngeloGioacchino Del Regno output-high; 109410d4a706SAngeloGioacchino Del Regno }; 109510d4a706SAngeloGioacchino Del Regno pins-report-sw { 109610d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO57__FUNC_GPIO57>; 109710d4a706SAngeloGioacchino Del Regno output-low; 109810d4a706SAngeloGioacchino Del Regno }; 109910d4a706SAngeloGioacchino Del Regno }; 11004d380708SAngeloGioacchino Del Regno}; 11014d380708SAngeloGioacchino Del Regno 11029e056506SAngeloGioacchino Del Regno&pmic { 11039e056506SAngeloGioacchino Del Regno interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>; 11049e056506SAngeloGioacchino Del Regno}; 11059e056506SAngeloGioacchino Del Regno 1106d86a1c69SAngeloGioacchino Del Regno&scp { 1107d86a1c69SAngeloGioacchino Del Regno status = "okay"; 1108d86a1c69SAngeloGioacchino Del Regno 1109d86a1c69SAngeloGioacchino Del Regno firmware-name = "mediatek/mt8195/scp.img"; 1110d86a1c69SAngeloGioacchino Del Regno memory-region = <&scp_mem>; 1111d86a1c69SAngeloGioacchino Del Regno pinctrl-names = "default"; 1112d86a1c69SAngeloGioacchino Del Regno pinctrl-0 = <&scp_pins>; 1113e775cc1aSAngeloGioacchino Del Regno 1114e775cc1aSAngeloGioacchino Del Regno cros-ec-rpmsg { 1115e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-rpmsg"; 1116e775cc1aSAngeloGioacchino Del Regno mediatek,rpmsg-name = "cros-ec-rpmsg"; 1117e775cc1aSAngeloGioacchino Del Regno }; 1118d86a1c69SAngeloGioacchino Del Regno}; 1119d86a1c69SAngeloGioacchino Del Regno 11206d886dd4SAngeloGioacchino Del Regno&sound { 11216d886dd4SAngeloGioacchino Del Regno status = "okay"; 11226d886dd4SAngeloGioacchino Del Regno 11236d886dd4SAngeloGioacchino Del Regno mediatek,adsp = <&adsp>; 11246d886dd4SAngeloGioacchino Del Regno mediatek,dai-link = 11256d886dd4SAngeloGioacchino Del Regno "DL10_FE", "DPTX_BE", "ETDM1_IN_BE", "ETDM2_IN_BE", 11266d886dd4SAngeloGioacchino Del Regno "ETDM1_OUT_BE", "ETDM2_OUT_BE","UL_SRC1_BE", 11276d886dd4SAngeloGioacchino Del Regno "AFE_SOF_DL2", "AFE_SOF_DL3", "AFE_SOF_UL4", "AFE_SOF_UL5"; 11286d886dd4SAngeloGioacchino Del Regno pinctrl-names = "default"; 11296d886dd4SAngeloGioacchino Del Regno pinctrl-0 = <&aud_pins_default>; 11306d886dd4SAngeloGioacchino Del Regno}; 11316d886dd4SAngeloGioacchino Del Regno 1132d82b3562SAngeloGioacchino Del Regno&spi0 { 1133d82b3562SAngeloGioacchino Del Regno status = "okay"; 1134d82b3562SAngeloGioacchino Del Regno 1135d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 1136d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&spi0_pins>; 1137d82b3562SAngeloGioacchino Del Regno mediatek,pad-select = <0>; 1138e775cc1aSAngeloGioacchino Del Regno 1139e775cc1aSAngeloGioacchino Del Regno cros_ec: ec@0 { 1140e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1141e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1142e775cc1aSAngeloGioacchino Del Regno 1143e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-spi"; 1144e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1145e775cc1aSAngeloGioacchino Del Regno interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>; 1146e775cc1aSAngeloGioacchino Del Regno pinctrl-names = "default"; 1147e775cc1aSAngeloGioacchino Del Regno pinctrl-0 = <&cros_ec_int>; 1148e775cc1aSAngeloGioacchino Del Regno spi-max-frequency = <3000000>; 1149e775cc1aSAngeloGioacchino Del Regno 1150e775cc1aSAngeloGioacchino Del Regno keyboard-backlight { 1151e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-kbd-led-backlight"; 1152e775cc1aSAngeloGioacchino Del Regno }; 1153e775cc1aSAngeloGioacchino Del Regno 1154e775cc1aSAngeloGioacchino Del Regno i2c_tunnel: i2c-tunnel { 1155e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-i2c-tunnel"; 1156e775cc1aSAngeloGioacchino Del Regno google,remote-bus = <0>; 1157e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1158e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1159e775cc1aSAngeloGioacchino Del Regno }; 1160e775cc1aSAngeloGioacchino Del Regno 1161e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmc_ldo_reg: regulator@0 { 1162e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1163e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1164e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmc_ldo"; 1165e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 1166e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1167e775cc1aSAngeloGioacchino Del Regno }; 1168e775cc1aSAngeloGioacchino Del Regno 1169e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmch_ldo_reg: regulator@1 { 1170e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1171e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1172e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmch_ldo"; 1173e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <2700000>; 1174e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1175e775cc1aSAngeloGioacchino Del Regno }; 1176e775cc1aSAngeloGioacchino Del Regno 1177e775cc1aSAngeloGioacchino Del Regno typec { 1178e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-typec"; 1179e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1180e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1181e775cc1aSAngeloGioacchino Del Regno 1182e775cc1aSAngeloGioacchino Del Regno usb_c0: connector@0 { 1183e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1184e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1185e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1186e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1187e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1188e775cc1aSAngeloGioacchino Del Regno }; 1189e775cc1aSAngeloGioacchino Del Regno 1190e775cc1aSAngeloGioacchino Del Regno usb_c1: connector@1 { 1191e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1192e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1193e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1194e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1195e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1196e775cc1aSAngeloGioacchino Del Regno }; 1197e775cc1aSAngeloGioacchino Del Regno }; 1198e775cc1aSAngeloGioacchino Del Regno }; 1199d82b3562SAngeloGioacchino Del Regno}; 1200d82b3562SAngeloGioacchino Del Regno 1201260c04d4SAngeloGioacchino Del Regno&spmi { 1202260c04d4SAngeloGioacchino Del Regno #address-cells = <2>; 1203260c04d4SAngeloGioacchino Del Regno #size-cells = <0>; 1204260c04d4SAngeloGioacchino Del Regno 1205260c04d4SAngeloGioacchino Del Regno mt6315@6 { 1206260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1207260c04d4SAngeloGioacchino Del Regno reg = <0x6 SPMI_USID>; 1208260c04d4SAngeloGioacchino Del Regno 1209260c04d4SAngeloGioacchino Del Regno regulators { 1210260c04d4SAngeloGioacchino Del Regno mt6315_6_vbuck1: vbuck1 { 1211260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1212260c04d4SAngeloGioacchino Del Regno regulator-name = "Vbcpu"; 1213260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <300000>; 1214260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1215260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1216260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1217260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1218260c04d4SAngeloGioacchino Del Regno regulator-always-on; 1219260c04d4SAngeloGioacchino Del Regno }; 1220260c04d4SAngeloGioacchino Del Regno }; 1221260c04d4SAngeloGioacchino Del Regno }; 1222260c04d4SAngeloGioacchino Del Regno 1223260c04d4SAngeloGioacchino Del Regno mt6315@7 { 1224260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1225260c04d4SAngeloGioacchino Del Regno reg = <0x7 SPMI_USID>; 1226260c04d4SAngeloGioacchino Del Regno 1227260c04d4SAngeloGioacchino Del Regno regulators { 1228260c04d4SAngeloGioacchino Del Regno mt6315_7_vbuck1: vbuck1 { 1229260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1230260c04d4SAngeloGioacchino Del Regno regulator-name = "Vgpu"; 1231260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <625000>; 1232260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1233260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1234260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1235260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1236260c04d4SAngeloGioacchino Del Regno }; 1237260c04d4SAngeloGioacchino Del Regno }; 1238260c04d4SAngeloGioacchino Del Regno }; 1239260c04d4SAngeloGioacchino Del Regno}; 1240260c04d4SAngeloGioacchino Del Regno 1241729f30eaSAngeloGioacchino Del Regno&thermal_zones { 1242729f30eaSAngeloGioacchino Del Regno soc-area-thermal { 1243729f30eaSAngeloGioacchino Del Regno polling-delay = <1000>; 1244729f30eaSAngeloGioacchino Del Regno polling-delay-passive = <250>; 1245729f30eaSAngeloGioacchino Del Regno thermal-sensors = <&tboard_thermistor1>; 1246729f30eaSAngeloGioacchino Del Regno 1247729f30eaSAngeloGioacchino Del Regno trips { 1248729f30eaSAngeloGioacchino Del Regno trip-crit { 1249729f30eaSAngeloGioacchino Del Regno temperature = <84000>; 1250729f30eaSAngeloGioacchino Del Regno hysteresis = <1000>; 1251729f30eaSAngeloGioacchino Del Regno type = "critical"; 1252729f30eaSAngeloGioacchino Del Regno }; 1253729f30eaSAngeloGioacchino Del Regno }; 1254729f30eaSAngeloGioacchino Del Regno }; 1255729f30eaSAngeloGioacchino Del Regno 1256729f30eaSAngeloGioacchino Del Regno pmic-area-thermal { 1257729f30eaSAngeloGioacchino Del Regno polling-delay = <1000>; 1258729f30eaSAngeloGioacchino Del Regno polling-delay-passive = <0>; 1259729f30eaSAngeloGioacchino Del Regno thermal-sensors = <&tboard_thermistor2>; 1260729f30eaSAngeloGioacchino Del Regno 1261729f30eaSAngeloGioacchino Del Regno trips { 1262729f30eaSAngeloGioacchino Del Regno trip-crit { 1263729f30eaSAngeloGioacchino Del Regno temperature = <84000>; 1264729f30eaSAngeloGioacchino Del Regno hysteresis = <1000>; 1265729f30eaSAngeloGioacchino Del Regno type = "critical"; 1266729f30eaSAngeloGioacchino Del Regno }; 1267729f30eaSAngeloGioacchino Del Regno }; 1268729f30eaSAngeloGioacchino Del Regno }; 1269729f30eaSAngeloGioacchino Del Regno}; 1270729f30eaSAngeloGioacchino Del Regno 1271b6267a39SAngeloGioacchino Del Regno&u3phy0 { 1272b6267a39SAngeloGioacchino Del Regno status = "okay"; 1273b6267a39SAngeloGioacchino Del Regno}; 1274b6267a39SAngeloGioacchino Del Regno 1275b6267a39SAngeloGioacchino Del Regno&u3phy1 { 1276b6267a39SAngeloGioacchino Del Regno status = "okay"; 1277b6267a39SAngeloGioacchino Del Regno}; 1278b6267a39SAngeloGioacchino Del Regno 1279b6267a39SAngeloGioacchino Del Regno&u3phy2 { 1280b6267a39SAngeloGioacchino Del Regno status = "okay"; 1281b6267a39SAngeloGioacchino Del Regno}; 1282b6267a39SAngeloGioacchino Del Regno 1283b6267a39SAngeloGioacchino Del Regno&u3phy3 { 1284b6267a39SAngeloGioacchino Del Regno status = "okay"; 1285b6267a39SAngeloGioacchino Del Regno}; 1286b6267a39SAngeloGioacchino Del Regno 12875eb2e303SAngeloGioacchino Del Regno&uart0 { 12885eb2e303SAngeloGioacchino Del Regno status = "okay"; 12895eb2e303SAngeloGioacchino Del Regno}; 1290b6267a39SAngeloGioacchino Del Regno 1291b6267a39SAngeloGioacchino Del Regno&xhci0 { 1292b6267a39SAngeloGioacchino Del Regno status = "okay"; 1293b6267a39SAngeloGioacchino Del Regno 1294b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1295b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1296b6267a39SAngeloGioacchino Del Regno}; 1297b6267a39SAngeloGioacchino Del Regno 1298b6267a39SAngeloGioacchino Del Regno&xhci1 { 1299b6267a39SAngeloGioacchino Del Regno status = "okay"; 1300b6267a39SAngeloGioacchino Del Regno 1301b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1302b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1303b6267a39SAngeloGioacchino Del Regno}; 1304b6267a39SAngeloGioacchino Del Regno 1305b6267a39SAngeloGioacchino Del Regno&xhci2 { 1306b6267a39SAngeloGioacchino Del Regno status = "okay"; 1307b6267a39SAngeloGioacchino Del Regno 1308b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1309b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1310b6267a39SAngeloGioacchino Del Regno}; 1311b6267a39SAngeloGioacchino Del Regno 1312b6267a39SAngeloGioacchino Del Regno&xhci3 { 1313b6267a39SAngeloGioacchino Del Regno status = "okay"; 1314b6267a39SAngeloGioacchino Del Regno 1315b6267a39SAngeloGioacchino Del Regno /* MT7921's USB Bluetooth has issues with USB2 LPM */ 1316b6267a39SAngeloGioacchino Del Regno usb2-lpm-disable; 1317b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1318b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1319b6267a39SAngeloGioacchino Del Regno}; 1320e775cc1aSAngeloGioacchino Del Regno 1321e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-keyboard.dtsi> 1322e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-sbs.dtsi> 1323824fae69SAngeloGioacchino Del Regno 1324824fae69SAngeloGioacchino Del Regno&keyboard_controller { 1325824fae69SAngeloGioacchino Del Regno function-row-physmap = < 1326824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 1327824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 1328824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 1329824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 1330824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 1331824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 1332824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 1333824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 1334824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 1335824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 1336824fae69SAngeloGioacchino Del Regno >; 1337824fae69SAngeloGioacchino Del Regno 1338824fae69SAngeloGioacchino Del Regno linux,keymap = < 1339824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, KEY_BACK) 1340824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 1341824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 1342824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, KEY_SCALE) 1343824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 1344824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 1345824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 1346824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, KEY_MUTE) 1347824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 1348824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 1349824fae69SAngeloGioacchino Del Regno 1350824fae69SAngeloGioacchino Del Regno CROS_STD_MAIN_KEYMAP 1351824fae69SAngeloGioacchino Del Regno >; 1352824fae69SAngeloGioacchino Del Regno}; 1353