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 255eb2e303SAngeloGioacchino Del Regno chosen { 265eb2e303SAngeloGioacchino Del Regno stdout-path = "serial0:115200n8"; 275eb2e303SAngeloGioacchino Del Regno }; 285eb2e303SAngeloGioacchino Del Regno 295eb2e303SAngeloGioacchino Del Regno memory@40000000 { 305eb2e303SAngeloGioacchino Del Regno device_type = "memory"; 315eb2e303SAngeloGioacchino Del Regno reg = <0 0x40000000 0 0x80000000>; 325eb2e303SAngeloGioacchino Del Regno }; 3337242cb9SAngeloGioacchino Del Regno 3437242cb9SAngeloGioacchino Del Regno /* system wide LDO 3.3V power rail */ 3537242cb9SAngeloGioacchino Del Regno pp3300_z5: regulator-pp3300-ldo-z5 { 3637242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 3737242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_ldo_z5"; 3837242cb9SAngeloGioacchino Del Regno regulator-always-on; 3937242cb9SAngeloGioacchino Del Regno regulator-boot-on; 4037242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 4137242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 4237242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 4337242cb9SAngeloGioacchino Del Regno }; 4437242cb9SAngeloGioacchino Del Regno 4537242cb9SAngeloGioacchino Del Regno /* separately switched 3.3V power rail */ 4637242cb9SAngeloGioacchino Del Regno pp3300_s3: regulator-pp3300-s3 { 4737242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 4837242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_s3"; 4937242cb9SAngeloGioacchino Del Regno /* automatically sequenced by PMIC EXT_PMIC_EN2 */ 5037242cb9SAngeloGioacchino Del Regno regulator-always-on; 5137242cb9SAngeloGioacchino Del Regno regulator-boot-on; 5237242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 5337242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 5437242cb9SAngeloGioacchino Del Regno vin-supply = <&pp3300_z2>; 5537242cb9SAngeloGioacchino Del Regno }; 5637242cb9SAngeloGioacchino Del Regno 5737242cb9SAngeloGioacchino Del Regno /* system wide 3.3V power rail */ 5837242cb9SAngeloGioacchino Del Regno pp3300_z2: regulator-pp3300-z2 { 5937242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 6037242cb9SAngeloGioacchino Del Regno regulator-name = "pp3300_z2"; 6137242cb9SAngeloGioacchino Del Regno /* EN pin tied to pp4200_z2, which is controlled by EC */ 6237242cb9SAngeloGioacchino Del Regno regulator-always-on; 6337242cb9SAngeloGioacchino Del Regno regulator-boot-on; 6437242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <3300000>; 6537242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <3300000>; 6637242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 6737242cb9SAngeloGioacchino Del Regno }; 6837242cb9SAngeloGioacchino Del Regno 6937242cb9SAngeloGioacchino Del Regno /* system wide 4.2V power rail */ 7037242cb9SAngeloGioacchino Del Regno pp4200_z2: regulator-pp4200-z2 { 7137242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 7237242cb9SAngeloGioacchino Del Regno regulator-name = "pp4200_z2"; 7337242cb9SAngeloGioacchino Del Regno /* controlled by EC */ 7437242cb9SAngeloGioacchino Del Regno regulator-always-on; 7537242cb9SAngeloGioacchino Del Regno regulator-boot-on; 7637242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <4200000>; 7737242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <4200000>; 7837242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 7937242cb9SAngeloGioacchino Del Regno }; 8037242cb9SAngeloGioacchino Del Regno 8137242cb9SAngeloGioacchino Del Regno /* system wide switching 5.0V power rail */ 8237242cb9SAngeloGioacchino Del Regno pp5000_s5: regulator-pp5000-s5 { 8337242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 8437242cb9SAngeloGioacchino Del Regno regulator-name = "pp5000_s5"; 8537242cb9SAngeloGioacchino Del Regno /* controlled by EC */ 8637242cb9SAngeloGioacchino Del Regno regulator-always-on; 8737242cb9SAngeloGioacchino Del Regno regulator-boot-on; 8837242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <5000000>; 8937242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <5000000>; 9037242cb9SAngeloGioacchino Del Regno vin-supply = <&ppvar_sys>; 9137242cb9SAngeloGioacchino Del Regno }; 9237242cb9SAngeloGioacchino Del Regno 9337242cb9SAngeloGioacchino Del Regno /* system wide semi-regulated power rail from battery or USB */ 9437242cb9SAngeloGioacchino Del Regno ppvar_sys: regulator-ppvar-sys { 9537242cb9SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 9637242cb9SAngeloGioacchino Del Regno regulator-name = "ppvar_sys"; 9737242cb9SAngeloGioacchino Del Regno regulator-always-on; 9837242cb9SAngeloGioacchino Del Regno regulator-boot-on; 9937242cb9SAngeloGioacchino Del Regno }; 100b6267a39SAngeloGioacchino Del Regno 101b6267a39SAngeloGioacchino Del Regno usb_vbus: regulator-5v0-usb-vbus { 102b6267a39SAngeloGioacchino Del Regno compatible = "regulator-fixed"; 103b6267a39SAngeloGioacchino Del Regno regulator-name = "usb-vbus"; 104b6267a39SAngeloGioacchino Del Regno regulator-min-microvolt = <5000000>; 105b6267a39SAngeloGioacchino Del Regno regulator-max-microvolt = <5000000>; 106b6267a39SAngeloGioacchino Del Regno enable-active-high; 107b6267a39SAngeloGioacchino Del Regno regulator-always-on; 108b6267a39SAngeloGioacchino Del Regno }; 109d86a1c69SAngeloGioacchino Del Regno 110d86a1c69SAngeloGioacchino Del Regno reserved_memory: reserved-memory { 111d86a1c69SAngeloGioacchino Del Regno #address-cells = <2>; 112d86a1c69SAngeloGioacchino Del Regno #size-cells = <2>; 113d86a1c69SAngeloGioacchino Del Regno ranges; 114d86a1c69SAngeloGioacchino Del Regno 115d86a1c69SAngeloGioacchino Del Regno scp_mem: memory@50000000 { 116d86a1c69SAngeloGioacchino Del Regno compatible = "shared-dma-pool"; 117d86a1c69SAngeloGioacchino Del Regno reg = <0 0x50000000 0 0x2900000>; 118d86a1c69SAngeloGioacchino Del Regno no-map; 119d86a1c69SAngeloGioacchino Del Regno }; 120d86a1c69SAngeloGioacchino Del Regno }; 12137242cb9SAngeloGioacchino Del Regno}; 12237242cb9SAngeloGioacchino Del Regno 123*b1bf5570SBo-Chen Chen&dp_intf0 { 124*b1bf5570SBo-Chen Chen status = "okay"; 125*b1bf5570SBo-Chen Chen 126*b1bf5570SBo-Chen Chen port { 127*b1bf5570SBo-Chen Chen dp_intf0_out: endpoint { 128*b1bf5570SBo-Chen Chen }; 129*b1bf5570SBo-Chen Chen }; 130*b1bf5570SBo-Chen Chen}; 131*b1bf5570SBo-Chen Chen 132*b1bf5570SBo-Chen Chen&dp_intf1 { 133*b1bf5570SBo-Chen Chen status = "okay"; 134*b1bf5570SBo-Chen Chen 135*b1bf5570SBo-Chen Chen port { 136*b1bf5570SBo-Chen Chen dp_intf1_out: endpoint { 137*b1bf5570SBo-Chen Chen }; 138*b1bf5570SBo-Chen Chen }; 139*b1bf5570SBo-Chen Chen}; 140*b1bf5570SBo-Chen Chen 141d82b3562SAngeloGioacchino Del Regno&i2c0 { 142d82b3562SAngeloGioacchino Del Regno status = "okay"; 143d82b3562SAngeloGioacchino Del Regno 144d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 145d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 146d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c0_pins>; 147d82b3562SAngeloGioacchino Del Regno}; 148d82b3562SAngeloGioacchino Del Regno 149d82b3562SAngeloGioacchino Del Regno&i2c1 { 150d82b3562SAngeloGioacchino Del Regno status = "okay"; 151d82b3562SAngeloGioacchino Del Regno 152d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 153d82b3562SAngeloGioacchino Del Regno i2c-scl-internal-delay-ns = <12500>; 154d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 155d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c1_pins>; 156b53f3724SAngeloGioacchino Del Regno 157b53f3724SAngeloGioacchino Del Regno trackpad@15 { 158b53f3724SAngeloGioacchino Del Regno compatible = "elan,ekth3000"; 159b53f3724SAngeloGioacchino Del Regno reg = <0x15>; 160b53f3724SAngeloGioacchino Del Regno interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>; 161b53f3724SAngeloGioacchino Del Regno pinctrl-names = "default"; 162b53f3724SAngeloGioacchino Del Regno pinctrl-0 = <&trackpad_pins>; 163b53f3724SAngeloGioacchino Del Regno vcc-supply = <&pp3300_s3>; 164b53f3724SAngeloGioacchino Del Regno wakeup-source; 165b53f3724SAngeloGioacchino Del Regno }; 166d82b3562SAngeloGioacchino Del Regno}; 167d82b3562SAngeloGioacchino Del Regno 168d82b3562SAngeloGioacchino Del Regno&i2c2 { 169d82b3562SAngeloGioacchino Del Regno status = "okay"; 170d82b3562SAngeloGioacchino Del Regno 171d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 172d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 173d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c2_pins>; 174d82b3562SAngeloGioacchino Del Regno}; 175d82b3562SAngeloGioacchino Del Regno 176d82b3562SAngeloGioacchino Del Regno&i2c3 { 177d82b3562SAngeloGioacchino Del Regno status = "okay"; 178d82b3562SAngeloGioacchino Del Regno 179d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 180d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 181d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c3_pins>; 18263ce81b2SAngeloGioacchino Del Regno 18363ce81b2SAngeloGioacchino Del Regno tpm@50 { 18463ce81b2SAngeloGioacchino Del Regno compatible = "google,cr50"; 18563ce81b2SAngeloGioacchino Del Regno reg = <0x50>; 18663ce81b2SAngeloGioacchino Del Regno interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>; 18763ce81b2SAngeloGioacchino Del Regno pinctrl-names = "default"; 18863ce81b2SAngeloGioacchino Del Regno pinctrl-0 = <&cr50_int>; 18963ce81b2SAngeloGioacchino Del Regno }; 190d82b3562SAngeloGioacchino Del Regno}; 191d82b3562SAngeloGioacchino Del Regno 192d82b3562SAngeloGioacchino Del Regno&i2c4 { 193d82b3562SAngeloGioacchino Del Regno status = "okay"; 194d82b3562SAngeloGioacchino Del Regno 195d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 196d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 197d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c4_pins>; 19810d4a706SAngeloGioacchino Del Regno 19910d4a706SAngeloGioacchino Del Regno ts_10: touchscreen@10 { 20010d4a706SAngeloGioacchino Del Regno compatible = "hid-over-i2c"; 20110d4a706SAngeloGioacchino Del Regno reg = <0x10>; 20210d4a706SAngeloGioacchino Del Regno hid-descr-addr = <0x0001>; 20310d4a706SAngeloGioacchino Del Regno interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>; 20410d4a706SAngeloGioacchino Del Regno pinctrl-names = "default"; 20510d4a706SAngeloGioacchino Del Regno pinctrl-0 = <&touchscreen_pins>; 20610d4a706SAngeloGioacchino Del Regno post-power-on-delay-ms = <10>; 20710d4a706SAngeloGioacchino Del Regno vdd-supply = <&pp3300_s3>; 20810d4a706SAngeloGioacchino Del Regno status = "disabled"; 20910d4a706SAngeloGioacchino Del Regno }; 210d82b3562SAngeloGioacchino Del Regno}; 211d82b3562SAngeloGioacchino Del Regno 212d82b3562SAngeloGioacchino Del Regno&i2c5 { 213d82b3562SAngeloGioacchino Del Regno status = "okay"; 214d82b3562SAngeloGioacchino Del Regno 215d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 216d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 217d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c5_pins>; 218d82b3562SAngeloGioacchino Del Regno}; 219d82b3562SAngeloGioacchino Del Regno 220d82b3562SAngeloGioacchino Del Regno&i2c7 { 221d82b3562SAngeloGioacchino Del Regno status = "okay"; 222d82b3562SAngeloGioacchino Del Regno 223d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 224d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 225d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c7_pins>; 2260de0fe95SAngeloGioacchino Del Regno 2270de0fe95SAngeloGioacchino Del Regno pmic@34 { 2280de0fe95SAngeloGioacchino Del Regno #interrupt-cells = <1>; 2290de0fe95SAngeloGioacchino Del Regno compatible = "mediatek,mt6360"; 2300de0fe95SAngeloGioacchino Del Regno reg = <0x34>; 2310de0fe95SAngeloGioacchino Del Regno interrupt-controller; 2320de0fe95SAngeloGioacchino Del Regno interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>; 2330de0fe95SAngeloGioacchino Del Regno interrupt-names = "IRQB"; 2340de0fe95SAngeloGioacchino Del Regno pinctrl-names = "default"; 2350de0fe95SAngeloGioacchino Del Regno pinctrl-0 = <&subpmic_default>; 2360de0fe95SAngeloGioacchino Del Regno wakeup-source; 2370de0fe95SAngeloGioacchino Del Regno }; 238d82b3562SAngeloGioacchino Del Regno}; 239d82b3562SAngeloGioacchino Del Regno 2404d380708SAngeloGioacchino Del Regno&mmc0 { 2414d380708SAngeloGioacchino Del Regno status = "okay"; 2424d380708SAngeloGioacchino Del Regno 2434d380708SAngeloGioacchino Del Regno bus-width = <8>; 2444d380708SAngeloGioacchino Del Regno cap-mmc-highspeed; 2454d380708SAngeloGioacchino Del Regno cap-mmc-hw-reset; 2464d380708SAngeloGioacchino Del Regno hs400-ds-delay = <0x14c11>; 2474d380708SAngeloGioacchino Del Regno max-frequency = <200000000>; 2484d380708SAngeloGioacchino Del Regno mmc-hs200-1_8v; 2494d380708SAngeloGioacchino Del Regno mmc-hs400-1_8v; 2504d380708SAngeloGioacchino Del Regno no-sdio; 2514d380708SAngeloGioacchino Del Regno no-sd; 2524d380708SAngeloGioacchino Del Regno non-removable; 2534d380708SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 2544d380708SAngeloGioacchino Del Regno pinctrl-0 = <&mmc0_pins_default>; 2554d380708SAngeloGioacchino Del Regno pinctrl-1 = <&mmc0_pins_uhs>; 2564d380708SAngeloGioacchino Del Regno vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 2574d380708SAngeloGioacchino Del Regno vqmmc-supply = <&mt6359_vufs_ldo_reg>; 2584d380708SAngeloGioacchino Del Regno}; 2594d380708SAngeloGioacchino Del Regno 26007984e82SAngeloGioacchino Del Regno&mmc1 { 26107984e82SAngeloGioacchino Del Regno status = "okay"; 26207984e82SAngeloGioacchino Del Regno 26307984e82SAngeloGioacchino Del Regno bus-width = <4>; 26407984e82SAngeloGioacchino Del Regno cap-sd-highspeed; 26507984e82SAngeloGioacchino Del Regno cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>; 26607984e82SAngeloGioacchino Del Regno max-frequency = <200000000>; 26707984e82SAngeloGioacchino Del Regno no-mmc; 26807984e82SAngeloGioacchino Del Regno no-sdio; 26907984e82SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 27007984e82SAngeloGioacchino Del Regno pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>; 27107984e82SAngeloGioacchino Del Regno pinctrl-1 = <&mmc1_pins_default>; 27207984e82SAngeloGioacchino Del Regno sd-uhs-sdr50; 27307984e82SAngeloGioacchino Del Regno sd-uhs-sdr104; 27407984e82SAngeloGioacchino Del Regno vmmc-supply = <&mt_pmic_vmch_ldo_reg>; 27507984e82SAngeloGioacchino Del Regno vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; 27607984e82SAngeloGioacchino Del Regno}; 27707984e82SAngeloGioacchino Del Regno 27837242cb9SAngeloGioacchino Del Regno/* for CPU-L */ 27937242cb9SAngeloGioacchino Del Regno&mt6359_vcore_buck_reg { 28037242cb9SAngeloGioacchino Del Regno regulator-always-on; 28137242cb9SAngeloGioacchino Del Regno}; 28237242cb9SAngeloGioacchino Del Regno 28337242cb9SAngeloGioacchino Del Regno/* for CORE */ 28437242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_buck_reg { 28537242cb9SAngeloGioacchino Del Regno regulator-always-on; 28637242cb9SAngeloGioacchino Del Regno}; 28737242cb9SAngeloGioacchino Del Regno 28837242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_sshub_buck_reg { 28937242cb9SAngeloGioacchino Del Regno regulator-always-on; 29037242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <550000>; 29137242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <550000>; 29237242cb9SAngeloGioacchino Del Regno}; 29337242cb9SAngeloGioacchino Del Regno 29437242cb9SAngeloGioacchino Del Regno/* for CORE SRAM */ 29537242cb9SAngeloGioacchino Del Regno&mt6359_vpu_buck_reg { 29637242cb9SAngeloGioacchino Del Regno regulator-always-on; 29737242cb9SAngeloGioacchino Del Regno}; 29837242cb9SAngeloGioacchino Del Regno 29937242cb9SAngeloGioacchino Del Regno&mt6359_vrf12_ldo_reg { 30037242cb9SAngeloGioacchino Del Regno regulator-always-on; 30137242cb9SAngeloGioacchino Del Regno}; 30237242cb9SAngeloGioacchino Del Regno 30337242cb9SAngeloGioacchino Del Regno/* for GPU SRAM */ 30437242cb9SAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg { 30537242cb9SAngeloGioacchino Del Regno regulator-always-on; 30637242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <750000>; 30737242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <750000>; 30837242cb9SAngeloGioacchino Del Regno}; 30937242cb9SAngeloGioacchino Del Regno 31037242cb9SAngeloGioacchino Del Regno&mt6359_vufs_ldo_reg { 31137242cb9SAngeloGioacchino Del Regno regulator-always-on; 3125eb2e303SAngeloGioacchino Del Regno}; 3135eb2e303SAngeloGioacchino Del Regno 314c34bc660SAngeloGioacchino Del Regno&nor_flash { 315c34bc660SAngeloGioacchino Del Regno status = "okay"; 316c34bc660SAngeloGioacchino Del Regno 317c34bc660SAngeloGioacchino Del Regno pinctrl-names = "default"; 318c34bc660SAngeloGioacchino Del Regno pinctrl-0 = <&nor_pins_default>; 319c34bc660SAngeloGioacchino Del Regno 320c34bc660SAngeloGioacchino Del Regno flash@0 { 321c34bc660SAngeloGioacchino Del Regno compatible = "jedec,spi-nor"; 322c34bc660SAngeloGioacchino Del Regno reg = <0>; 323c34bc660SAngeloGioacchino Del Regno spi-max-frequency = <52000000>; 324c34bc660SAngeloGioacchino Del Regno spi-rx-bus-width = <2>; 325c34bc660SAngeloGioacchino Del Regno spi-tx-bus-width = <2>; 326c34bc660SAngeloGioacchino Del Regno }; 327c34bc660SAngeloGioacchino Del Regno}; 328c34bc660SAngeloGioacchino Del Regno 3294d380708SAngeloGioacchino Del Regno&pio { 3305bf7dabeSAngeloGioacchino Del Regno mediatek,rsel-resistance-in-si-unit; 3315bf7dabeSAngeloGioacchino Del Regno pinctrl-names = "default"; 3325bf7dabeSAngeloGioacchino Del Regno pinctrl-0 = <&pio_default>; 3335bf7dabeSAngeloGioacchino Del Regno 3345bf7dabeSAngeloGioacchino Del Regno /* 144 lines */ 3355bf7dabeSAngeloGioacchino Del Regno gpio-line-names = 3365bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_MCLK", 3375bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAIN", 3385bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_LRCK", 3395bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_BCLK", 3405bf7dabeSAngeloGioacchino Del Regno "EC_AP_INT_ODL", 3415bf7dabeSAngeloGioacchino Del Regno /* 3425bf7dabeSAngeloGioacchino Del Regno * AP_FLASH_WP_L is crossystem ABI. Schematics 3435bf7dabeSAngeloGioacchino Del Regno * call it AP_FLASH_WP_ODL. 3445bf7dabeSAngeloGioacchino Del Regno */ 3455bf7dabeSAngeloGioacchino Del Regno "AP_FLASH_WP_L", 3465bf7dabeSAngeloGioacchino Del Regno "TCHPAD_INT_ODL", 3475bf7dabeSAngeloGioacchino Del Regno "EDP_HPD_1V8", 3485bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SDA", 3495bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SCL", 3505bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SDA_1V8", 3515bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SCL_1V8", 3525bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SDA", 3535bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SCL", 3545bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SDA_1V8", 3555bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SCL_1V8", 3565bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SDA_1V8", 3575bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SCL_1V8", 3585bf7dabeSAngeloGioacchino Del Regno "EC_AP_HPD_OD", 3595bf7dabeSAngeloGioacchino Del Regno "", 3605bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_RST_L", 3615bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_CLKREQ_ODL", 3625bf7dabeSAngeloGioacchino Del Regno "PCIE_RST_1V8_L", 3635bf7dabeSAngeloGioacchino Del Regno "PCIE_CLKREQ_1V8_ODL", 3645bf7dabeSAngeloGioacchino Del Regno "PCIE_WAKE_1V8_ODL", 3655bf7dabeSAngeloGioacchino Del Regno "CLK_24M_CAM0", 3665bf7dabeSAngeloGioacchino Del Regno "CAM1_SEN_EN", 3675bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SCL_1V8", 3685bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SDA_1V8", 3695bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SCL", 3705bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SDA", 3715bf7dabeSAngeloGioacchino Del Regno "EN_PP5000_HDMI_X", 3725bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_HTPLG", 3735bf7dabeSAngeloGioacchino Del Regno "", 3745bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SCL_1V8", 3755bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SDA_1V8", 3765bf7dabeSAngeloGioacchino Del Regno "AP_RTC_CLK32K", 3775bf7dabeSAngeloGioacchino Del Regno "AP_EC_WATCHDOG_L", 3785bf7dabeSAngeloGioacchino Del Regno "SRCLKENA0", 3795bf7dabeSAngeloGioacchino Del Regno "SRCLKENA1", 3805bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CS_L", 3815bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CK", 3825bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MOSI", 3835bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MISO", 3845bf7dabeSAngeloGioacchino Del Regno "SPMI_SCL", 3855bf7dabeSAngeloGioacchino Del Regno "SPMI_SDA", 3865bf7dabeSAngeloGioacchino Del Regno "", 3875bf7dabeSAngeloGioacchino Del Regno "", 3885bf7dabeSAngeloGioacchino Del Regno "", 3895bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAIN", 3905bf7dabeSAngeloGioacchino Del Regno "I2S_HP_MCLK", 3915bf7dabeSAngeloGioacchino Del Regno "I2S_HP_BCK", 3925bf7dabeSAngeloGioacchino Del Regno "I2S_HP_LRCK", 3935bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAOUT", 3945bf7dabeSAngeloGioacchino Del Regno "SD_CD_ODL", 3955bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_DISP_X", 3965bf7dabeSAngeloGioacchino Del Regno "TCHSCR_RST_1V8_L", 3975bf7dabeSAngeloGioacchino Del Regno "TCHSCR_REPORT_DISABLE", 3985bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_WLAN_X", 3995bf7dabeSAngeloGioacchino Del Regno "BT_KILL_1V8_L", 4005bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAOUT", 4015bf7dabeSAngeloGioacchino Del Regno "WIFI_KILL_1V8_L", 4025bf7dabeSAngeloGioacchino Del Regno "BEEP_ON", 4035bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SCL_1V8", 4045bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SDA_1V8", 4055bf7dabeSAngeloGioacchino Del Regno "", 4065bf7dabeSAngeloGioacchino Del Regno "", 4075bf7dabeSAngeloGioacchino Del Regno "", 4085bf7dabeSAngeloGioacchino Del Regno "", 4095bf7dabeSAngeloGioacchino Del Regno "AUD_CLK_MOSI", 4105bf7dabeSAngeloGioacchino Del Regno "AUD_SYNC_MOSI", 4115bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI0", 4125bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI1", 4135bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO0", 4145bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO1", 4155bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO2", 4165bf7dabeSAngeloGioacchino Del Regno "SCP_VREQ_VAO", 4175bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CLK", 4185bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MOSI", 4195bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CS_L", 4205bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MISO", 4215bf7dabeSAngeloGioacchino Del Regno "EN_PP1000_CAM_X", 4225bf7dabeSAngeloGioacchino Del Regno "AP_EDP_BKLTEN", 4235bf7dabeSAngeloGioacchino Del Regno "", 4245bf7dabeSAngeloGioacchino Del Regno "USB3_HUB_RST_L", 4255bf7dabeSAngeloGioacchino Del Regno "", 4265bf7dabeSAngeloGioacchino Del Regno "WLAN_ALERT_ODL", 4275bf7dabeSAngeloGioacchino Del Regno "EC_IN_RW_ODL", 4285bf7dabeSAngeloGioacchino Del Regno "GSC_AP_INT_ODL", 4295bf7dabeSAngeloGioacchino Del Regno "HP_INT_ODL", 4305bf7dabeSAngeloGioacchino Del Regno "CAM0_RST_L", 4315bf7dabeSAngeloGioacchino Del Regno "CAM1_RST_L", 4325bf7dabeSAngeloGioacchino Del Regno "TCHSCR_INT_1V8_L", 4335bf7dabeSAngeloGioacchino Del Regno "CAM1_DET_L", 4345bf7dabeSAngeloGioacchino Del Regno "RST_ALC1011_L", 4355bf7dabeSAngeloGioacchino Del Regno "", 4365bf7dabeSAngeloGioacchino Del Regno "", 4375bf7dabeSAngeloGioacchino Del Regno "BL_PWM_1V8", 4385bf7dabeSAngeloGioacchino Del Regno "UART_AP_TX_DBG_RX", 4395bf7dabeSAngeloGioacchino Del Regno "UART_DBG_TX_AP_RX", 4405bf7dabeSAngeloGioacchino Del Regno "EN_SPKR", 4415bf7dabeSAngeloGioacchino Del Regno "AP_EC_WARM_RST_REQ", 4425bf7dabeSAngeloGioacchino Del Regno "UART_SCP_TX_DBGCON_RX", 4435bf7dabeSAngeloGioacchino Del Regno "UART_DBGCON_TX_SCP_RX", 4445bf7dabeSAngeloGioacchino Del Regno "", 4455bf7dabeSAngeloGioacchino Del Regno "", 4465bf7dabeSAngeloGioacchino Del Regno "KPCOL0", 4475bf7dabeSAngeloGioacchino Del Regno "", 4485bf7dabeSAngeloGioacchino Del Regno "MT6315_GPU_INT", 4495bf7dabeSAngeloGioacchino Del Regno "MT6315_PROC_BC_INT", 4505bf7dabeSAngeloGioacchino Del Regno "SD_CMD", 4515bf7dabeSAngeloGioacchino Del Regno "SD_CLK", 4525bf7dabeSAngeloGioacchino Del Regno "SD_DAT0", 4535bf7dabeSAngeloGioacchino Del Regno "SD_DAT1", 4545bf7dabeSAngeloGioacchino Del Regno "SD_DAT2", 4555bf7dabeSAngeloGioacchino Del Regno "SD_DAT3", 4565bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT7", 4575bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT6", 4585bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT5", 4595bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT4", 4605bf7dabeSAngeloGioacchino Del Regno "EMMC_RSTB", 4615bf7dabeSAngeloGioacchino Del Regno "EMMC_CMD", 4625bf7dabeSAngeloGioacchino Del Regno "EMMC_CLK", 4635bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT3", 4645bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT2", 4655bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT1", 4665bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT0", 4675bf7dabeSAngeloGioacchino Del Regno "EMMC_DSL", 4685bf7dabeSAngeloGioacchino Del Regno "", 4695bf7dabeSAngeloGioacchino Del Regno "", 4705bf7dabeSAngeloGioacchino Del Regno "MT6360_INT_ODL", 4715bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TRSTN", 4725bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CS_L", 4735bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CLK", 4745bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MOSI", 4755bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MISO", 4765bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TMS", 4775bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TCK", 4785bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDO", 4795bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDI", 4805bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CS_L", 4815bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CLK", 4825bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MOSI", 4835bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MISO"; 4845bf7dabeSAngeloGioacchino Del Regno 48563ce81b2SAngeloGioacchino Del Regno cr50_int: cr50-irq-default-pins { 48663ce81b2SAngeloGioacchino Del Regno pins-gsc-ap-int-odl { 48763ce81b2SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO88__FUNC_GPIO88>; 48863ce81b2SAngeloGioacchino Del Regno input-enable; 48963ce81b2SAngeloGioacchino Del Regno }; 49063ce81b2SAngeloGioacchino Del Regno }; 49163ce81b2SAngeloGioacchino Del Regno 492e775cc1aSAngeloGioacchino Del Regno cros_ec_int: cros-ec-irq-default-pins { 493e775cc1aSAngeloGioacchino Del Regno pins-ec-ap-int-odl { 494e775cc1aSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 495e775cc1aSAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 496e775cc1aSAngeloGioacchino Del Regno input-enable; 497e775cc1aSAngeloGioacchino Del Regno }; 498e775cc1aSAngeloGioacchino Del Regno }; 499e775cc1aSAngeloGioacchino Del Regno 500d82b3562SAngeloGioacchino Del Regno i2c0_pins: i2c0-default-pins { 501d82b3562SAngeloGioacchino Del Regno pins-bus { 502d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 503d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO9__FUNC_SCL0>; 504d82b3562SAngeloGioacchino Del Regno bias-disable; 505d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 506d82b3562SAngeloGioacchino Del Regno }; 507d82b3562SAngeloGioacchino Del Regno }; 508d82b3562SAngeloGioacchino Del Regno 509d82b3562SAngeloGioacchino Del Regno i2c1_pins: i2c1-default-pins { 510d82b3562SAngeloGioacchino Del Regno pins-bus { 511d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 512d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO11__FUNC_SCL1>; 513d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 514d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 515d82b3562SAngeloGioacchino Del Regno }; 516d82b3562SAngeloGioacchino Del Regno }; 517d82b3562SAngeloGioacchino Del Regno 518d82b3562SAngeloGioacchino Del Regno i2c2_pins: i2c2-default-pins { 519d82b3562SAngeloGioacchino Del Regno pins-bus { 520d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO12__FUNC_SDA2>, 521d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO13__FUNC_SCL2>; 522d82b3562SAngeloGioacchino Del Regno bias-disable; 523d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 524d82b3562SAngeloGioacchino Del Regno }; 525d82b3562SAngeloGioacchino Del Regno }; 526d82b3562SAngeloGioacchino Del Regno 527d82b3562SAngeloGioacchino Del Regno i2c3_pins: i2c3-default-pins { 528d82b3562SAngeloGioacchino Del Regno pins-bus { 529d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO14__FUNC_SDA3>, 530d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO15__FUNC_SCL3>; 531d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 532d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 533d82b3562SAngeloGioacchino Del Regno }; 534d82b3562SAngeloGioacchino Del Regno }; 535d82b3562SAngeloGioacchino Del Regno 536d82b3562SAngeloGioacchino Del Regno i2c4_pins: i2c4-default-pins { 537d82b3562SAngeloGioacchino Del Regno pins-bus { 538d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 539d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO17__FUNC_SCL4>; 540d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 541d82b3562SAngeloGioacchino Del Regno drive-strength = <4>; 542d82b3562SAngeloGioacchino Del Regno }; 543d82b3562SAngeloGioacchino Del Regno }; 544d82b3562SAngeloGioacchino Del Regno 545d82b3562SAngeloGioacchino Del Regno i2c5_pins: i2c5-default-pins { 546d82b3562SAngeloGioacchino Del Regno pins-bus { 547d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO29__FUNC_SCL5>, 548d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO30__FUNC_SDA5>; 549d82b3562SAngeloGioacchino Del Regno bias-disable; 550d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 551d82b3562SAngeloGioacchino Del Regno }; 552d82b3562SAngeloGioacchino Del Regno }; 553d82b3562SAngeloGioacchino Del Regno 554d82b3562SAngeloGioacchino Del Regno i2c7_pins: i2c7-default-pins { 555d82b3562SAngeloGioacchino Del Regno pins-bus { 556d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 557d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO28__FUNC_SDA7>; 558d82b3562SAngeloGioacchino Del Regno bias-disable; 559d82b3562SAngeloGioacchino Del Regno }; 560d82b3562SAngeloGioacchino Del Regno }; 561d82b3562SAngeloGioacchino Del Regno 5624d380708SAngeloGioacchino Del Regno mmc0_pins_default: mmc0-default-pins { 5634d380708SAngeloGioacchino Del Regno pins-cmd-dat { 5644d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 5654d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 5664d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 5674d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 5684d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 5694d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 5704d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 5714d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 5724d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 5734d380708SAngeloGioacchino Del Regno input-enable; 5744d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5754d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 5764d380708SAngeloGioacchino Del Regno }; 5774d380708SAngeloGioacchino Del Regno 5784d380708SAngeloGioacchino Del Regno pins-clk { 5794d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 5804d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5814d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 5824d380708SAngeloGioacchino Del Regno }; 5834d380708SAngeloGioacchino Del Regno 5844d380708SAngeloGioacchino Del Regno pins-rst { 5854d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 5864d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5874d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 5884d380708SAngeloGioacchino Del Regno }; 5894d380708SAngeloGioacchino Del Regno }; 5904d380708SAngeloGioacchino Del Regno 5914d380708SAngeloGioacchino Del Regno mmc0_pins_uhs: mmc0-uhs-pins { 5924d380708SAngeloGioacchino Del Regno pins-cmd-dat { 5934d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 5944d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 5954d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 5964d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 5974d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 5984d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 5994d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 6004d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 6014d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 6024d380708SAngeloGioacchino Del Regno input-enable; 6034d380708SAngeloGioacchino Del Regno drive-strength = <8>; 6044d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 6054d380708SAngeloGioacchino Del Regno }; 6064d380708SAngeloGioacchino Del Regno 6074d380708SAngeloGioacchino Del Regno pins-clk { 6084d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 6094d380708SAngeloGioacchino Del Regno drive-strength = <8>; 6104d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 6114d380708SAngeloGioacchino Del Regno }; 6124d380708SAngeloGioacchino Del Regno 6134d380708SAngeloGioacchino Del Regno pins-ds { 6144d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>; 6154d380708SAngeloGioacchino Del Regno drive-strength = <8>; 6164d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 6174d380708SAngeloGioacchino Del Regno }; 6184d380708SAngeloGioacchino Del Regno 6194d380708SAngeloGioacchino Del Regno pins-rst { 6204d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 6214d380708SAngeloGioacchino Del Regno drive-strength = <8>; 6224d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 6234d380708SAngeloGioacchino Del Regno }; 6244d380708SAngeloGioacchino Del Regno }; 6255bf7dabeSAngeloGioacchino Del Regno 62607984e82SAngeloGioacchino Del Regno mmc1_pins_detect: mmc1-detect-pins { 62707984e82SAngeloGioacchino Del Regno pins-insert { 62807984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 62907984e82SAngeloGioacchino Del Regno bias-pull-up; 63007984e82SAngeloGioacchino Del Regno }; 63107984e82SAngeloGioacchino Del Regno }; 63207984e82SAngeloGioacchino Del Regno 63307984e82SAngeloGioacchino Del Regno mmc1_pins_default: mmc1-default-pins { 63407984e82SAngeloGioacchino Del Regno pins-cmd-dat { 63507984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>, 63607984e82SAngeloGioacchino Del Regno <PINMUX_GPIO112__FUNC_MSDC1_DAT0>, 63707984e82SAngeloGioacchino Del Regno <PINMUX_GPIO113__FUNC_MSDC1_DAT1>, 63807984e82SAngeloGioacchino Del Regno <PINMUX_GPIO114__FUNC_MSDC1_DAT2>, 63907984e82SAngeloGioacchino Del Regno <PINMUX_GPIO115__FUNC_MSDC1_DAT3>; 64007984e82SAngeloGioacchino Del Regno input-enable; 64107984e82SAngeloGioacchino Del Regno drive-strength = <8>; 64207984e82SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 64307984e82SAngeloGioacchino Del Regno }; 64407984e82SAngeloGioacchino Del Regno 64507984e82SAngeloGioacchino Del Regno pins-clk { 64607984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>; 64707984e82SAngeloGioacchino Del Regno drive-strength = <8>; 64807984e82SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 64907984e82SAngeloGioacchino Del Regno }; 65007984e82SAngeloGioacchino Del Regno }; 65107984e82SAngeloGioacchino Del Regno 652c34bc660SAngeloGioacchino Del Regno nor_pins_default: nor-default-pins { 653c34bc660SAngeloGioacchino Del Regno pins-ck-io { 654c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 655c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO141__FUNC_SPINOR_CK>, 656c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 657c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 658c34bc660SAngeloGioacchino Del Regno bias-pull-down; 659c34bc660SAngeloGioacchino Del Regno }; 660c34bc660SAngeloGioacchino Del Regno 661c34bc660SAngeloGioacchino Del Regno pins-cs { 662c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>; 663c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 664c34bc660SAngeloGioacchino Del Regno bias-pull-up; 665c34bc660SAngeloGioacchino Del Regno }; 666c34bc660SAngeloGioacchino Del Regno }; 667c34bc660SAngeloGioacchino Del Regno 6685bf7dabeSAngeloGioacchino Del Regno pio_default: pio-default-pins { 6695bf7dabeSAngeloGioacchino Del Regno pins-wifi-enable { 6705bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO58__FUNC_GPIO58>; 6715bf7dabeSAngeloGioacchino Del Regno output-high; 6725bf7dabeSAngeloGioacchino Del Regno drive-strength = <14>; 6735bf7dabeSAngeloGioacchino Del Regno }; 6745bf7dabeSAngeloGioacchino Del Regno 6755bf7dabeSAngeloGioacchino Del Regno pins-low-power-pd { 6765bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO25__FUNC_GPIO25>, 6775bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO26__FUNC_GPIO26>, 6785bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO46__FUNC_GPIO46>, 6795bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO47__FUNC_GPIO47>, 6805bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO48__FUNC_GPIO48>, 6815bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO65__FUNC_GPIO65>, 6825bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO66__FUNC_GPIO66>, 6835bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO67__FUNC_GPIO67>, 6845bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO68__FUNC_GPIO68>, 6855bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO128__FUNC_GPIO128>, 6865bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO129__FUNC_GPIO129>; 6875bf7dabeSAngeloGioacchino Del Regno input-enable; 6885bf7dabeSAngeloGioacchino Del Regno bias-pull-down; 6895bf7dabeSAngeloGioacchino Del Regno }; 6905bf7dabeSAngeloGioacchino Del Regno 6915bf7dabeSAngeloGioacchino Del Regno pins-low-power-pupd { 6925bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO77__FUNC_GPIO77>, 6935bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO78__FUNC_GPIO78>, 6945bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO79__FUNC_GPIO79>, 6955bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO80__FUNC_GPIO80>, 6965bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO83__FUNC_GPIO83>, 6975bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO85__FUNC_GPIO85>, 6985bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO90__FUNC_GPIO90>, 6995bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO91__FUNC_GPIO91>, 7005bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO93__FUNC_GPIO93>, 7015bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO94__FUNC_GPIO94>, 7025bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO95__FUNC_GPIO95>, 7035bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO96__FUNC_GPIO96>, 7045bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO104__FUNC_GPIO104>, 7055bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO105__FUNC_GPIO105>, 7065bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO107__FUNC_GPIO107>; 7075bf7dabeSAngeloGioacchino Del Regno input-enable; 7085bf7dabeSAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 7095bf7dabeSAngeloGioacchino Del Regno }; 7105bf7dabeSAngeloGioacchino Del Regno }; 711d82b3562SAngeloGioacchino Del Regno 712d86a1c69SAngeloGioacchino Del Regno scp_pins: scp-default-pins { 713d86a1c69SAngeloGioacchino Del Regno pins-vreq { 714d86a1c69SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>; 715d86a1c69SAngeloGioacchino Del Regno bias-disable; 716d86a1c69SAngeloGioacchino Del Regno input-enable; 717d86a1c69SAngeloGioacchino Del Regno }; 718d86a1c69SAngeloGioacchino Del Regno }; 719d86a1c69SAngeloGioacchino Del Regno 720d82b3562SAngeloGioacchino Del Regno spi0_pins: spi0-default-pins { 721d82b3562SAngeloGioacchino Del Regno pins-cs-mosi-clk { 722d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>, 723d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO134__FUNC_SPIM0_MO>, 724d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO133__FUNC_SPIM0_CLK>; 725d82b3562SAngeloGioacchino Del Regno bias-disable; 726d82b3562SAngeloGioacchino Del Regno }; 727d82b3562SAngeloGioacchino Del Regno 728d82b3562SAngeloGioacchino Del Regno pins-miso { 729d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>; 730d82b3562SAngeloGioacchino Del Regno bias-pull-down; 731d82b3562SAngeloGioacchino Del Regno }; 732d82b3562SAngeloGioacchino Del Regno }; 7330de0fe95SAngeloGioacchino Del Regno 7340de0fe95SAngeloGioacchino Del Regno subpmic_default: subpmic-default-pins { 7350de0fe95SAngeloGioacchino Del Regno subpmic_pin_irq: pins-subpmic-int-n { 7360de0fe95SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO130__FUNC_GPIO130>; 7370de0fe95SAngeloGioacchino Del Regno input-enable; 7380de0fe95SAngeloGioacchino Del Regno bias-pull-up; 7390de0fe95SAngeloGioacchino Del Regno }; 7400de0fe95SAngeloGioacchino Del Regno }; 74110d4a706SAngeloGioacchino Del Regno 742b53f3724SAngeloGioacchino Del Regno trackpad_pins: trackpad-default-pins { 743b53f3724SAngeloGioacchino Del Regno pins-int-n { 744b53f3724SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 745b53f3724SAngeloGioacchino Del Regno input-enable; 746b53f3724SAngeloGioacchino Del Regno bias-pull-up; 747b53f3724SAngeloGioacchino Del Regno }; 748b53f3724SAngeloGioacchino Del Regno }; 749b53f3724SAngeloGioacchino Del Regno 75010d4a706SAngeloGioacchino Del Regno touchscreen_pins: touchscreen-default-pins { 75110d4a706SAngeloGioacchino Del Regno pins-int-n { 75210d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO92__FUNC_GPIO92>; 75310d4a706SAngeloGioacchino Del Regno input-enable; 75410d4a706SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 75510d4a706SAngeloGioacchino Del Regno }; 75610d4a706SAngeloGioacchino Del Regno pins-rst { 75710d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO56__FUNC_GPIO56>; 75810d4a706SAngeloGioacchino Del Regno output-high; 75910d4a706SAngeloGioacchino Del Regno }; 76010d4a706SAngeloGioacchino Del Regno pins-report-sw { 76110d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO57__FUNC_GPIO57>; 76210d4a706SAngeloGioacchino Del Regno output-low; 76310d4a706SAngeloGioacchino Del Regno }; 76410d4a706SAngeloGioacchino Del Regno }; 7654d380708SAngeloGioacchino Del Regno}; 7664d380708SAngeloGioacchino Del Regno 7679e056506SAngeloGioacchino Del Regno&pmic { 7689e056506SAngeloGioacchino Del Regno interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>; 7699e056506SAngeloGioacchino Del Regno}; 7709e056506SAngeloGioacchino Del Regno 771d86a1c69SAngeloGioacchino Del Regno&scp { 772d86a1c69SAngeloGioacchino Del Regno status = "okay"; 773d86a1c69SAngeloGioacchino Del Regno 774d86a1c69SAngeloGioacchino Del Regno firmware-name = "mediatek/mt8195/scp.img"; 775d86a1c69SAngeloGioacchino Del Regno memory-region = <&scp_mem>; 776d86a1c69SAngeloGioacchino Del Regno pinctrl-names = "default"; 777d86a1c69SAngeloGioacchino Del Regno pinctrl-0 = <&scp_pins>; 778e775cc1aSAngeloGioacchino Del Regno 779e775cc1aSAngeloGioacchino Del Regno cros-ec-rpmsg { 780e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-rpmsg"; 781e775cc1aSAngeloGioacchino Del Regno mediatek,rpmsg-name = "cros-ec-rpmsg"; 782e775cc1aSAngeloGioacchino Del Regno }; 783d86a1c69SAngeloGioacchino Del Regno}; 784d86a1c69SAngeloGioacchino Del Regno 785d82b3562SAngeloGioacchino Del Regno&spi0 { 786d82b3562SAngeloGioacchino Del Regno status = "okay"; 787d82b3562SAngeloGioacchino Del Regno 788d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 789d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&spi0_pins>; 790d82b3562SAngeloGioacchino Del Regno mediatek,pad-select = <0>; 791e775cc1aSAngeloGioacchino Del Regno 792e775cc1aSAngeloGioacchino Del Regno cros_ec: ec@0 { 793e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 794e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 795e775cc1aSAngeloGioacchino Del Regno 796e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-spi"; 797e775cc1aSAngeloGioacchino Del Regno reg = <0>; 798e775cc1aSAngeloGioacchino Del Regno interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>; 799e775cc1aSAngeloGioacchino Del Regno pinctrl-names = "default"; 800e775cc1aSAngeloGioacchino Del Regno pinctrl-0 = <&cros_ec_int>; 801e775cc1aSAngeloGioacchino Del Regno spi-max-frequency = <3000000>; 802e775cc1aSAngeloGioacchino Del Regno 803e775cc1aSAngeloGioacchino Del Regno keyboard-backlight { 804e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-kbd-led-backlight"; 805e775cc1aSAngeloGioacchino Del Regno }; 806e775cc1aSAngeloGioacchino Del Regno 807e775cc1aSAngeloGioacchino Del Regno i2c_tunnel: i2c-tunnel { 808e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-i2c-tunnel"; 809e775cc1aSAngeloGioacchino Del Regno google,remote-bus = <0>; 810e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 811e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 812e775cc1aSAngeloGioacchino Del Regno }; 813e775cc1aSAngeloGioacchino Del Regno 814e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmc_ldo_reg: regulator@0 { 815e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 816e775cc1aSAngeloGioacchino Del Regno reg = <0>; 817e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmc_ldo"; 818e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 819e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 820e775cc1aSAngeloGioacchino Del Regno }; 821e775cc1aSAngeloGioacchino Del Regno 822e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmch_ldo_reg: regulator@1 { 823e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 824e775cc1aSAngeloGioacchino Del Regno reg = <1>; 825e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmch_ldo"; 826e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <2700000>; 827e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 828e775cc1aSAngeloGioacchino Del Regno }; 829e775cc1aSAngeloGioacchino Del Regno 830e775cc1aSAngeloGioacchino Del Regno typec { 831e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-typec"; 832e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 833e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 834e775cc1aSAngeloGioacchino Del Regno 835e775cc1aSAngeloGioacchino Del Regno usb_c0: connector@0 { 836e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 837e775cc1aSAngeloGioacchino Del Regno reg = <0>; 838e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 839e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 840e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 841e775cc1aSAngeloGioacchino Del Regno }; 842e775cc1aSAngeloGioacchino Del Regno 843e775cc1aSAngeloGioacchino Del Regno usb_c1: connector@1 { 844e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 845e775cc1aSAngeloGioacchino Del Regno reg = <1>; 846e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 847e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 848e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 849e775cc1aSAngeloGioacchino Del Regno }; 850e775cc1aSAngeloGioacchino Del Regno }; 851e775cc1aSAngeloGioacchino Del Regno }; 852d82b3562SAngeloGioacchino Del Regno}; 853d82b3562SAngeloGioacchino Del Regno 854260c04d4SAngeloGioacchino Del Regno&spmi { 855260c04d4SAngeloGioacchino Del Regno #address-cells = <2>; 856260c04d4SAngeloGioacchino Del Regno #size-cells = <0>; 857260c04d4SAngeloGioacchino Del Regno 858260c04d4SAngeloGioacchino Del Regno mt6315@6 { 859260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 860260c04d4SAngeloGioacchino Del Regno reg = <0x6 SPMI_USID>; 861260c04d4SAngeloGioacchino Del Regno 862260c04d4SAngeloGioacchino Del Regno regulators { 863260c04d4SAngeloGioacchino Del Regno mt6315_6_vbuck1: vbuck1 { 864260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 865260c04d4SAngeloGioacchino Del Regno regulator-name = "Vbcpu"; 866260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <300000>; 867260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 868260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 869260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 870260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 871260c04d4SAngeloGioacchino Del Regno regulator-always-on; 872260c04d4SAngeloGioacchino Del Regno }; 873260c04d4SAngeloGioacchino Del Regno }; 874260c04d4SAngeloGioacchino Del Regno }; 875260c04d4SAngeloGioacchino Del Regno 876260c04d4SAngeloGioacchino Del Regno mt6315@7 { 877260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 878260c04d4SAngeloGioacchino Del Regno reg = <0x7 SPMI_USID>; 879260c04d4SAngeloGioacchino Del Regno 880260c04d4SAngeloGioacchino Del Regno regulators { 881260c04d4SAngeloGioacchino Del Regno mt6315_7_vbuck1: vbuck1 { 882260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 883260c04d4SAngeloGioacchino Del Regno regulator-name = "Vgpu"; 884260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <625000>; 885260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 886260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 887260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 888260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 889260c04d4SAngeloGioacchino Del Regno regulator-always-on; 890260c04d4SAngeloGioacchino Del Regno }; 891260c04d4SAngeloGioacchino Del Regno }; 892260c04d4SAngeloGioacchino Del Regno }; 893260c04d4SAngeloGioacchino Del Regno}; 894260c04d4SAngeloGioacchino Del Regno 895b6267a39SAngeloGioacchino Del Regno&u3phy0 { 896b6267a39SAngeloGioacchino Del Regno status = "okay"; 897b6267a39SAngeloGioacchino Del Regno}; 898b6267a39SAngeloGioacchino Del Regno 899b6267a39SAngeloGioacchino Del Regno&u3phy1 { 900b6267a39SAngeloGioacchino Del Regno status = "okay"; 901b6267a39SAngeloGioacchino Del Regno}; 902b6267a39SAngeloGioacchino Del Regno 903b6267a39SAngeloGioacchino Del Regno&u3phy2 { 904b6267a39SAngeloGioacchino Del Regno status = "okay"; 905b6267a39SAngeloGioacchino Del Regno}; 906b6267a39SAngeloGioacchino Del Regno 907b6267a39SAngeloGioacchino Del Regno&u3phy3 { 908b6267a39SAngeloGioacchino Del Regno status = "okay"; 909b6267a39SAngeloGioacchino Del Regno}; 910b6267a39SAngeloGioacchino Del Regno 9115eb2e303SAngeloGioacchino Del Regno&uart0 { 9125eb2e303SAngeloGioacchino Del Regno status = "okay"; 9135eb2e303SAngeloGioacchino Del Regno}; 914b6267a39SAngeloGioacchino Del Regno 915b6267a39SAngeloGioacchino Del Regno&xhci0 { 916b6267a39SAngeloGioacchino Del Regno status = "okay"; 917b6267a39SAngeloGioacchino Del Regno 918b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 919b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 920b6267a39SAngeloGioacchino Del Regno}; 921b6267a39SAngeloGioacchino Del Regno 922b6267a39SAngeloGioacchino Del Regno&xhci1 { 923b6267a39SAngeloGioacchino Del Regno status = "okay"; 924b6267a39SAngeloGioacchino Del Regno 925b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 926b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 927b6267a39SAngeloGioacchino Del Regno}; 928b6267a39SAngeloGioacchino Del Regno 929b6267a39SAngeloGioacchino Del Regno&xhci2 { 930b6267a39SAngeloGioacchino Del Regno status = "okay"; 931b6267a39SAngeloGioacchino Del Regno 932b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 933b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 934b6267a39SAngeloGioacchino Del Regno}; 935b6267a39SAngeloGioacchino Del Regno 936b6267a39SAngeloGioacchino Del Regno&xhci3 { 937b6267a39SAngeloGioacchino Del Regno status = "okay"; 938b6267a39SAngeloGioacchino Del Regno 939b6267a39SAngeloGioacchino Del Regno /* MT7921's USB Bluetooth has issues with USB2 LPM */ 940b6267a39SAngeloGioacchino Del Regno usb2-lpm-disable; 941b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 942b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 943b6267a39SAngeloGioacchino Del Regno}; 944e775cc1aSAngeloGioacchino Del Regno 945e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-keyboard.dtsi> 946e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-sbs.dtsi> 947824fae69SAngeloGioacchino Del Regno 948824fae69SAngeloGioacchino Del Regno&keyboard_controller { 949824fae69SAngeloGioacchino Del Regno function-row-physmap = < 950824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 951824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 952824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 953824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 954824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 955824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 956824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 957824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 958824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 959824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 960824fae69SAngeloGioacchino Del Regno >; 961824fae69SAngeloGioacchino Del Regno 962824fae69SAngeloGioacchino Del Regno linux,keymap = < 963824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, KEY_BACK) 964824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 965824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 966824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, KEY_SCALE) 967824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 968824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 969824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 970824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, KEY_MUTE) 971824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 972824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 973824fae69SAngeloGioacchino Del Regno 974824fae69SAngeloGioacchino Del Regno CROS_STD_MAIN_KEYMAP 975824fae69SAngeloGioacchino Del Regno >; 976824fae69SAngeloGioacchino Del Regno}; 977