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 130b6267a39SAngeloGioacchino Del Regno usb_vbus: regulator-5v0-usb-vbus { 131b6267a39SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 132b6267a39SAngeloGioacchino Del Regno regulator-name = "usb-vbus"; 133b6267a39SAngeloGioacchino Del Regno regulator-min-microvolt = <5000000>; 134b6267a39SAngeloGioacchino Del Regno regulator-max-microvolt = <5000000>; 135b6267a39SAngeloGioacchino Del Regno enable-active-high; 136b6267a39SAngeloGioacchino Del Regno regulator-always-on; 137b6267a39SAngeloGioacchino Del Regno }; 138d86a1c69SAngeloGioacchino Del Regno 139d86a1c69SAngeloGioacchino Del Regno reserved_memory: reserved-memory { 140d86a1c69SAngeloGioacchino Del Regno #address-cells = <2>; 141d86a1c69SAngeloGioacchino Del Regno #size-cells = <2>; 142d86a1c69SAngeloGioacchino Del Regno ranges; 143d86a1c69SAngeloGioacchino Del Regno 144d86a1c69SAngeloGioacchino Del Regno scp_mem: memory@50000000 { 145d86a1c69SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 146d86a1c69SAngeloGioacchino Del Regno reg = <0 0x50000000 0 0x2900000>; 147d86a1c69SAngeloGioacchino Del Regno no-map; 148d86a1c69SAngeloGioacchino Del Regno }; 14984af4359SAngeloGioacchino Del Regno 150b26de6b6SAngeloGioacchino Del Regno adsp_mem: memory@60000000 { 151b26de6b6SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 152b26de6b6SAngeloGioacchino Del Regno reg = <0 0x60000000 0 0xd80000>; 153b26de6b6SAngeloGioacchino Del Regno no-map; 154b26de6b6SAngeloGioacchino Del Regno }; 155b26de6b6SAngeloGioacchino Del Regno 15684af4359SAngeloGioacchino Del Regno afe_mem: memory@60d80000 { 15784af4359SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 15884af4359SAngeloGioacchino Del Regno reg = <0 0x60d80000 0 0x100000>; 15984af4359SAngeloGioacchino Del Regno no-map; 160d86a1c69SAngeloGioacchino Del Regno }; 161b26de6b6SAngeloGioacchino Del Regno 162b26de6b6SAngeloGioacchino Del Regno adsp_device_mem: memory@60e80000 { 163b26de6b6SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 164b26de6b6SAngeloGioacchino Del Regno reg = <0 0x60e80000 0 0x280000>; 165b26de6b6SAngeloGioacchino Del Regno no-map; 16637242cb9SAngeloGioacchino Del Regno }; 16784af4359SAngeloGioacchino Del Regno }; 1684b4e0508SAngeloGioacchino Del Regno 1694b4e0508SAngeloGioacchino Del Regno spk_amplifier: rt1019p { 1704b4e0508SAngeloGioacchino Del Regno compatible = "realtek,rt1019p"; 1714b4e0508SAngeloGioacchino Del Regno label = "rt1019p"; 1724b4e0508SAngeloGioacchino Del Regno pinctrl-names = "default"; 1734b4e0508SAngeloGioacchino Del Regno pinctrl-0 = <&rt1019p_pins_default>; 1744b4e0508SAngeloGioacchino Del Regno sdb-gpios = <&pio 100 GPIO_ACTIVE_HIGH>; 1754b4e0508SAngeloGioacchino Del Regno }; 176b26de6b6SAngeloGioacchino Del Regno}; 177b26de6b6SAngeloGioacchino Del Regno 178b26de6b6SAngeloGioacchino Del Regno&adsp { 179b26de6b6SAngeloGioacchino Del Regno status = "okay"; 180b26de6b6SAngeloGioacchino Del Regno 181b26de6b6SAngeloGioacchino Del Regno memory-region = <&adsp_device_mem>, <&adsp_mem>; 182b26de6b6SAngeloGioacchino Del Regno}; 18384af4359SAngeloGioacchino Del Regno 18484af4359SAngeloGioacchino Del Regno&afe { 18584af4359SAngeloGioacchino Del Regno status = "okay"; 18684af4359SAngeloGioacchino Del Regno 18784af4359SAngeloGioacchino Del Regno mediatek,etdm-in2-cowork-source = <2>; 18884af4359SAngeloGioacchino Del Regno mediatek,etdm-out2-cowork-source = <0>; 18984af4359SAngeloGioacchino Del Regno memory-region = <&afe_mem>; 19084af4359SAngeloGioacchino Del Regno}; 19137242cb9SAngeloGioacchino Del Regno 192b1bf5570SBo-Chen Chen&dp_intf0 { 193b1bf5570SBo-Chen Chen status = "okay"; 194b1bf5570SBo-Chen Chen 195b1bf5570SBo-Chen Chen port { 196b1bf5570SBo-Chen Chen dp_intf0_out: endpoint { 197957d4ac7SBo-Chen Chen remote-endpoint = <&edp_in>; 198b1bf5570SBo-Chen Chen }; 199b1bf5570SBo-Chen Chen }; 200b1bf5570SBo-Chen Chen}; 201b1bf5570SBo-Chen Chen 202b1bf5570SBo-Chen Chen&dp_intf1 { 203b1bf5570SBo-Chen Chen status = "okay"; 204b1bf5570SBo-Chen Chen 205b1bf5570SBo-Chen Chen port { 206b1bf5570SBo-Chen Chen dp_intf1_out: endpoint { 207957d4ac7SBo-Chen Chen remote-endpoint = <&dptx_in>; 208957d4ac7SBo-Chen Chen }; 209957d4ac7SBo-Chen Chen }; 210957d4ac7SBo-Chen Chen}; 211957d4ac7SBo-Chen Chen 212957d4ac7SBo-Chen Chen&edp_tx { 213957d4ac7SBo-Chen Chen status = "okay"; 214957d4ac7SBo-Chen Chen 215957d4ac7SBo-Chen Chen pinctrl-names = "default"; 216957d4ac7SBo-Chen Chen pinctrl-0 = <&edptx_pins_default>; 217957d4ac7SBo-Chen Chen 218957d4ac7SBo-Chen Chen ports { 219957d4ac7SBo-Chen Chen #address-cells = <1>; 220957d4ac7SBo-Chen Chen #size-cells = <0>; 221957d4ac7SBo-Chen Chen 222957d4ac7SBo-Chen Chen port@0 { 223957d4ac7SBo-Chen Chen reg = <0>; 224957d4ac7SBo-Chen Chen edp_in: endpoint { 225957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf0_out>; 226957d4ac7SBo-Chen Chen }; 227957d4ac7SBo-Chen Chen }; 228957d4ac7SBo-Chen Chen 229957d4ac7SBo-Chen Chen port@1 { 230957d4ac7SBo-Chen Chen reg = <1>; 231957d4ac7SBo-Chen Chen edp_out: endpoint { 232957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 23373a2a319SAngeloGioacchino Del Regno remote-endpoint = <&panel_in>; 23473a2a319SAngeloGioacchino Del Regno }; 23573a2a319SAngeloGioacchino Del Regno }; 23673a2a319SAngeloGioacchino Del Regno }; 23773a2a319SAngeloGioacchino Del Regno 23873a2a319SAngeloGioacchino Del Regno aux-bus { 23973a2a319SAngeloGioacchino Del Regno panel { 24073a2a319SAngeloGioacchino Del Regno compatible = "edp-panel"; 24173a2a319SAngeloGioacchino Del Regno power-supply = <&pp3300_disp_x>; 24273a2a319SAngeloGioacchino Del Regno backlight = <&backlight_lcd0>; 24373a2a319SAngeloGioacchino Del Regno port { 24473a2a319SAngeloGioacchino Del Regno panel_in: endpoint { 24573a2a319SAngeloGioacchino Del Regno remote-endpoint = <&edp_out>; 24673a2a319SAngeloGioacchino Del Regno }; 247957d4ac7SBo-Chen Chen }; 248957d4ac7SBo-Chen Chen }; 249957d4ac7SBo-Chen Chen }; 250957d4ac7SBo-Chen Chen}; 251957d4ac7SBo-Chen Chen 252ee508454SAngeloGioacchino Del Regno&disp_pwm0 { 253ee508454SAngeloGioacchino Del Regno status = "okay"; 254ee508454SAngeloGioacchino Del Regno 255ee508454SAngeloGioacchino Del Regno pinctrl-names = "default"; 256ee508454SAngeloGioacchino Del Regno pinctrl-0 = <&disp_pwm0_pin_default>; 257ee508454SAngeloGioacchino Del Regno}; 258ee508454SAngeloGioacchino Del Regno 259957d4ac7SBo-Chen Chen&dp_tx { 260957d4ac7SBo-Chen Chen status = "okay"; 261957d4ac7SBo-Chen Chen 262957d4ac7SBo-Chen Chen pinctrl-names = "default"; 263957d4ac7SBo-Chen Chen pinctrl-0 = <&dptx_pin>; 264957d4ac7SBo-Chen Chen 265957d4ac7SBo-Chen Chen ports { 266957d4ac7SBo-Chen Chen #address-cells = <1>; 267957d4ac7SBo-Chen Chen #size-cells = <0>; 268957d4ac7SBo-Chen Chen 269957d4ac7SBo-Chen Chen port@0 { 270957d4ac7SBo-Chen Chen reg = <0>; 271957d4ac7SBo-Chen Chen dptx_in: endpoint { 272957d4ac7SBo-Chen Chen remote-endpoint = <&dp_intf1_out>; 273957d4ac7SBo-Chen Chen }; 274957d4ac7SBo-Chen Chen }; 275957d4ac7SBo-Chen Chen 276957d4ac7SBo-Chen Chen port@1 { 277957d4ac7SBo-Chen Chen reg = <1>; 278957d4ac7SBo-Chen Chen dptx_out: endpoint { 279957d4ac7SBo-Chen Chen data-lanes = <0 1 2 3>; 280957d4ac7SBo-Chen Chen }; 281b1bf5570SBo-Chen Chen }; 282b1bf5570SBo-Chen Chen }; 283b1bf5570SBo-Chen Chen}; 284b1bf5570SBo-Chen Chen 285ea6c5f21SDouglas Anderson&gic { 286ea6c5f21SDouglas Anderson mediatek,broken-save-restore-fw; 287ea6c5f21SDouglas Anderson}; 288ea6c5f21SDouglas Anderson 289673f8b60SAngeloGioacchino Del Regno&gpu { 290673f8b60SAngeloGioacchino Del Regno status = "okay"; 291673f8b60SAngeloGioacchino Del Regno mali-supply = <&mt6315_7_vbuck1>; 292673f8b60SAngeloGioacchino Del Regno}; 293673f8b60SAngeloGioacchino Del Regno 294d82b3562SAngeloGioacchino Del Regno&i2c0 { 295d82b3562SAngeloGioacchino Del Regno status = "okay"; 296d82b3562SAngeloGioacchino Del Regno 297d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 298d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 299d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c0_pins>; 300d82b3562SAngeloGioacchino Del Regno}; 301d82b3562SAngeloGioacchino Del Regno 302d82b3562SAngeloGioacchino Del Regno&i2c1 { 303d82b3562SAngeloGioacchino Del Regno status = "okay"; 304d82b3562SAngeloGioacchino Del Regno 305d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 306d82b3562SAngeloGioacchino Del Regno i2c-scl-internal-delay-ns = <12500>; 307d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 308d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c1_pins>; 309b53f3724SAngeloGioacchino Del Regno 310b53f3724SAngeloGioacchino Del Regno trackpad@15 { 311b53f3724SAngeloGioacchino Del Regno compatible = "elan,ekth3000"; 312b53f3724SAngeloGioacchino Del Regno reg = <0x15>; 313b53f3724SAngeloGioacchino Del Regno interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>; 314b53f3724SAngeloGioacchino Del Regno pinctrl-names = "default"; 315b53f3724SAngeloGioacchino Del Regno pinctrl-0 = <&trackpad_pins>; 316b53f3724SAngeloGioacchino Del Regno vcc-supply = <&pp3300_s3>; 317b53f3724SAngeloGioacchino Del Regno wakeup-source; 318b53f3724SAngeloGioacchino Del Regno }; 319d82b3562SAngeloGioacchino Del Regno}; 320d82b3562SAngeloGioacchino Del Regno 321d82b3562SAngeloGioacchino Del Regno&i2c2 { 322d82b3562SAngeloGioacchino Del Regno status = "okay"; 323d82b3562SAngeloGioacchino Del Regno 324d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 325d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 326d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c2_pins>; 3274b4e0508SAngeloGioacchino Del Regno 3284b4e0508SAngeloGioacchino Del Regno audio_codec: codec@1a { 3294b4e0508SAngeloGioacchino Del Regno /* Realtek RT5682i or RT5682s, sharing the same configuration */ 3304b4e0508SAngeloGioacchino Del Regno reg = <0x1a>; 3314b4e0508SAngeloGioacchino Del Regno interrupts-extended = <&pio 89 IRQ_TYPE_EDGE_BOTH>; 3324b4e0508SAngeloGioacchino Del Regno realtek,jd-src = <1>; 3334b4e0508SAngeloGioacchino Del Regno 3344b4e0508SAngeloGioacchino Del Regno AVDD-supply = <&mt6359_vio18_ldo_reg>; 3354b4e0508SAngeloGioacchino Del Regno MICVDD-supply = <&pp3300_z2>; 3364b4e0508SAngeloGioacchino Del Regno VBAT-supply = <&pp3300_z5>; 3374b4e0508SAngeloGioacchino Del Regno }; 338d82b3562SAngeloGioacchino Del Regno}; 339d82b3562SAngeloGioacchino Del Regno 340d82b3562SAngeloGioacchino Del Regno&i2c3 { 341d82b3562SAngeloGioacchino Del Regno status = "okay"; 342d82b3562SAngeloGioacchino Del Regno 343d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 344d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 345d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c3_pins>; 34663ce81b2SAngeloGioacchino Del Regno 34763ce81b2SAngeloGioacchino Del Regno tpm@50 { 34863ce81b2SAngeloGioacchino Del Regno compatible = "google,cr50"; 34963ce81b2SAngeloGioacchino Del Regno reg = <0x50>; 35063ce81b2SAngeloGioacchino Del Regno interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>; 35163ce81b2SAngeloGioacchino Del Regno pinctrl-names = "default"; 35263ce81b2SAngeloGioacchino Del Regno pinctrl-0 = <&cr50_int>; 35363ce81b2SAngeloGioacchino Del Regno }; 354d82b3562SAngeloGioacchino Del Regno}; 355d82b3562SAngeloGioacchino Del Regno 356d82b3562SAngeloGioacchino Del Regno&i2c4 { 357d82b3562SAngeloGioacchino Del Regno status = "okay"; 358d82b3562SAngeloGioacchino Del Regno 359d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 360d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 361d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c4_pins>; 36210d4a706SAngeloGioacchino Del Regno 36310d4a706SAngeloGioacchino Del Regno ts_10: touchscreen@10 { 36410d4a706SAngeloGioacchino Del Regno compatible = "hid-over-i2c"; 36510d4a706SAngeloGioacchino Del Regno reg = <0x10>; 36610d4a706SAngeloGioacchino Del Regno hid-descr-addr = <0x0001>; 36710d4a706SAngeloGioacchino Del Regno interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>; 36810d4a706SAngeloGioacchino Del Regno pinctrl-names = "default"; 36910d4a706SAngeloGioacchino Del Regno pinctrl-0 = <&touchscreen_pins>; 37010d4a706SAngeloGioacchino Del Regno post-power-on-delay-ms = <10>; 37110d4a706SAngeloGioacchino Del Regno vdd-supply = <&pp3300_s3>; 37210d4a706SAngeloGioacchino Del Regno status = "disabled"; 37310d4a706SAngeloGioacchino Del Regno }; 374d82b3562SAngeloGioacchino Del Regno}; 375d82b3562SAngeloGioacchino Del Regno 376d82b3562SAngeloGioacchino Del Regno&i2c5 { 377d82b3562SAngeloGioacchino Del Regno status = "okay"; 378d82b3562SAngeloGioacchino Del Regno 379d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 380d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 381d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c5_pins>; 382d82b3562SAngeloGioacchino Del Regno}; 383d82b3562SAngeloGioacchino Del Regno 384d82b3562SAngeloGioacchino Del Regno&i2c7 { 385d82b3562SAngeloGioacchino Del Regno status = "okay"; 386d82b3562SAngeloGioacchino Del Regno 387d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 388d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 389d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c7_pins>; 3900de0fe95SAngeloGioacchino Del Regno 3910de0fe95SAngeloGioacchino Del Regno pmic@34 { 392*5943b8f7SAngeloGioacchino Del Regno #interrupt-cells = <2>; 3930de0fe95SAngeloGioacchino Del Regno compatible = "mediatek,mt6360"; 3940de0fe95SAngeloGioacchino Del Regno reg = <0x34>; 3950de0fe95SAngeloGioacchino Del Regno interrupt-controller; 3960de0fe95SAngeloGioacchino Del Regno interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>; 3970de0fe95SAngeloGioacchino Del Regno interrupt-names = "IRQB"; 3980de0fe95SAngeloGioacchino Del Regno pinctrl-names = "default"; 3990de0fe95SAngeloGioacchino Del Regno pinctrl-0 = <&subpmic_default>; 4000de0fe95SAngeloGioacchino Del Regno wakeup-source; 4010de0fe95SAngeloGioacchino Del Regno }; 402d82b3562SAngeloGioacchino Del Regno}; 403d82b3562SAngeloGioacchino Del Regno 4044d380708SAngeloGioacchino Del Regno&mmc0 { 4054d380708SAngeloGioacchino Del Regno status = "okay"; 4064d380708SAngeloGioacchino Del Regno 4074d380708SAngeloGioacchino Del Regno bus-width = <8>; 4084d380708SAngeloGioacchino Del Regno cap-mmc-highspeed; 4094d380708SAngeloGioacchino Del Regno cap-mmc-hw-reset; 4104d380708SAngeloGioacchino Del Regno hs400-ds-delay = <0x14c11>; 4114d380708SAngeloGioacchino Del Regno max-frequency = <200000000>; 4124d380708SAngeloGioacchino Del Regno mmc-hs200-1_8v; 4134d380708SAngeloGioacchino Del Regno mmc-hs400-1_8v; 4144d380708SAngeloGioacchino Del Regno no-sdio; 4154d380708SAngeloGioacchino Del Regno no-sd; 4164d380708SAngeloGioacchino Del Regno non-removable; 4174d380708SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 4184d380708SAngeloGioacchino Del Regno pinctrl-0 = <&mmc0_pins_default>; 4194d380708SAngeloGioacchino Del Regno pinctrl-1 = <&mmc0_pins_uhs>; 4204d380708SAngeloGioacchino Del Regno vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 4214d380708SAngeloGioacchino Del Regno vqmmc-supply = <&mt6359_vufs_ldo_reg>; 4224d380708SAngeloGioacchino Del Regno}; 4234d380708SAngeloGioacchino Del Regno 42407984e82SAngeloGioacchino Del Regno&mmc1 { 42507984e82SAngeloGioacchino Del Regno status = "okay"; 42607984e82SAngeloGioacchino Del Regno 42707984e82SAngeloGioacchino Del Regno bus-width = <4>; 42807984e82SAngeloGioacchino Del Regno cap-sd-highspeed; 42907984e82SAngeloGioacchino Del Regno cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>; 43007984e82SAngeloGioacchino Del Regno max-frequency = <200000000>; 43107984e82SAngeloGioacchino Del Regno no-mmc; 43207984e82SAngeloGioacchino Del Regno no-sdio; 43307984e82SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 43407984e82SAngeloGioacchino Del Regno pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>; 43507984e82SAngeloGioacchino Del Regno pinctrl-1 = <&mmc1_pins_default>; 43607984e82SAngeloGioacchino Del Regno sd-uhs-sdr50; 43707984e82SAngeloGioacchino Del Regno sd-uhs-sdr104; 43807984e82SAngeloGioacchino Del Regno vmmc-supply = <&mt_pmic_vmch_ldo_reg>; 43907984e82SAngeloGioacchino Del Regno vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; 44007984e82SAngeloGioacchino Del Regno}; 44107984e82SAngeloGioacchino Del Regno 4424b4e0508SAngeloGioacchino Del Regno&mt6359codec { 4434b4e0508SAngeloGioacchino Del Regno mediatek,dmic-mode = <1>; /* one-wire */ 4444b4e0508SAngeloGioacchino Del Regno mediatek,mic-type-0 = <2>; /* DMIC */ 4454b4e0508SAngeloGioacchino Del Regno}; 4464b4e0508SAngeloGioacchino Del Regno 44737242cb9SAngeloGioacchino Del Regno/* for CPU-L */ 44837242cb9SAngeloGioacchino Del Regno&mt6359_vcore_buck_reg { 44937242cb9SAngeloGioacchino Del Regno regulator-always-on; 45037242cb9SAngeloGioacchino Del Regno}; 45137242cb9SAngeloGioacchino Del Regno 45237242cb9SAngeloGioacchino Del Regno/* for CORE */ 45337242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_buck_reg { 45437242cb9SAngeloGioacchino Del Regno regulator-always-on; 45537242cb9SAngeloGioacchino Del Regno}; 45637242cb9SAngeloGioacchino Del Regno 45737242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_sshub_buck_reg { 45837242cb9SAngeloGioacchino Del Regno regulator-always-on; 45937242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <550000>; 46037242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <550000>; 46137242cb9SAngeloGioacchino Del Regno}; 46237242cb9SAngeloGioacchino Del Regno 46337242cb9SAngeloGioacchino Del Regno/* for CORE SRAM */ 46437242cb9SAngeloGioacchino Del Regno&mt6359_vpu_buck_reg { 46537242cb9SAngeloGioacchino Del Regno regulator-always-on; 46637242cb9SAngeloGioacchino Del Regno}; 46737242cb9SAngeloGioacchino Del Regno 46837242cb9SAngeloGioacchino Del Regno&mt6359_vrf12_ldo_reg { 46937242cb9SAngeloGioacchino Del Regno regulator-always-on; 47037242cb9SAngeloGioacchino Del Regno}; 47137242cb9SAngeloGioacchino Del Regno 47237242cb9SAngeloGioacchino Del Regno/* for GPU SRAM */ 47337242cb9SAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg { 47437242cb9SAngeloGioacchino Del Regno regulator-always-on; 47537242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <750000>; 47637242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <750000>; 47737242cb9SAngeloGioacchino Del Regno}; 47837242cb9SAngeloGioacchino Del Regno 47937242cb9SAngeloGioacchino Del Regno&mt6359_vufs_ldo_reg { 48037242cb9SAngeloGioacchino Del Regno regulator-always-on; 4815eb2e303SAngeloGioacchino Del Regno}; 4825eb2e303SAngeloGioacchino Del Regno 483c34bc660SAngeloGioacchino Del Regno&nor_flash { 484c34bc660SAngeloGioacchino Del Regno status = "okay"; 485c34bc660SAngeloGioacchino Del Regno 486c34bc660SAngeloGioacchino Del Regno pinctrl-names = "default"; 487c34bc660SAngeloGioacchino Del Regno pinctrl-0 = <&nor_pins_default>; 488c34bc660SAngeloGioacchino Del Regno 489c34bc660SAngeloGioacchino Del Regno flash@0 { 490c34bc660SAngeloGioacchino Del Regno compatible = "jedec,spi-nor"; 491c34bc660SAngeloGioacchino Del Regno reg = <0>; 492c34bc660SAngeloGioacchino Del Regno spi-max-frequency = <52000000>; 493c34bc660SAngeloGioacchino Del Regno spi-rx-bus-width = <2>; 494c34bc660SAngeloGioacchino Del Regno spi-tx-bus-width = <2>; 495c34bc660SAngeloGioacchino Del Regno }; 496c34bc660SAngeloGioacchino Del Regno}; 497c34bc660SAngeloGioacchino Del Regno 49858d7dae8SAngeloGioacchino Del Regno&pcie1 { 49958d7dae8SAngeloGioacchino Del Regno status = "okay"; 50058d7dae8SAngeloGioacchino Del Regno 50158d7dae8SAngeloGioacchino Del Regno pinctrl-names = "default"; 50258d7dae8SAngeloGioacchino Del Regno pinctrl-0 = <&pcie1_pins_default>; 50358d7dae8SAngeloGioacchino Del Regno}; 50458d7dae8SAngeloGioacchino Del Regno 5054d380708SAngeloGioacchino Del Regno&pio { 5065bf7dabeSAngeloGioacchino Del Regno mediatek,rsel-resistance-in-si-unit; 5075bf7dabeSAngeloGioacchino Del Regno pinctrl-names = "default"; 5085bf7dabeSAngeloGioacchino Del Regno pinctrl-0 = <&pio_default>; 5095bf7dabeSAngeloGioacchino Del Regno 5105bf7dabeSAngeloGioacchino Del Regno /* 144 lines */ 5115bf7dabeSAngeloGioacchino Del Regno gpio-line-names = 5125bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_MCLK", 5135bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAIN", 5145bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_LRCK", 5155bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_BCLK", 5165bf7dabeSAngeloGioacchino Del Regno "EC_AP_INT_ODL", 5175bf7dabeSAngeloGioacchino Del Regno /* 5185bf7dabeSAngeloGioacchino Del Regno * AP_FLASH_WP_L is crossystem ABI. Schematics 5195bf7dabeSAngeloGioacchino Del Regno * call it AP_FLASH_WP_ODL. 5205bf7dabeSAngeloGioacchino Del Regno */ 5215bf7dabeSAngeloGioacchino Del Regno "AP_FLASH_WP_L", 5225bf7dabeSAngeloGioacchino Del Regno "TCHPAD_INT_ODL", 5235bf7dabeSAngeloGioacchino Del Regno "EDP_HPD_1V8", 5245bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SDA", 5255bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SCL", 5265bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SDA_1V8", 5275bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SCL_1V8", 5285bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SDA", 5295bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SCL", 5305bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SDA_1V8", 5315bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SCL_1V8", 5325bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SDA_1V8", 5335bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SCL_1V8", 5345bf7dabeSAngeloGioacchino Del Regno "EC_AP_HPD_OD", 5355bf7dabeSAngeloGioacchino Del Regno "", 5365bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_RST_L", 5375bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_CLKREQ_ODL", 5385bf7dabeSAngeloGioacchino Del Regno "PCIE_RST_1V8_L", 5395bf7dabeSAngeloGioacchino Del Regno "PCIE_CLKREQ_1V8_ODL", 5405bf7dabeSAngeloGioacchino Del Regno "PCIE_WAKE_1V8_ODL", 5415bf7dabeSAngeloGioacchino Del Regno "CLK_24M_CAM0", 5425bf7dabeSAngeloGioacchino Del Regno "CAM1_SEN_EN", 5435bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SCL_1V8", 5445bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SDA_1V8", 5455bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SCL", 5465bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SDA", 5475bf7dabeSAngeloGioacchino Del Regno "EN_PP5000_HDMI_X", 5485bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_HTPLG", 5495bf7dabeSAngeloGioacchino Del Regno "", 5505bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SCL_1V8", 5515bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SDA_1V8", 5525bf7dabeSAngeloGioacchino Del Regno "AP_RTC_CLK32K", 5535bf7dabeSAngeloGioacchino Del Regno "AP_EC_WATCHDOG_L", 5545bf7dabeSAngeloGioacchino Del Regno "SRCLKENA0", 5555bf7dabeSAngeloGioacchino Del Regno "SRCLKENA1", 5565bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CS_L", 5575bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CK", 5585bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MOSI", 5595bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MISO", 5605bf7dabeSAngeloGioacchino Del Regno "SPMI_SCL", 5615bf7dabeSAngeloGioacchino Del Regno "SPMI_SDA", 5625bf7dabeSAngeloGioacchino Del Regno "", 5635bf7dabeSAngeloGioacchino Del Regno "", 5645bf7dabeSAngeloGioacchino Del Regno "", 5655bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAIN", 5665bf7dabeSAngeloGioacchino Del Regno "I2S_HP_MCLK", 5675bf7dabeSAngeloGioacchino Del Regno "I2S_HP_BCK", 5685bf7dabeSAngeloGioacchino Del Regno "I2S_HP_LRCK", 5695bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAOUT", 5705bf7dabeSAngeloGioacchino Del Regno "SD_CD_ODL", 5715bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_DISP_X", 5725bf7dabeSAngeloGioacchino Del Regno "TCHSCR_RST_1V8_L", 5735bf7dabeSAngeloGioacchino Del Regno "TCHSCR_REPORT_DISABLE", 5745bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_WLAN_X", 5755bf7dabeSAngeloGioacchino Del Regno "BT_KILL_1V8_L", 5765bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAOUT", 5775bf7dabeSAngeloGioacchino Del Regno "WIFI_KILL_1V8_L", 5785bf7dabeSAngeloGioacchino Del Regno "BEEP_ON", 5795bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SCL_1V8", 5805bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SDA_1V8", 5815bf7dabeSAngeloGioacchino Del Regno "", 5825bf7dabeSAngeloGioacchino Del Regno "", 5835bf7dabeSAngeloGioacchino Del Regno "", 5845bf7dabeSAngeloGioacchino Del Regno "", 5855bf7dabeSAngeloGioacchino Del Regno "AUD_CLK_MOSI", 5865bf7dabeSAngeloGioacchino Del Regno "AUD_SYNC_MOSI", 5875bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI0", 5885bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI1", 5895bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO0", 5905bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO1", 5915bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO2", 5925bf7dabeSAngeloGioacchino Del Regno "SCP_VREQ_VAO", 5935bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CLK", 5945bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MOSI", 5955bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CS_L", 5965bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MISO", 5975bf7dabeSAngeloGioacchino Del Regno "EN_PP1000_CAM_X", 5985bf7dabeSAngeloGioacchino Del Regno "AP_EDP_BKLTEN", 5995bf7dabeSAngeloGioacchino Del Regno "", 6005bf7dabeSAngeloGioacchino Del Regno "USB3_HUB_RST_L", 6015bf7dabeSAngeloGioacchino Del Regno "", 6025bf7dabeSAngeloGioacchino Del Regno "WLAN_ALERT_ODL", 6035bf7dabeSAngeloGioacchino Del Regno "EC_IN_RW_ODL", 6045bf7dabeSAngeloGioacchino Del Regno "GSC_AP_INT_ODL", 6055bf7dabeSAngeloGioacchino Del Regno "HP_INT_ODL", 6065bf7dabeSAngeloGioacchino Del Regno "CAM0_RST_L", 6075bf7dabeSAngeloGioacchino Del Regno "CAM1_RST_L", 6085bf7dabeSAngeloGioacchino Del Regno "TCHSCR_INT_1V8_L", 6095bf7dabeSAngeloGioacchino Del Regno "CAM1_DET_L", 6105bf7dabeSAngeloGioacchino Del Regno "RST_ALC1011_L", 6115bf7dabeSAngeloGioacchino Del Regno "", 6125bf7dabeSAngeloGioacchino Del Regno "", 6135bf7dabeSAngeloGioacchino Del Regno "BL_PWM_1V8", 6145bf7dabeSAngeloGioacchino Del Regno "UART_AP_TX_DBG_RX", 6155bf7dabeSAngeloGioacchino Del Regno "UART_DBG_TX_AP_RX", 6165bf7dabeSAngeloGioacchino Del Regno "EN_SPKR", 6175bf7dabeSAngeloGioacchino Del Regno "AP_EC_WARM_RST_REQ", 6185bf7dabeSAngeloGioacchino Del Regno "UART_SCP_TX_DBGCON_RX", 6195bf7dabeSAngeloGioacchino Del Regno "UART_DBGCON_TX_SCP_RX", 6205bf7dabeSAngeloGioacchino Del Regno "", 6215bf7dabeSAngeloGioacchino Del Regno "", 6225bf7dabeSAngeloGioacchino Del Regno "KPCOL0", 6235bf7dabeSAngeloGioacchino Del Regno "", 6245bf7dabeSAngeloGioacchino Del Regno "MT6315_GPU_INT", 6255bf7dabeSAngeloGioacchino Del Regno "MT6315_PROC_BC_INT", 6265bf7dabeSAngeloGioacchino Del Regno "SD_CMD", 6275bf7dabeSAngeloGioacchino Del Regno "SD_CLK", 6285bf7dabeSAngeloGioacchino Del Regno "SD_DAT0", 6295bf7dabeSAngeloGioacchino Del Regno "SD_DAT1", 6305bf7dabeSAngeloGioacchino Del Regno "SD_DAT2", 6315bf7dabeSAngeloGioacchino Del Regno "SD_DAT3", 6325bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT7", 6335bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT6", 6345bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT5", 6355bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT4", 6365bf7dabeSAngeloGioacchino Del Regno "EMMC_RSTB", 6375bf7dabeSAngeloGioacchino Del Regno "EMMC_CMD", 6385bf7dabeSAngeloGioacchino Del Regno "EMMC_CLK", 6395bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT3", 6405bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT2", 6415bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT1", 6425bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT0", 6435bf7dabeSAngeloGioacchino Del Regno "EMMC_DSL", 6445bf7dabeSAngeloGioacchino Del Regno "", 6455bf7dabeSAngeloGioacchino Del Regno "", 6465bf7dabeSAngeloGioacchino Del Regno "MT6360_INT_ODL", 6475bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TRSTN", 6485bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CS_L", 6495bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CLK", 6505bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MOSI", 6515bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MISO", 6525bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TMS", 6535bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TCK", 6545bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDO", 6555bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDI", 6565bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CS_L", 6575bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CLK", 6585bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MOSI", 6595bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MISO"; 6605bf7dabeSAngeloGioacchino Del Regno 6616d886dd4SAngeloGioacchino Del Regno aud_pins_default: audio-default-pins { 6626d886dd4SAngeloGioacchino Del Regno pins-cmd-dat { 6636d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO69__FUNC_AUD_CLK_MOSI>, 6646d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO70__FUNC_AUD_SYNC_MOSI>, 6656d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO71__FUNC_AUD_DAT_MOSI0>, 6666d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO72__FUNC_AUD_DAT_MOSI1>, 6676d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO73__FUNC_AUD_DAT_MISO0>, 6686d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO74__FUNC_AUD_DAT_MISO1>, 6696d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO75__FUNC_AUD_DAT_MISO2>, 6706d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO0__FUNC_TDMIN_MCK>, 6716d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO1__FUNC_TDMIN_DI>, 6726d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO2__FUNC_TDMIN_LRCK>, 6736d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO3__FUNC_TDMIN_BCK>, 6746d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO60__FUNC_I2SO2_D0>, 6756d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO49__FUNC_I2SIN_D0>, 6766d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO50__FUNC_I2SO1_MCK>, 6776d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO51__FUNC_I2SO1_BCK>, 6786d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO52__FUNC_I2SO1_WS>, 6796d886dd4SAngeloGioacchino Del Regno <PINMUX_GPIO53__FUNC_I2SO1_D0>; 6806d886dd4SAngeloGioacchino Del Regno }; 6816d886dd4SAngeloGioacchino Del Regno 6826d886dd4SAngeloGioacchino Del Regno pins-hp-jack-int-odl { 6836d886dd4SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO89__FUNC_GPIO89>; 6846d886dd4SAngeloGioacchino Del Regno input-enable; 6856d886dd4SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 6866d886dd4SAngeloGioacchino Del Regno }; 6876d886dd4SAngeloGioacchino Del Regno }; 6886d886dd4SAngeloGioacchino Del Regno 68963ce81b2SAngeloGioacchino Del Regno cr50_int: cr50-irq-default-pins { 69063ce81b2SAngeloGioacchino Del Regno pins-gsc-ap-int-odl { 69163ce81b2SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO88__FUNC_GPIO88>; 69263ce81b2SAngeloGioacchino Del Regno input-enable; 69363ce81b2SAngeloGioacchino Del Regno }; 69463ce81b2SAngeloGioacchino Del Regno }; 69563ce81b2SAngeloGioacchino Del Regno 696e775cc1aSAngeloGioacchino Del Regno cros_ec_int: cros-ec-irq-default-pins { 697e775cc1aSAngeloGioacchino Del Regno pins-ec-ap-int-odl { 698e775cc1aSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 699e775cc1aSAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 700e775cc1aSAngeloGioacchino Del Regno input-enable; 701e775cc1aSAngeloGioacchino Del Regno }; 702e775cc1aSAngeloGioacchino Del Regno }; 703e775cc1aSAngeloGioacchino Del Regno 704957d4ac7SBo-Chen Chen edptx_pins_default: edptx-default-pins { 705957d4ac7SBo-Chen Chen pins-cmd-dat { 706957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO7__FUNC_EDP_TX_HPD>; 707957d4ac7SBo-Chen Chen bias-pull-up; 708957d4ac7SBo-Chen Chen }; 709957d4ac7SBo-Chen Chen }; 710957d4ac7SBo-Chen Chen 711ee508454SAngeloGioacchino Del Regno disp_pwm0_pin_default: disp-pwm0-default-pins { 712ee508454SAngeloGioacchino Del Regno pins-disp-pwm { 713ee508454SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO82__FUNC_GPIO82>, 714ee508454SAngeloGioacchino Del Regno <PINMUX_GPIO97__FUNC_DISP_PWM0>; 715ee508454SAngeloGioacchino Del Regno }; 716ee508454SAngeloGioacchino Del Regno }; 717ee508454SAngeloGioacchino Del Regno 718957d4ac7SBo-Chen Chen dptx_pin: dptx-default-pins { 719957d4ac7SBo-Chen Chen pins-cmd-dat { 720957d4ac7SBo-Chen Chen pinmux = <PINMUX_GPIO18__FUNC_DP_TX_HPD>; 721957d4ac7SBo-Chen Chen bias-pull-up; 722957d4ac7SBo-Chen Chen }; 723957d4ac7SBo-Chen Chen }; 724957d4ac7SBo-Chen Chen 725d82b3562SAngeloGioacchino Del Regno i2c0_pins: i2c0-default-pins { 726d82b3562SAngeloGioacchino Del Regno pins-bus { 727d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 728d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO9__FUNC_SCL0>; 729d82b3562SAngeloGioacchino Del Regno bias-disable; 730d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 731d82b3562SAngeloGioacchino Del Regno }; 732d82b3562SAngeloGioacchino Del Regno }; 733d82b3562SAngeloGioacchino Del Regno 734d82b3562SAngeloGioacchino Del Regno i2c1_pins: i2c1-default-pins { 735d82b3562SAngeloGioacchino Del Regno pins-bus { 736d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 737d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO11__FUNC_SCL1>; 738d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 739d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 740d82b3562SAngeloGioacchino Del Regno }; 741d82b3562SAngeloGioacchino Del Regno }; 742d82b3562SAngeloGioacchino Del Regno 743d82b3562SAngeloGioacchino Del Regno i2c2_pins: i2c2-default-pins { 744d82b3562SAngeloGioacchino Del Regno pins-bus { 745d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO12__FUNC_SDA2>, 746d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO13__FUNC_SCL2>; 747d82b3562SAngeloGioacchino Del Regno bias-disable; 748d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 749d82b3562SAngeloGioacchino Del Regno }; 750d82b3562SAngeloGioacchino Del Regno }; 751d82b3562SAngeloGioacchino Del Regno 752d82b3562SAngeloGioacchino Del Regno i2c3_pins: i2c3-default-pins { 753d82b3562SAngeloGioacchino Del Regno pins-bus { 754d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO14__FUNC_SDA3>, 755d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO15__FUNC_SCL3>; 756d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 757d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 758d82b3562SAngeloGioacchino Del Regno }; 759d82b3562SAngeloGioacchino Del Regno }; 760d82b3562SAngeloGioacchino Del Regno 761d82b3562SAngeloGioacchino Del Regno i2c4_pins: i2c4-default-pins { 762d82b3562SAngeloGioacchino Del Regno pins-bus { 763d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 764d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO17__FUNC_SCL4>; 765d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 766d82b3562SAngeloGioacchino Del Regno drive-strength = <4>; 767d82b3562SAngeloGioacchino Del Regno }; 768d82b3562SAngeloGioacchino Del Regno }; 769d82b3562SAngeloGioacchino Del Regno 770d82b3562SAngeloGioacchino Del Regno i2c5_pins: i2c5-default-pins { 771d82b3562SAngeloGioacchino Del Regno pins-bus { 772d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO29__FUNC_SCL5>, 773d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO30__FUNC_SDA5>; 774d82b3562SAngeloGioacchino Del Regno bias-disable; 775d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 776d82b3562SAngeloGioacchino Del Regno }; 777d82b3562SAngeloGioacchino Del Regno }; 778d82b3562SAngeloGioacchino Del Regno 779d82b3562SAngeloGioacchino Del Regno i2c7_pins: i2c7-default-pins { 780d82b3562SAngeloGioacchino Del Regno pins-bus { 781d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 782d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO28__FUNC_SDA7>; 783d82b3562SAngeloGioacchino Del Regno bias-disable; 784d82b3562SAngeloGioacchino Del Regno }; 785d82b3562SAngeloGioacchino Del Regno }; 786d82b3562SAngeloGioacchino Del Regno 7874d380708SAngeloGioacchino Del Regno mmc0_pins_default: mmc0-default-pins { 7884d380708SAngeloGioacchino Del Regno pins-cmd-dat { 7894d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 7904d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 7914d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 7924d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 7934d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 7944d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 7954d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 7964d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 7974d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 7984d380708SAngeloGioacchino Del Regno input-enable; 7994d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8004d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8014d380708SAngeloGioacchino Del Regno }; 8024d380708SAngeloGioacchino Del Regno 8034d380708SAngeloGioacchino Del Regno pins-clk { 8044d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 8054d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8064d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 8074d380708SAngeloGioacchino Del Regno }; 8084d380708SAngeloGioacchino Del Regno 8094d380708SAngeloGioacchino Del Regno pins-rst { 8104d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 8114d380708SAngeloGioacchino Del Regno drive-strength = <6>; 8124d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8134d380708SAngeloGioacchino Del Regno }; 8144d380708SAngeloGioacchino Del Regno }; 8154d380708SAngeloGioacchino Del Regno 8164d380708SAngeloGioacchino Del Regno mmc0_pins_uhs: mmc0-uhs-pins { 8174d380708SAngeloGioacchino Del Regno pins-cmd-dat { 8184d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 8194d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 8204d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 8214d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 8224d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 8234d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 8244d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 8254d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 8264d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 8274d380708SAngeloGioacchino Del Regno input-enable; 8284d380708SAngeloGioacchino Del Regno drive-strength = <8>; 8294d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8304d380708SAngeloGioacchino Del Regno }; 8314d380708SAngeloGioacchino Del Regno 8324d380708SAngeloGioacchino Del Regno pins-clk { 8334d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 8344d380708SAngeloGioacchino Del Regno drive-strength = <8>; 8354d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 8364d380708SAngeloGioacchino Del Regno }; 8374d380708SAngeloGioacchino Del Regno 8384d380708SAngeloGioacchino Del Regno pins-ds { 8394d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>; 8404d380708SAngeloGioacchino Del Regno drive-strength = <8>; 8414d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 8424d380708SAngeloGioacchino Del Regno }; 8434d380708SAngeloGioacchino Del Regno 8444d380708SAngeloGioacchino Del Regno pins-rst { 8454d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 8464d380708SAngeloGioacchino Del Regno drive-strength = <8>; 8474d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 8484d380708SAngeloGioacchino Del Regno }; 8494d380708SAngeloGioacchino Del Regno }; 8505bf7dabeSAngeloGioacchino Del Regno 85107984e82SAngeloGioacchino Del Regno mmc1_pins_detect: mmc1-detect-pins { 85207984e82SAngeloGioacchino Del Regno pins-insert { 85307984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 85407984e82SAngeloGioacchino Del Regno bias-pull-up; 85507984e82SAngeloGioacchino Del Regno }; 85607984e82SAngeloGioacchino Del Regno }; 85707984e82SAngeloGioacchino Del Regno 85807984e82SAngeloGioacchino Del Regno mmc1_pins_default: mmc1-default-pins { 85907984e82SAngeloGioacchino Del Regno pins-cmd-dat { 86007984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>, 86107984e82SAngeloGioacchino Del Regno <PINMUX_GPIO112__FUNC_MSDC1_DAT0>, 86207984e82SAngeloGioacchino Del Regno <PINMUX_GPIO113__FUNC_MSDC1_DAT1>, 86307984e82SAngeloGioacchino Del Regno <PINMUX_GPIO114__FUNC_MSDC1_DAT2>, 86407984e82SAngeloGioacchino Del Regno <PINMUX_GPIO115__FUNC_MSDC1_DAT3>; 86507984e82SAngeloGioacchino Del Regno input-enable; 86607984e82SAngeloGioacchino Del Regno drive-strength = <8>; 86707984e82SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 86807984e82SAngeloGioacchino Del Regno }; 86907984e82SAngeloGioacchino Del Regno 87007984e82SAngeloGioacchino Del Regno pins-clk { 87107984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>; 87207984e82SAngeloGioacchino Del Regno drive-strength = <8>; 87307984e82SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 87407984e82SAngeloGioacchino Del Regno }; 87507984e82SAngeloGioacchino Del Regno }; 87607984e82SAngeloGioacchino Del Regno 877c34bc660SAngeloGioacchino Del Regno nor_pins_default: nor-default-pins { 878c34bc660SAngeloGioacchino Del Regno pins-ck-io { 879c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 880c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO141__FUNC_SPINOR_CK>, 881c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 882c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 883c34bc660SAngeloGioacchino Del Regno bias-pull-down; 884c34bc660SAngeloGioacchino Del Regno }; 885c34bc660SAngeloGioacchino Del Regno 886c34bc660SAngeloGioacchino Del Regno pins-cs { 887c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>; 888c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 889c34bc660SAngeloGioacchino Del Regno bias-pull-up; 890c34bc660SAngeloGioacchino Del Regno }; 891c34bc660SAngeloGioacchino Del Regno }; 892c34bc660SAngeloGioacchino Del Regno 89358d7dae8SAngeloGioacchino Del Regno pcie0_pins_default: pcie0-default-pins { 89458d7dae8SAngeloGioacchino Del Regno pins-bus { 89558d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO19__FUNC_WAKEN>, 89658d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO20__FUNC_PERSTN>, 89758d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO21__FUNC_CLKREQN>; 89858d7dae8SAngeloGioacchino Del Regno bias-pull-up; 89958d7dae8SAngeloGioacchino Del Regno }; 90058d7dae8SAngeloGioacchino Del Regno }; 90158d7dae8SAngeloGioacchino Del Regno 90258d7dae8SAngeloGioacchino Del Regno pcie1_pins_default: pcie1-default-pins { 90358d7dae8SAngeloGioacchino Del Regno pins-bus { 90458d7dae8SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO22__FUNC_PERSTN_1>, 90558d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO23__FUNC_CLKREQN_1>, 90658d7dae8SAngeloGioacchino Del Regno <PINMUX_GPIO24__FUNC_WAKEN_1>; 90758d7dae8SAngeloGioacchino Del Regno bias-pull-up; 90858d7dae8SAngeloGioacchino Del Regno }; 90958d7dae8SAngeloGioacchino Del Regno }; 91058d7dae8SAngeloGioacchino Del Regno 91173a2a319SAngeloGioacchino Del Regno panel_fixed_pins: panel-pwr-default-pins { 91273a2a319SAngeloGioacchino Del Regno pins-vreg-en { 91373a2a319SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO55__FUNC_GPIO55>; 91473a2a319SAngeloGioacchino Del Regno }; 91573a2a319SAngeloGioacchino Del Regno }; 91673a2a319SAngeloGioacchino Del Regno 9175bf7dabeSAngeloGioacchino Del Regno pio_default: pio-default-pins { 9185bf7dabeSAngeloGioacchino Del Regno pins-wifi-enable { 9195bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO58__FUNC_GPIO58>; 9205bf7dabeSAngeloGioacchino Del Regno output-high; 9215bf7dabeSAngeloGioacchino Del Regno drive-strength = <14>; 9225bf7dabeSAngeloGioacchino Del Regno }; 9235bf7dabeSAngeloGioacchino Del Regno 9245bf7dabeSAngeloGioacchino Del Regno pins-low-power-pd { 9255bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO25__FUNC_GPIO25>, 9265bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO26__FUNC_GPIO26>, 9275bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO46__FUNC_GPIO46>, 9285bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO47__FUNC_GPIO47>, 9295bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO48__FUNC_GPIO48>, 9305bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO65__FUNC_GPIO65>, 9315bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO66__FUNC_GPIO66>, 9325bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO67__FUNC_GPIO67>, 9335bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO68__FUNC_GPIO68>, 9345bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO128__FUNC_GPIO128>, 9355bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO129__FUNC_GPIO129>; 9365bf7dabeSAngeloGioacchino Del Regno input-enable; 9375bf7dabeSAngeloGioacchino Del Regno bias-pull-down; 9385bf7dabeSAngeloGioacchino Del Regno }; 9395bf7dabeSAngeloGioacchino Del Regno 9405bf7dabeSAngeloGioacchino Del Regno pins-low-power-pupd { 9415bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO77__FUNC_GPIO77>, 9425bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO78__FUNC_GPIO78>, 9435bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO79__FUNC_GPIO79>, 9445bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO80__FUNC_GPIO80>, 9455bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO83__FUNC_GPIO83>, 9465bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO85__FUNC_GPIO85>, 9475bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO90__FUNC_GPIO90>, 9485bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO91__FUNC_GPIO91>, 9495bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO93__FUNC_GPIO93>, 9505bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO94__FUNC_GPIO94>, 9515bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO95__FUNC_GPIO95>, 9525bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO96__FUNC_GPIO96>, 9535bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO104__FUNC_GPIO104>, 9545bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO105__FUNC_GPIO105>, 9555bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO107__FUNC_GPIO107>; 9565bf7dabeSAngeloGioacchino Del Regno input-enable; 9575bf7dabeSAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 9585bf7dabeSAngeloGioacchino Del Regno }; 9595bf7dabeSAngeloGioacchino Del Regno }; 960d82b3562SAngeloGioacchino Del Regno 9614b4e0508SAngeloGioacchino Del Regno rt1019p_pins_default: rt1019p-default-pins { 9624b4e0508SAngeloGioacchino Del Regno pins-amp-sdb { 9634b4e0508SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO100__FUNC_GPIO100>; 9644b4e0508SAngeloGioacchino Del Regno output-low; 9654b4e0508SAngeloGioacchino Del Regno }; 9664b4e0508SAngeloGioacchino Del Regno }; 9674b4e0508SAngeloGioacchino Del Regno 968d86a1c69SAngeloGioacchino Del Regno scp_pins: scp-default-pins { 969d86a1c69SAngeloGioacchino Del Regno pins-vreq { 970d86a1c69SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>; 971d86a1c69SAngeloGioacchino Del Regno bias-disable; 972d86a1c69SAngeloGioacchino Del Regno input-enable; 973d86a1c69SAngeloGioacchino Del Regno }; 974d86a1c69SAngeloGioacchino Del Regno }; 975d86a1c69SAngeloGioacchino Del Regno 976d82b3562SAngeloGioacchino Del Regno spi0_pins: spi0-default-pins { 977d82b3562SAngeloGioacchino Del Regno pins-cs-mosi-clk { 978d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>, 979d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO134__FUNC_SPIM0_MO>, 980d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO133__FUNC_SPIM0_CLK>; 981d82b3562SAngeloGioacchino Del Regno bias-disable; 982d82b3562SAngeloGioacchino Del Regno }; 983d82b3562SAngeloGioacchino Del Regno 984d82b3562SAngeloGioacchino Del Regno pins-miso { 985d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>; 986d82b3562SAngeloGioacchino Del Regno bias-pull-down; 987d82b3562SAngeloGioacchino Del Regno }; 988d82b3562SAngeloGioacchino Del Regno }; 9890de0fe95SAngeloGioacchino Del Regno 9900de0fe95SAngeloGioacchino Del Regno subpmic_default: subpmic-default-pins { 9910de0fe95SAngeloGioacchino Del Regno subpmic_pin_irq: pins-subpmic-int-n { 9920de0fe95SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO130__FUNC_GPIO130>; 9930de0fe95SAngeloGioacchino Del Regno input-enable; 9940de0fe95SAngeloGioacchino Del Regno bias-pull-up; 9950de0fe95SAngeloGioacchino Del Regno }; 9960de0fe95SAngeloGioacchino Del Regno }; 99710d4a706SAngeloGioacchino Del Regno 998b53f3724SAngeloGioacchino Del Regno trackpad_pins: trackpad-default-pins { 999b53f3724SAngeloGioacchino Del Regno pins-int-n { 1000b53f3724SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 1001b53f3724SAngeloGioacchino Del Regno input-enable; 1002b53f3724SAngeloGioacchino Del Regno bias-pull-up; 1003b53f3724SAngeloGioacchino Del Regno }; 1004b53f3724SAngeloGioacchino Del Regno }; 1005b53f3724SAngeloGioacchino Del Regno 100610d4a706SAngeloGioacchino Del Regno touchscreen_pins: touchscreen-default-pins { 100710d4a706SAngeloGioacchino Del Regno pins-int-n { 100810d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO92__FUNC_GPIO92>; 100910d4a706SAngeloGioacchino Del Regno input-enable; 101010d4a706SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 101110d4a706SAngeloGioacchino Del Regno }; 101210d4a706SAngeloGioacchino Del Regno pins-rst { 101310d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO56__FUNC_GPIO56>; 101410d4a706SAngeloGioacchino Del Regno output-high; 101510d4a706SAngeloGioacchino Del Regno }; 101610d4a706SAngeloGioacchino Del Regno pins-report-sw { 101710d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO57__FUNC_GPIO57>; 101810d4a706SAngeloGioacchino Del Regno output-low; 101910d4a706SAngeloGioacchino Del Regno }; 102010d4a706SAngeloGioacchino Del Regno }; 10214d380708SAngeloGioacchino Del Regno}; 10224d380708SAngeloGioacchino Del Regno 10239e056506SAngeloGioacchino Del Regno&pmic { 10249e056506SAngeloGioacchino Del Regno interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>; 10259e056506SAngeloGioacchino Del Regno}; 10269e056506SAngeloGioacchino Del Regno 1027d86a1c69SAngeloGioacchino Del Regno&scp { 1028d86a1c69SAngeloGioacchino Del Regno status = "okay"; 1029d86a1c69SAngeloGioacchino Del Regno 1030d86a1c69SAngeloGioacchino Del Regno firmware-name = "mediatek/mt8195/scp.img"; 1031d86a1c69SAngeloGioacchino Del Regno memory-region = <&scp_mem>; 1032d86a1c69SAngeloGioacchino Del Regno pinctrl-names = "default"; 1033d86a1c69SAngeloGioacchino Del Regno pinctrl-0 = <&scp_pins>; 1034e775cc1aSAngeloGioacchino Del Regno 1035e775cc1aSAngeloGioacchino Del Regno cros-ec-rpmsg { 1036e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-rpmsg"; 1037e775cc1aSAngeloGioacchino Del Regno mediatek,rpmsg-name = "cros-ec-rpmsg"; 1038e775cc1aSAngeloGioacchino Del Regno }; 1039d86a1c69SAngeloGioacchino Del Regno}; 1040d86a1c69SAngeloGioacchino Del Regno 10416d886dd4SAngeloGioacchino Del Regno&sound { 10426d886dd4SAngeloGioacchino Del Regno status = "okay"; 10436d886dd4SAngeloGioacchino Del Regno 10446d886dd4SAngeloGioacchino Del Regno mediatek,adsp = <&adsp>; 10456d886dd4SAngeloGioacchino Del Regno mediatek,dai-link = 10466d886dd4SAngeloGioacchino Del Regno "DL10_FE", "DPTX_BE", "ETDM1_IN_BE", "ETDM2_IN_BE", 10476d886dd4SAngeloGioacchino Del Regno "ETDM1_OUT_BE", "ETDM2_OUT_BE","UL_SRC1_BE", 10486d886dd4SAngeloGioacchino Del Regno "AFE_SOF_DL2", "AFE_SOF_DL3", "AFE_SOF_UL4", "AFE_SOF_UL5"; 10496d886dd4SAngeloGioacchino Del Regno pinctrl-names = "default"; 10506d886dd4SAngeloGioacchino Del Regno pinctrl-0 = <&aud_pins_default>; 10516d886dd4SAngeloGioacchino Del Regno}; 10526d886dd4SAngeloGioacchino Del Regno 1053d82b3562SAngeloGioacchino Del Regno&spi0 { 1054d82b3562SAngeloGioacchino Del Regno status = "okay"; 1055d82b3562SAngeloGioacchino Del Regno 1056d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 1057d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&spi0_pins>; 1058d82b3562SAngeloGioacchino Del Regno mediatek,pad-select = <0>; 1059e775cc1aSAngeloGioacchino Del Regno 1060e775cc1aSAngeloGioacchino Del Regno cros_ec: ec@0 { 1061e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1062e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1063e775cc1aSAngeloGioacchino Del Regno 1064e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-spi"; 1065e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1066e775cc1aSAngeloGioacchino Del Regno interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>; 1067e775cc1aSAngeloGioacchino Del Regno pinctrl-names = "default"; 1068e775cc1aSAngeloGioacchino Del Regno pinctrl-0 = <&cros_ec_int>; 1069e775cc1aSAngeloGioacchino Del Regno spi-max-frequency = <3000000>; 1070e775cc1aSAngeloGioacchino Del Regno 1071e775cc1aSAngeloGioacchino Del Regno keyboard-backlight { 1072e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-kbd-led-backlight"; 1073e775cc1aSAngeloGioacchino Del Regno }; 1074e775cc1aSAngeloGioacchino Del Regno 1075e775cc1aSAngeloGioacchino Del Regno i2c_tunnel: i2c-tunnel { 1076e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-i2c-tunnel"; 1077e775cc1aSAngeloGioacchino Del Regno google,remote-bus = <0>; 1078e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1079e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1080e775cc1aSAngeloGioacchino Del Regno }; 1081e775cc1aSAngeloGioacchino Del Regno 1082e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmc_ldo_reg: regulator@0 { 1083e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1084e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1085e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmc_ldo"; 1086e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 1087e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1088e775cc1aSAngeloGioacchino Del Regno }; 1089e775cc1aSAngeloGioacchino Del Regno 1090e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmch_ldo_reg: regulator@1 { 1091e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 1092e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1093e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmch_ldo"; 1094e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <2700000>; 1095e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 1096e775cc1aSAngeloGioacchino Del Regno }; 1097e775cc1aSAngeloGioacchino Del Regno 1098e775cc1aSAngeloGioacchino Del Regno typec { 1099e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-typec"; 1100e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 1101e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 1102e775cc1aSAngeloGioacchino Del Regno 1103e775cc1aSAngeloGioacchino Del Regno usb_c0: connector@0 { 1104e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1105e775cc1aSAngeloGioacchino Del Regno reg = <0>; 1106e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1107e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1108e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1109e775cc1aSAngeloGioacchino Del Regno }; 1110e775cc1aSAngeloGioacchino Del Regno 1111e775cc1aSAngeloGioacchino Del Regno usb_c1: connector@1 { 1112e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 1113e775cc1aSAngeloGioacchino Del Regno reg = <1>; 1114e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 1115e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 1116e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 1117e775cc1aSAngeloGioacchino Del Regno }; 1118e775cc1aSAngeloGioacchino Del Regno }; 1119e775cc1aSAngeloGioacchino Del Regno }; 1120d82b3562SAngeloGioacchino Del Regno}; 1121d82b3562SAngeloGioacchino Del Regno 1122260c04d4SAngeloGioacchino Del Regno&spmi { 1123260c04d4SAngeloGioacchino Del Regno #address-cells = <2>; 1124260c04d4SAngeloGioacchino Del Regno #size-cells = <0>; 1125260c04d4SAngeloGioacchino Del Regno 1126260c04d4SAngeloGioacchino Del Regno mt6315@6 { 1127260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1128260c04d4SAngeloGioacchino Del Regno reg = <0x6 SPMI_USID>; 1129260c04d4SAngeloGioacchino Del Regno 1130260c04d4SAngeloGioacchino Del Regno regulators { 1131260c04d4SAngeloGioacchino Del Regno mt6315_6_vbuck1: vbuck1 { 1132260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1133260c04d4SAngeloGioacchino Del Regno regulator-name = "Vbcpu"; 1134260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <300000>; 1135260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1136260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1137260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1138260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1139260c04d4SAngeloGioacchino Del Regno regulator-always-on; 1140260c04d4SAngeloGioacchino Del Regno }; 1141260c04d4SAngeloGioacchino Del Regno }; 1142260c04d4SAngeloGioacchino Del Regno }; 1143260c04d4SAngeloGioacchino Del Regno 1144260c04d4SAngeloGioacchino Del Regno mt6315@7 { 1145260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 1146260c04d4SAngeloGioacchino Del Regno reg = <0x7 SPMI_USID>; 1147260c04d4SAngeloGioacchino Del Regno 1148260c04d4SAngeloGioacchino Del Regno regulators { 1149260c04d4SAngeloGioacchino Del Regno mt6315_7_vbuck1: vbuck1 { 1150260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 1151260c04d4SAngeloGioacchino Del Regno regulator-name = "Vgpu"; 1152260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <625000>; 1153260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 1154260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 1155260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 1156260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 1157260c04d4SAngeloGioacchino Del Regno regulator-always-on; 1158260c04d4SAngeloGioacchino Del Regno }; 1159260c04d4SAngeloGioacchino Del Regno }; 1160260c04d4SAngeloGioacchino Del Regno }; 1161260c04d4SAngeloGioacchino Del Regno}; 1162260c04d4SAngeloGioacchino Del Regno 1163b6267a39SAngeloGioacchino Del Regno&u3phy0 { 1164b6267a39SAngeloGioacchino Del Regno status = "okay"; 1165b6267a39SAngeloGioacchino Del Regno}; 1166b6267a39SAngeloGioacchino Del Regno 1167b6267a39SAngeloGioacchino Del Regno&u3phy1 { 1168b6267a39SAngeloGioacchino Del Regno status = "okay"; 1169b6267a39SAngeloGioacchino Del Regno}; 1170b6267a39SAngeloGioacchino Del Regno 1171b6267a39SAngeloGioacchino Del Regno&u3phy2 { 1172b6267a39SAngeloGioacchino Del Regno status = "okay"; 1173b6267a39SAngeloGioacchino Del Regno}; 1174b6267a39SAngeloGioacchino Del Regno 1175b6267a39SAngeloGioacchino Del Regno&u3phy3 { 1176b6267a39SAngeloGioacchino Del Regno status = "okay"; 1177b6267a39SAngeloGioacchino Del Regno}; 1178b6267a39SAngeloGioacchino Del Regno 11795eb2e303SAngeloGioacchino Del Regno&uart0 { 11805eb2e303SAngeloGioacchino Del Regno status = "okay"; 11815eb2e303SAngeloGioacchino Del Regno}; 1182b6267a39SAngeloGioacchino Del Regno 1183b6267a39SAngeloGioacchino Del Regno&xhci0 { 1184b6267a39SAngeloGioacchino Del Regno status = "okay"; 1185b6267a39SAngeloGioacchino Del Regno 1186b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1187b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1188b6267a39SAngeloGioacchino Del Regno}; 1189b6267a39SAngeloGioacchino Del Regno 1190b6267a39SAngeloGioacchino Del Regno&xhci1 { 1191b6267a39SAngeloGioacchino Del Regno status = "okay"; 1192b6267a39SAngeloGioacchino Del Regno 1193b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1194b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1195b6267a39SAngeloGioacchino Del Regno}; 1196b6267a39SAngeloGioacchino Del Regno 1197b6267a39SAngeloGioacchino Del Regno&xhci2 { 1198b6267a39SAngeloGioacchino Del Regno status = "okay"; 1199b6267a39SAngeloGioacchino Del Regno 1200b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1201b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1202b6267a39SAngeloGioacchino Del Regno}; 1203b6267a39SAngeloGioacchino Del Regno 1204b6267a39SAngeloGioacchino Del Regno&xhci3 { 1205b6267a39SAngeloGioacchino Del Regno status = "okay"; 1206b6267a39SAngeloGioacchino Del Regno 1207b6267a39SAngeloGioacchino Del Regno /* MT7921's USB Bluetooth has issues with USB2 LPM */ 1208b6267a39SAngeloGioacchino Del Regno usb2-lpm-disable; 1209b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 1210b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 1211b6267a39SAngeloGioacchino Del Regno}; 1212e775cc1aSAngeloGioacchino Del Regno 1213e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-keyboard.dtsi> 1214e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-sbs.dtsi> 1215824fae69SAngeloGioacchino Del Regno 1216824fae69SAngeloGioacchino Del Regno&keyboard_controller { 1217824fae69SAngeloGioacchino Del Regno function-row-physmap = < 1218824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 1219824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 1220824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 1221824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 1222824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 1223824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 1224824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 1225824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 1226824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 1227824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 1228824fae69SAngeloGioacchino Del Regno >; 1229824fae69SAngeloGioacchino Del Regno 1230824fae69SAngeloGioacchino Del Regno linux,keymap = < 1231824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, KEY_BACK) 1232824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 1233824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 1234824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, KEY_SCALE) 1235824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 1236824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 1237824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 1238824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, KEY_MUTE) 1239824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 1240824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 1241824fae69SAngeloGioacchino Del Regno 1242824fae69SAngeloGioacchino Del Regno CROS_STD_MAIN_KEYMAP 1243824fae69SAngeloGioacchino Del Regno >; 1244824fae69SAngeloGioacchino Del Regno}; 1245