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> 7*260c04d4SAngeloGioacchino 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 123d82b3562SAngeloGioacchino Del Regno&i2c0 { 124d82b3562SAngeloGioacchino Del Regno status = "okay"; 125d82b3562SAngeloGioacchino Del Regno 126d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 127d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 128d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c0_pins>; 129d82b3562SAngeloGioacchino Del Regno}; 130d82b3562SAngeloGioacchino Del Regno 131d82b3562SAngeloGioacchino Del Regno&i2c1 { 132d82b3562SAngeloGioacchino Del Regno status = "okay"; 133d82b3562SAngeloGioacchino Del Regno 134d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 135d82b3562SAngeloGioacchino Del Regno i2c-scl-internal-delay-ns = <12500>; 136d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 137d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c1_pins>; 138b53f3724SAngeloGioacchino Del Regno 139b53f3724SAngeloGioacchino Del Regno trackpad@15 { 140b53f3724SAngeloGioacchino Del Regno compatible = "elan,ekth3000"; 141b53f3724SAngeloGioacchino Del Regno reg = <0x15>; 142b53f3724SAngeloGioacchino Del Regno interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>; 143b53f3724SAngeloGioacchino Del Regno pinctrl-names = "default"; 144b53f3724SAngeloGioacchino Del Regno pinctrl-0 = <&trackpad_pins>; 145b53f3724SAngeloGioacchino Del Regno vcc-supply = <&pp3300_s3>; 146b53f3724SAngeloGioacchino Del Regno wakeup-source; 147b53f3724SAngeloGioacchino Del Regno }; 148d82b3562SAngeloGioacchino Del Regno}; 149d82b3562SAngeloGioacchino Del Regno 150d82b3562SAngeloGioacchino Del Regno&i2c2 { 151d82b3562SAngeloGioacchino Del Regno status = "okay"; 152d82b3562SAngeloGioacchino Del Regno 153d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 154d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 155d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c2_pins>; 156d82b3562SAngeloGioacchino Del Regno}; 157d82b3562SAngeloGioacchino Del Regno 158d82b3562SAngeloGioacchino Del Regno&i2c3 { 159d82b3562SAngeloGioacchino Del Regno status = "okay"; 160d82b3562SAngeloGioacchino Del Regno 161d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 162d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 163d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c3_pins>; 16463ce81b2SAngeloGioacchino Del Regno 16563ce81b2SAngeloGioacchino Del Regno tpm@50 { 16663ce81b2SAngeloGioacchino Del Regno compatible = "google,cr50"; 16763ce81b2SAngeloGioacchino Del Regno reg = <0x50>; 16863ce81b2SAngeloGioacchino Del Regno interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>; 16963ce81b2SAngeloGioacchino Del Regno pinctrl-names = "default"; 17063ce81b2SAngeloGioacchino Del Regno pinctrl-0 = <&cr50_int>; 17163ce81b2SAngeloGioacchino Del Regno }; 172d82b3562SAngeloGioacchino Del Regno}; 173d82b3562SAngeloGioacchino Del Regno 174d82b3562SAngeloGioacchino Del Regno&i2c4 { 175d82b3562SAngeloGioacchino Del Regno status = "okay"; 176d82b3562SAngeloGioacchino Del Regno 177d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 178d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 179d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c4_pins>; 18010d4a706SAngeloGioacchino Del Regno 18110d4a706SAngeloGioacchino Del Regno ts_10: touchscreen@10 { 18210d4a706SAngeloGioacchino Del Regno compatible = "hid-over-i2c"; 18310d4a706SAngeloGioacchino Del Regno reg = <0x10>; 18410d4a706SAngeloGioacchino Del Regno hid-descr-addr = <0x0001>; 18510d4a706SAngeloGioacchino Del Regno interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>; 18610d4a706SAngeloGioacchino Del Regno pinctrl-names = "default"; 18710d4a706SAngeloGioacchino Del Regno pinctrl-0 = <&touchscreen_pins>; 18810d4a706SAngeloGioacchino Del Regno post-power-on-delay-ms = <10>; 18910d4a706SAngeloGioacchino Del Regno vdd-supply = <&pp3300_s3>; 19010d4a706SAngeloGioacchino Del Regno status = "disabled"; 19110d4a706SAngeloGioacchino Del Regno }; 192d82b3562SAngeloGioacchino Del Regno}; 193d82b3562SAngeloGioacchino Del Regno 194d82b3562SAngeloGioacchino Del Regno&i2c5 { 195d82b3562SAngeloGioacchino Del Regno status = "okay"; 196d82b3562SAngeloGioacchino Del Regno 197d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 198d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 199d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c5_pins>; 200d82b3562SAngeloGioacchino Del Regno}; 201d82b3562SAngeloGioacchino Del Regno 202d82b3562SAngeloGioacchino Del Regno&i2c7 { 203d82b3562SAngeloGioacchino Del Regno status = "okay"; 204d82b3562SAngeloGioacchino Del Regno 205d82b3562SAngeloGioacchino Del Regno clock-frequency = <400000>; 206d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 207d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&i2c7_pins>; 2080de0fe95SAngeloGioacchino Del Regno 2090de0fe95SAngeloGioacchino Del Regno pmic@34 { 2100de0fe95SAngeloGioacchino Del Regno #interrupt-cells = <1>; 2110de0fe95SAngeloGioacchino Del Regno compatible = "mediatek,mt6360"; 2120de0fe95SAngeloGioacchino Del Regno reg = <0x34>; 2130de0fe95SAngeloGioacchino Del Regno interrupt-controller; 2140de0fe95SAngeloGioacchino Del Regno interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>; 2150de0fe95SAngeloGioacchino Del Regno interrupt-names = "IRQB"; 2160de0fe95SAngeloGioacchino Del Regno pinctrl-names = "default"; 2170de0fe95SAngeloGioacchino Del Regno pinctrl-0 = <&subpmic_default>; 2180de0fe95SAngeloGioacchino Del Regno wakeup-source; 2190de0fe95SAngeloGioacchino Del Regno }; 220d82b3562SAngeloGioacchino Del Regno}; 221d82b3562SAngeloGioacchino Del Regno 2224d380708SAngeloGioacchino Del Regno&mmc0 { 2234d380708SAngeloGioacchino Del Regno status = "okay"; 2244d380708SAngeloGioacchino Del Regno 2254d380708SAngeloGioacchino Del Regno bus-width = <8>; 2264d380708SAngeloGioacchino Del Regno cap-mmc-highspeed; 2274d380708SAngeloGioacchino Del Regno cap-mmc-hw-reset; 2284d380708SAngeloGioacchino Del Regno hs400-ds-delay = <0x14c11>; 2294d380708SAngeloGioacchino Del Regno max-frequency = <200000000>; 2304d380708SAngeloGioacchino Del Regno mmc-hs200-1_8v; 2314d380708SAngeloGioacchino Del Regno mmc-hs400-1_8v; 2324d380708SAngeloGioacchino Del Regno no-sdio; 2334d380708SAngeloGioacchino Del Regno no-sd; 2344d380708SAngeloGioacchino Del Regno non-removable; 2354d380708SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 2364d380708SAngeloGioacchino Del Regno pinctrl-0 = <&mmc0_pins_default>; 2374d380708SAngeloGioacchino Del Regno pinctrl-1 = <&mmc0_pins_uhs>; 2384d380708SAngeloGioacchino Del Regno vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 2394d380708SAngeloGioacchino Del Regno vqmmc-supply = <&mt6359_vufs_ldo_reg>; 2404d380708SAngeloGioacchino Del Regno}; 2414d380708SAngeloGioacchino Del Regno 24207984e82SAngeloGioacchino Del Regno&mmc1 { 24307984e82SAngeloGioacchino Del Regno status = "okay"; 24407984e82SAngeloGioacchino Del Regno 24507984e82SAngeloGioacchino Del Regno bus-width = <4>; 24607984e82SAngeloGioacchino Del Regno cap-sd-highspeed; 24707984e82SAngeloGioacchino Del Regno cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>; 24807984e82SAngeloGioacchino Del Regno max-frequency = <200000000>; 24907984e82SAngeloGioacchino Del Regno no-mmc; 25007984e82SAngeloGioacchino Del Regno no-sdio; 25107984e82SAngeloGioacchino Del Regno pinctrl-names = "default", "state_uhs"; 25207984e82SAngeloGioacchino Del Regno pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>; 25307984e82SAngeloGioacchino Del Regno pinctrl-1 = <&mmc1_pins_default>; 25407984e82SAngeloGioacchino Del Regno sd-uhs-sdr50; 25507984e82SAngeloGioacchino Del Regno sd-uhs-sdr104; 25607984e82SAngeloGioacchino Del Regno vmmc-supply = <&mt_pmic_vmch_ldo_reg>; 25707984e82SAngeloGioacchino Del Regno vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; 25807984e82SAngeloGioacchino Del Regno}; 25907984e82SAngeloGioacchino Del Regno 26037242cb9SAngeloGioacchino Del Regno/* for CPU-L */ 26137242cb9SAngeloGioacchino Del Regno&mt6359_vcore_buck_reg { 26237242cb9SAngeloGioacchino Del Regno regulator-always-on; 26337242cb9SAngeloGioacchino Del Regno}; 26437242cb9SAngeloGioacchino Del Regno 26537242cb9SAngeloGioacchino Del Regno/* for CORE */ 26637242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_buck_reg { 26737242cb9SAngeloGioacchino Del Regno regulator-always-on; 26837242cb9SAngeloGioacchino Del Regno}; 26937242cb9SAngeloGioacchino Del Regno 27037242cb9SAngeloGioacchino Del Regno&mt6359_vgpu11_sshub_buck_reg { 27137242cb9SAngeloGioacchino Del Regno regulator-always-on; 27237242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <550000>; 27337242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <550000>; 27437242cb9SAngeloGioacchino Del Regno}; 27537242cb9SAngeloGioacchino Del Regno 27637242cb9SAngeloGioacchino Del Regno/* for CORE SRAM */ 27737242cb9SAngeloGioacchino Del Regno&mt6359_vpu_buck_reg { 27837242cb9SAngeloGioacchino Del Regno regulator-always-on; 27937242cb9SAngeloGioacchino Del Regno}; 28037242cb9SAngeloGioacchino Del Regno 28137242cb9SAngeloGioacchino Del Regno&mt6359_vrf12_ldo_reg { 28237242cb9SAngeloGioacchino Del Regno regulator-always-on; 28337242cb9SAngeloGioacchino Del Regno}; 28437242cb9SAngeloGioacchino Del Regno 28537242cb9SAngeloGioacchino Del Regno/* for GPU SRAM */ 28637242cb9SAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg { 28737242cb9SAngeloGioacchino Del Regno regulator-always-on; 28837242cb9SAngeloGioacchino Del Regno regulator-min-microvolt = <750000>; 28937242cb9SAngeloGioacchino Del Regno regulator-max-microvolt = <750000>; 29037242cb9SAngeloGioacchino Del Regno}; 29137242cb9SAngeloGioacchino Del Regno 29237242cb9SAngeloGioacchino Del Regno&mt6359_vufs_ldo_reg { 29337242cb9SAngeloGioacchino Del Regno regulator-always-on; 2945eb2e303SAngeloGioacchino Del Regno}; 2955eb2e303SAngeloGioacchino Del Regno 296c34bc660SAngeloGioacchino Del Regno&nor_flash { 297c34bc660SAngeloGioacchino Del Regno status = "okay"; 298c34bc660SAngeloGioacchino Del Regno 299c34bc660SAngeloGioacchino Del Regno pinctrl-names = "default"; 300c34bc660SAngeloGioacchino Del Regno pinctrl-0 = <&nor_pins_default>; 301c34bc660SAngeloGioacchino Del Regno 302c34bc660SAngeloGioacchino Del Regno flash@0 { 303c34bc660SAngeloGioacchino Del Regno compatible = "jedec,spi-nor"; 304c34bc660SAngeloGioacchino Del Regno reg = <0>; 305c34bc660SAngeloGioacchino Del Regno spi-max-frequency = <52000000>; 306c34bc660SAngeloGioacchino Del Regno spi-rx-bus-width = <2>; 307c34bc660SAngeloGioacchino Del Regno spi-tx-bus-width = <2>; 308c34bc660SAngeloGioacchino Del Regno }; 309c34bc660SAngeloGioacchino Del Regno}; 310c34bc660SAngeloGioacchino Del Regno 3114d380708SAngeloGioacchino Del Regno&pio { 3125bf7dabeSAngeloGioacchino Del Regno mediatek,rsel-resistance-in-si-unit; 3135bf7dabeSAngeloGioacchino Del Regno pinctrl-names = "default"; 3145bf7dabeSAngeloGioacchino Del Regno pinctrl-0 = <&pio_default>; 3155bf7dabeSAngeloGioacchino Del Regno 3165bf7dabeSAngeloGioacchino Del Regno /* 144 lines */ 3175bf7dabeSAngeloGioacchino Del Regno gpio-line-names = 3185bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_MCLK", 3195bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAIN", 3205bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_LRCK", 3215bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_BCLK", 3225bf7dabeSAngeloGioacchino Del Regno "EC_AP_INT_ODL", 3235bf7dabeSAngeloGioacchino Del Regno /* 3245bf7dabeSAngeloGioacchino Del Regno * AP_FLASH_WP_L is crossystem ABI. Schematics 3255bf7dabeSAngeloGioacchino Del Regno * call it AP_FLASH_WP_ODL. 3265bf7dabeSAngeloGioacchino Del Regno */ 3275bf7dabeSAngeloGioacchino Del Regno "AP_FLASH_WP_L", 3285bf7dabeSAngeloGioacchino Del Regno "TCHPAD_INT_ODL", 3295bf7dabeSAngeloGioacchino Del Regno "EDP_HPD_1V8", 3305bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SDA", 3315bf7dabeSAngeloGioacchino Del Regno "AP_I2C_CAM_SCL", 3325bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SDA_1V8", 3335bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHPAD_SCL_1V8", 3345bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SDA", 3355bf7dabeSAngeloGioacchino Del Regno "AP_I2C_AUD_SCL", 3365bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SDA_1V8", 3375bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TPM_SCL_1V8", 3385bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SDA_1V8", 3395bf7dabeSAngeloGioacchino Del Regno "AP_I2C_TCHSCR_SCL_1V8", 3405bf7dabeSAngeloGioacchino Del Regno "EC_AP_HPD_OD", 3415bf7dabeSAngeloGioacchino Del Regno "", 3425bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_RST_L", 3435bf7dabeSAngeloGioacchino Del Regno "PCIE_NVME_CLKREQ_ODL", 3445bf7dabeSAngeloGioacchino Del Regno "PCIE_RST_1V8_L", 3455bf7dabeSAngeloGioacchino Del Regno "PCIE_CLKREQ_1V8_ODL", 3465bf7dabeSAngeloGioacchino Del Regno "PCIE_WAKE_1V8_ODL", 3475bf7dabeSAngeloGioacchino Del Regno "CLK_24M_CAM0", 3485bf7dabeSAngeloGioacchino Del Regno "CAM1_SEN_EN", 3495bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SCL_1V8", 3505bf7dabeSAngeloGioacchino Del Regno "AP_I2C_PWR_SDA_1V8", 3515bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SCL", 3525bf7dabeSAngeloGioacchino Del Regno "AP_I2C_MISC_SDA", 3535bf7dabeSAngeloGioacchino Del Regno "EN_PP5000_HDMI_X", 3545bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_HTPLG", 3555bf7dabeSAngeloGioacchino Del Regno "", 3565bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SCL_1V8", 3575bf7dabeSAngeloGioacchino Del Regno "AP_HDMITX_SDA_1V8", 3585bf7dabeSAngeloGioacchino Del Regno "AP_RTC_CLK32K", 3595bf7dabeSAngeloGioacchino Del Regno "AP_EC_WATCHDOG_L", 3605bf7dabeSAngeloGioacchino Del Regno "SRCLKENA0", 3615bf7dabeSAngeloGioacchino Del Regno "SRCLKENA1", 3625bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CS_L", 3635bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_CK", 3645bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MOSI", 3655bf7dabeSAngeloGioacchino Del Regno "PWRAP_SPI0_MISO", 3665bf7dabeSAngeloGioacchino Del Regno "SPMI_SCL", 3675bf7dabeSAngeloGioacchino Del Regno "SPMI_SDA", 3685bf7dabeSAngeloGioacchino Del Regno "", 3695bf7dabeSAngeloGioacchino Del Regno "", 3705bf7dabeSAngeloGioacchino Del Regno "", 3715bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAIN", 3725bf7dabeSAngeloGioacchino Del Regno "I2S_HP_MCLK", 3735bf7dabeSAngeloGioacchino Del Regno "I2S_HP_BCK", 3745bf7dabeSAngeloGioacchino Del Regno "I2S_HP_LRCK", 3755bf7dabeSAngeloGioacchino Del Regno "I2S_HP_DATAOUT", 3765bf7dabeSAngeloGioacchino Del Regno "SD_CD_ODL", 3775bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_DISP_X", 3785bf7dabeSAngeloGioacchino Del Regno "TCHSCR_RST_1V8_L", 3795bf7dabeSAngeloGioacchino Del Regno "TCHSCR_REPORT_DISABLE", 3805bf7dabeSAngeloGioacchino Del Regno "EN_PP3300_WLAN_X", 3815bf7dabeSAngeloGioacchino Del Regno "BT_KILL_1V8_L", 3825bf7dabeSAngeloGioacchino Del Regno "I2S_SPKR_DATAOUT", 3835bf7dabeSAngeloGioacchino Del Regno "WIFI_KILL_1V8_L", 3845bf7dabeSAngeloGioacchino Del Regno "BEEP_ON", 3855bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SCL_1V8", 3865bf7dabeSAngeloGioacchino Del Regno "SCP_I2C_SENSOR_SDA_1V8", 3875bf7dabeSAngeloGioacchino Del Regno "", 3885bf7dabeSAngeloGioacchino Del Regno "", 3895bf7dabeSAngeloGioacchino Del Regno "", 3905bf7dabeSAngeloGioacchino Del Regno "", 3915bf7dabeSAngeloGioacchino Del Regno "AUD_CLK_MOSI", 3925bf7dabeSAngeloGioacchino Del Regno "AUD_SYNC_MOSI", 3935bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI0", 3945bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MOSI1", 3955bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO0", 3965bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO1", 3975bf7dabeSAngeloGioacchino Del Regno "AUD_DAT_MISO2", 3985bf7dabeSAngeloGioacchino Del Regno "SCP_VREQ_VAO", 3995bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CLK", 4005bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MOSI", 4015bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_CS_L", 4025bf7dabeSAngeloGioacchino Del Regno "AP_SPI_GSC_TPM_MISO", 4035bf7dabeSAngeloGioacchino Del Regno "EN_PP1000_CAM_X", 4045bf7dabeSAngeloGioacchino Del Regno "AP_EDP_BKLTEN", 4055bf7dabeSAngeloGioacchino Del Regno "", 4065bf7dabeSAngeloGioacchino Del Regno "USB3_HUB_RST_L", 4075bf7dabeSAngeloGioacchino Del Regno "", 4085bf7dabeSAngeloGioacchino Del Regno "WLAN_ALERT_ODL", 4095bf7dabeSAngeloGioacchino Del Regno "EC_IN_RW_ODL", 4105bf7dabeSAngeloGioacchino Del Regno "GSC_AP_INT_ODL", 4115bf7dabeSAngeloGioacchino Del Regno "HP_INT_ODL", 4125bf7dabeSAngeloGioacchino Del Regno "CAM0_RST_L", 4135bf7dabeSAngeloGioacchino Del Regno "CAM1_RST_L", 4145bf7dabeSAngeloGioacchino Del Regno "TCHSCR_INT_1V8_L", 4155bf7dabeSAngeloGioacchino Del Regno "CAM1_DET_L", 4165bf7dabeSAngeloGioacchino Del Regno "RST_ALC1011_L", 4175bf7dabeSAngeloGioacchino Del Regno "", 4185bf7dabeSAngeloGioacchino Del Regno "", 4195bf7dabeSAngeloGioacchino Del Regno "BL_PWM_1V8", 4205bf7dabeSAngeloGioacchino Del Regno "UART_AP_TX_DBG_RX", 4215bf7dabeSAngeloGioacchino Del Regno "UART_DBG_TX_AP_RX", 4225bf7dabeSAngeloGioacchino Del Regno "EN_SPKR", 4235bf7dabeSAngeloGioacchino Del Regno "AP_EC_WARM_RST_REQ", 4245bf7dabeSAngeloGioacchino Del Regno "UART_SCP_TX_DBGCON_RX", 4255bf7dabeSAngeloGioacchino Del Regno "UART_DBGCON_TX_SCP_RX", 4265bf7dabeSAngeloGioacchino Del Regno "", 4275bf7dabeSAngeloGioacchino Del Regno "", 4285bf7dabeSAngeloGioacchino Del Regno "KPCOL0", 4295bf7dabeSAngeloGioacchino Del Regno "", 4305bf7dabeSAngeloGioacchino Del Regno "MT6315_GPU_INT", 4315bf7dabeSAngeloGioacchino Del Regno "MT6315_PROC_BC_INT", 4325bf7dabeSAngeloGioacchino Del Regno "SD_CMD", 4335bf7dabeSAngeloGioacchino Del Regno "SD_CLK", 4345bf7dabeSAngeloGioacchino Del Regno "SD_DAT0", 4355bf7dabeSAngeloGioacchino Del Regno "SD_DAT1", 4365bf7dabeSAngeloGioacchino Del Regno "SD_DAT2", 4375bf7dabeSAngeloGioacchino Del Regno "SD_DAT3", 4385bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT7", 4395bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT6", 4405bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT5", 4415bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT4", 4425bf7dabeSAngeloGioacchino Del Regno "EMMC_RSTB", 4435bf7dabeSAngeloGioacchino Del Regno "EMMC_CMD", 4445bf7dabeSAngeloGioacchino Del Regno "EMMC_CLK", 4455bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT3", 4465bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT2", 4475bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT1", 4485bf7dabeSAngeloGioacchino Del Regno "EMMC_DAT0", 4495bf7dabeSAngeloGioacchino Del Regno "EMMC_DSL", 4505bf7dabeSAngeloGioacchino Del Regno "", 4515bf7dabeSAngeloGioacchino Del Regno "", 4525bf7dabeSAngeloGioacchino Del Regno "MT6360_INT_ODL", 4535bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TRSTN", 4545bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CS_L", 4555bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_CLK", 4565bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MOSI", 4575bf7dabeSAngeloGioacchino Del Regno "AP_SPI_EC_MISO", 4585bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TMS", 4595bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TCK", 4605bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDO", 4615bf7dabeSAngeloGioacchino Del Regno "SCP_JTAG0_TDI", 4625bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CS_L", 4635bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_CLK", 4645bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MOSI", 4655bf7dabeSAngeloGioacchino Del Regno "AP_SPI_FLASH_MISO"; 4665bf7dabeSAngeloGioacchino Del Regno 46763ce81b2SAngeloGioacchino Del Regno cr50_int: cr50-irq-default-pins { 46863ce81b2SAngeloGioacchino Del Regno pins-gsc-ap-int-odl { 46963ce81b2SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO88__FUNC_GPIO88>; 47063ce81b2SAngeloGioacchino Del Regno input-enable; 47163ce81b2SAngeloGioacchino Del Regno }; 47263ce81b2SAngeloGioacchino Del Regno }; 47363ce81b2SAngeloGioacchino Del Regno 474e775cc1aSAngeloGioacchino Del Regno cros_ec_int: cros-ec-irq-default-pins { 475e775cc1aSAngeloGioacchino Del Regno pins-ec-ap-int-odl { 476e775cc1aSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 477e775cc1aSAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 478e775cc1aSAngeloGioacchino Del Regno input-enable; 479e775cc1aSAngeloGioacchino Del Regno }; 480e775cc1aSAngeloGioacchino Del Regno }; 481e775cc1aSAngeloGioacchino Del Regno 482d82b3562SAngeloGioacchino Del Regno i2c0_pins: i2c0-default-pins { 483d82b3562SAngeloGioacchino Del Regno pins-bus { 484d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO8__FUNC_SDA0>, 485d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO9__FUNC_SCL0>; 486d82b3562SAngeloGioacchino Del Regno bias-disable; 487d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 488d82b3562SAngeloGioacchino Del Regno }; 489d82b3562SAngeloGioacchino Del Regno }; 490d82b3562SAngeloGioacchino Del Regno 491d82b3562SAngeloGioacchino Del Regno i2c1_pins: i2c1-default-pins { 492d82b3562SAngeloGioacchino Del Regno pins-bus { 493d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO10__FUNC_SDA1>, 494d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO11__FUNC_SCL1>; 495d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 496d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 497d82b3562SAngeloGioacchino Del Regno }; 498d82b3562SAngeloGioacchino Del Regno }; 499d82b3562SAngeloGioacchino Del Regno 500d82b3562SAngeloGioacchino Del Regno i2c2_pins: i2c2-default-pins { 501d82b3562SAngeloGioacchino Del Regno pins-bus { 502d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO12__FUNC_SDA2>, 503d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO13__FUNC_SCL2>; 504d82b3562SAngeloGioacchino Del Regno bias-disable; 505d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 506d82b3562SAngeloGioacchino Del Regno }; 507d82b3562SAngeloGioacchino Del Regno }; 508d82b3562SAngeloGioacchino Del Regno 509d82b3562SAngeloGioacchino Del Regno i2c3_pins: i2c3-default-pins { 510d82b3562SAngeloGioacchino Del Regno pins-bus { 511d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO14__FUNC_SDA3>, 512d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO15__FUNC_SCL3>; 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 i2c4_pins: i2c4-default-pins { 519d82b3562SAngeloGioacchino Del Regno pins-bus { 520d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO16__FUNC_SDA4>, 521d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO17__FUNC_SCL4>; 522d82b3562SAngeloGioacchino Del Regno bias-pull-up = <1000>; 523d82b3562SAngeloGioacchino Del Regno drive-strength = <4>; 524d82b3562SAngeloGioacchino Del Regno }; 525d82b3562SAngeloGioacchino Del Regno }; 526d82b3562SAngeloGioacchino Del Regno 527d82b3562SAngeloGioacchino Del Regno i2c5_pins: i2c5-default-pins { 528d82b3562SAngeloGioacchino Del Regno pins-bus { 529d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO29__FUNC_SCL5>, 530d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO30__FUNC_SDA5>; 531d82b3562SAngeloGioacchino Del Regno bias-disable; 532d82b3562SAngeloGioacchino Del Regno drive-strength-microamp = <1000>; 533d82b3562SAngeloGioacchino Del Regno }; 534d82b3562SAngeloGioacchino Del Regno }; 535d82b3562SAngeloGioacchino Del Regno 536d82b3562SAngeloGioacchino Del Regno i2c7_pins: i2c7-default-pins { 537d82b3562SAngeloGioacchino Del Regno pins-bus { 538d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO27__FUNC_SCL7>, 539d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO28__FUNC_SDA7>; 540d82b3562SAngeloGioacchino Del Regno bias-disable; 541d82b3562SAngeloGioacchino Del Regno }; 542d82b3562SAngeloGioacchino Del Regno }; 543d82b3562SAngeloGioacchino Del Regno 5444d380708SAngeloGioacchino Del Regno mmc0_pins_default: mmc0-default-pins { 5454d380708SAngeloGioacchino Del Regno pins-cmd-dat { 5464d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 5474d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 5484d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 5494d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 5504d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 5514d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 5524d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 5534d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 5544d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 5554d380708SAngeloGioacchino Del Regno input-enable; 5564d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5574d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 5584d380708SAngeloGioacchino Del Regno }; 5594d380708SAngeloGioacchino Del Regno 5604d380708SAngeloGioacchino Del Regno pins-clk { 5614d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 5624d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5634d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 5644d380708SAngeloGioacchino Del Regno }; 5654d380708SAngeloGioacchino Del Regno 5664d380708SAngeloGioacchino Del Regno pins-rst { 5674d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 5684d380708SAngeloGioacchino Del Regno drive-strength = <6>; 5694d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 5704d380708SAngeloGioacchino Del Regno }; 5714d380708SAngeloGioacchino Del Regno }; 5724d380708SAngeloGioacchino Del Regno 5734d380708SAngeloGioacchino Del Regno mmc0_pins_uhs: mmc0-uhs-pins { 5744d380708SAngeloGioacchino Del Regno pins-cmd-dat { 5754d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO126__FUNC_MSDC0_DAT0>, 5764d380708SAngeloGioacchino Del Regno <PINMUX_GPIO125__FUNC_MSDC0_DAT1>, 5774d380708SAngeloGioacchino Del Regno <PINMUX_GPIO124__FUNC_MSDC0_DAT2>, 5784d380708SAngeloGioacchino Del Regno <PINMUX_GPIO123__FUNC_MSDC0_DAT3>, 5794d380708SAngeloGioacchino Del Regno <PINMUX_GPIO119__FUNC_MSDC0_DAT4>, 5804d380708SAngeloGioacchino Del Regno <PINMUX_GPIO118__FUNC_MSDC0_DAT5>, 5814d380708SAngeloGioacchino Del Regno <PINMUX_GPIO117__FUNC_MSDC0_DAT6>, 5824d380708SAngeloGioacchino Del Regno <PINMUX_GPIO116__FUNC_MSDC0_DAT7>, 5834d380708SAngeloGioacchino Del Regno <PINMUX_GPIO121__FUNC_MSDC0_CMD>; 5844d380708SAngeloGioacchino Del Regno input-enable; 5854d380708SAngeloGioacchino Del Regno drive-strength = <8>; 5864d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 5874d380708SAngeloGioacchino Del Regno }; 5884d380708SAngeloGioacchino Del Regno 5894d380708SAngeloGioacchino Del Regno pins-clk { 5904d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO122__FUNC_MSDC0_CLK>; 5914d380708SAngeloGioacchino Del Regno drive-strength = <8>; 5924d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 5934d380708SAngeloGioacchino Del Regno }; 5944d380708SAngeloGioacchino Del Regno 5954d380708SAngeloGioacchino Del Regno pins-ds { 5964d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO127__FUNC_MSDC0_DSL>; 5974d380708SAngeloGioacchino Del Regno drive-strength = <8>; 5984d380708SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 5994d380708SAngeloGioacchino Del Regno }; 6004d380708SAngeloGioacchino Del Regno 6014d380708SAngeloGioacchino Del Regno pins-rst { 6024d380708SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO120__FUNC_MSDC0_RSTB>; 6034d380708SAngeloGioacchino Del Regno drive-strength = <8>; 6044d380708SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 6054d380708SAngeloGioacchino Del Regno }; 6064d380708SAngeloGioacchino Del Regno }; 6075bf7dabeSAngeloGioacchino Del Regno 60807984e82SAngeloGioacchino Del Regno mmc1_pins_detect: mmc1-detect-pins { 60907984e82SAngeloGioacchino Del Regno pins-insert { 61007984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 61107984e82SAngeloGioacchino Del Regno bias-pull-up; 61207984e82SAngeloGioacchino Del Regno }; 61307984e82SAngeloGioacchino Del Regno }; 61407984e82SAngeloGioacchino Del Regno 61507984e82SAngeloGioacchino Del Regno mmc1_pins_default: mmc1-default-pins { 61607984e82SAngeloGioacchino Del Regno pins-cmd-dat { 61707984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO110__FUNC_MSDC1_CMD>, 61807984e82SAngeloGioacchino Del Regno <PINMUX_GPIO112__FUNC_MSDC1_DAT0>, 61907984e82SAngeloGioacchino Del Regno <PINMUX_GPIO113__FUNC_MSDC1_DAT1>, 62007984e82SAngeloGioacchino Del Regno <PINMUX_GPIO114__FUNC_MSDC1_DAT2>, 62107984e82SAngeloGioacchino Del Regno <PINMUX_GPIO115__FUNC_MSDC1_DAT3>; 62207984e82SAngeloGioacchino Del Regno input-enable; 62307984e82SAngeloGioacchino Del Regno drive-strength = <8>; 62407984e82SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 62507984e82SAngeloGioacchino Del Regno }; 62607984e82SAngeloGioacchino Del Regno 62707984e82SAngeloGioacchino Del Regno pins-clk { 62807984e82SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO111__FUNC_MSDC1_CLK>; 62907984e82SAngeloGioacchino Del Regno drive-strength = <8>; 63007984e82SAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 63107984e82SAngeloGioacchino Del Regno }; 63207984e82SAngeloGioacchino Del Regno }; 63307984e82SAngeloGioacchino Del Regno 634c34bc660SAngeloGioacchino Del Regno nor_pins_default: nor-default-pins { 635c34bc660SAngeloGioacchino Del Regno pins-ck-io { 636c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO142__FUNC_SPINOR_IO0>, 637c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO141__FUNC_SPINOR_CK>, 638c34bc660SAngeloGioacchino Del Regno <PINMUX_GPIO143__FUNC_SPINOR_IO1>; 639c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 640c34bc660SAngeloGioacchino Del Regno bias-pull-down; 641c34bc660SAngeloGioacchino Del Regno }; 642c34bc660SAngeloGioacchino Del Regno 643c34bc660SAngeloGioacchino Del Regno pins-cs { 644c34bc660SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO140__FUNC_SPINOR_CS>; 645c34bc660SAngeloGioacchino Del Regno drive-strength = <6>; 646c34bc660SAngeloGioacchino Del Regno bias-pull-up; 647c34bc660SAngeloGioacchino Del Regno }; 648c34bc660SAngeloGioacchino Del Regno }; 649c34bc660SAngeloGioacchino Del Regno 6505bf7dabeSAngeloGioacchino Del Regno pio_default: pio-default-pins { 6515bf7dabeSAngeloGioacchino Del Regno pins-wifi-enable { 6525bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO58__FUNC_GPIO58>; 6535bf7dabeSAngeloGioacchino Del Regno output-high; 6545bf7dabeSAngeloGioacchino Del Regno drive-strength = <14>; 6555bf7dabeSAngeloGioacchino Del Regno }; 6565bf7dabeSAngeloGioacchino Del Regno 6575bf7dabeSAngeloGioacchino Del Regno pins-low-power-pd { 6585bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO25__FUNC_GPIO25>, 6595bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO26__FUNC_GPIO26>, 6605bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO46__FUNC_GPIO46>, 6615bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO47__FUNC_GPIO47>, 6625bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO48__FUNC_GPIO48>, 6635bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO65__FUNC_GPIO65>, 6645bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO66__FUNC_GPIO66>, 6655bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO67__FUNC_GPIO67>, 6665bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO68__FUNC_GPIO68>, 6675bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO128__FUNC_GPIO128>, 6685bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO129__FUNC_GPIO129>; 6695bf7dabeSAngeloGioacchino Del Regno input-enable; 6705bf7dabeSAngeloGioacchino Del Regno bias-pull-down; 6715bf7dabeSAngeloGioacchino Del Regno }; 6725bf7dabeSAngeloGioacchino Del Regno 6735bf7dabeSAngeloGioacchino Del Regno pins-low-power-pupd { 6745bf7dabeSAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO77__FUNC_GPIO77>, 6755bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO78__FUNC_GPIO78>, 6765bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO79__FUNC_GPIO79>, 6775bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO80__FUNC_GPIO80>, 6785bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO83__FUNC_GPIO83>, 6795bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO85__FUNC_GPIO85>, 6805bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO90__FUNC_GPIO90>, 6815bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO91__FUNC_GPIO91>, 6825bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO93__FUNC_GPIO93>, 6835bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO94__FUNC_GPIO94>, 6845bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO95__FUNC_GPIO95>, 6855bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO96__FUNC_GPIO96>, 6865bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO104__FUNC_GPIO104>, 6875bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO105__FUNC_GPIO105>, 6885bf7dabeSAngeloGioacchino Del Regno <PINMUX_GPIO107__FUNC_GPIO107>; 6895bf7dabeSAngeloGioacchino Del Regno input-enable; 6905bf7dabeSAngeloGioacchino Del Regno bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 6915bf7dabeSAngeloGioacchino Del Regno }; 6925bf7dabeSAngeloGioacchino Del Regno }; 693d82b3562SAngeloGioacchino Del Regno 694d86a1c69SAngeloGioacchino Del Regno scp_pins: scp-default-pins { 695d86a1c69SAngeloGioacchino Del Regno pins-vreq { 696d86a1c69SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO76__FUNC_SCP_VREQ_VAO>; 697d86a1c69SAngeloGioacchino Del Regno bias-disable; 698d86a1c69SAngeloGioacchino Del Regno input-enable; 699d86a1c69SAngeloGioacchino Del Regno }; 700d86a1c69SAngeloGioacchino Del Regno }; 701d86a1c69SAngeloGioacchino Del Regno 702d82b3562SAngeloGioacchino Del Regno spi0_pins: spi0-default-pins { 703d82b3562SAngeloGioacchino Del Regno pins-cs-mosi-clk { 704d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO132__FUNC_SPIM0_CSB>, 705d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO134__FUNC_SPIM0_MO>, 706d82b3562SAngeloGioacchino Del Regno <PINMUX_GPIO133__FUNC_SPIM0_CLK>; 707d82b3562SAngeloGioacchino Del Regno bias-disable; 708d82b3562SAngeloGioacchino Del Regno }; 709d82b3562SAngeloGioacchino Del Regno 710d82b3562SAngeloGioacchino Del Regno pins-miso { 711d82b3562SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO135__FUNC_SPIM0_MI>; 712d82b3562SAngeloGioacchino Del Regno bias-pull-down; 713d82b3562SAngeloGioacchino Del Regno }; 714d82b3562SAngeloGioacchino Del Regno }; 7150de0fe95SAngeloGioacchino Del Regno 7160de0fe95SAngeloGioacchino Del Regno subpmic_default: subpmic-default-pins { 7170de0fe95SAngeloGioacchino Del Regno subpmic_pin_irq: pins-subpmic-int-n { 7180de0fe95SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO130__FUNC_GPIO130>; 7190de0fe95SAngeloGioacchino Del Regno input-enable; 7200de0fe95SAngeloGioacchino Del Regno bias-pull-up; 7210de0fe95SAngeloGioacchino Del Regno }; 7220de0fe95SAngeloGioacchino Del Regno }; 72310d4a706SAngeloGioacchino Del Regno 724b53f3724SAngeloGioacchino Del Regno trackpad_pins: trackpad-default-pins { 725b53f3724SAngeloGioacchino Del Regno pins-int-n { 726b53f3724SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 727b53f3724SAngeloGioacchino Del Regno input-enable; 728b53f3724SAngeloGioacchino Del Regno bias-pull-up; 729b53f3724SAngeloGioacchino Del Regno }; 730b53f3724SAngeloGioacchino Del Regno }; 731b53f3724SAngeloGioacchino Del Regno 73210d4a706SAngeloGioacchino Del Regno touchscreen_pins: touchscreen-default-pins { 73310d4a706SAngeloGioacchino Del Regno pins-int-n { 73410d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO92__FUNC_GPIO92>; 73510d4a706SAngeloGioacchino Del Regno input-enable; 73610d4a706SAngeloGioacchino Del Regno bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 73710d4a706SAngeloGioacchino Del Regno }; 73810d4a706SAngeloGioacchino Del Regno pins-rst { 73910d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO56__FUNC_GPIO56>; 74010d4a706SAngeloGioacchino Del Regno output-high; 74110d4a706SAngeloGioacchino Del Regno }; 74210d4a706SAngeloGioacchino Del Regno pins-report-sw { 74310d4a706SAngeloGioacchino Del Regno pinmux = <PINMUX_GPIO57__FUNC_GPIO57>; 74410d4a706SAngeloGioacchino Del Regno output-low; 74510d4a706SAngeloGioacchino Del Regno }; 74610d4a706SAngeloGioacchino Del Regno }; 7474d380708SAngeloGioacchino Del Regno}; 7484d380708SAngeloGioacchino Del Regno 7499e056506SAngeloGioacchino Del Regno&pmic { 7509e056506SAngeloGioacchino Del Regno interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>; 7519e056506SAngeloGioacchino Del Regno}; 7529e056506SAngeloGioacchino Del Regno 753d86a1c69SAngeloGioacchino Del Regno&scp { 754d86a1c69SAngeloGioacchino Del Regno status = "okay"; 755d86a1c69SAngeloGioacchino Del Regno 756d86a1c69SAngeloGioacchino Del Regno firmware-name = "mediatek/mt8195/scp.img"; 757d86a1c69SAngeloGioacchino Del Regno memory-region = <&scp_mem>; 758d86a1c69SAngeloGioacchino Del Regno pinctrl-names = "default"; 759d86a1c69SAngeloGioacchino Del Regno pinctrl-0 = <&scp_pins>; 760e775cc1aSAngeloGioacchino Del Regno 761e775cc1aSAngeloGioacchino Del Regno cros-ec-rpmsg { 762e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-rpmsg"; 763e775cc1aSAngeloGioacchino Del Regno mediatek,rpmsg-name = "cros-ec-rpmsg"; 764e775cc1aSAngeloGioacchino Del Regno }; 765d86a1c69SAngeloGioacchino Del Regno}; 766d86a1c69SAngeloGioacchino Del Regno 767d82b3562SAngeloGioacchino Del Regno&spi0 { 768d82b3562SAngeloGioacchino Del Regno status = "okay"; 769d82b3562SAngeloGioacchino Del Regno 770d82b3562SAngeloGioacchino Del Regno pinctrl-names = "default"; 771d82b3562SAngeloGioacchino Del Regno pinctrl-0 = <&spi0_pins>; 772d82b3562SAngeloGioacchino Del Regno mediatek,pad-select = <0>; 773e775cc1aSAngeloGioacchino Del Regno 774e775cc1aSAngeloGioacchino Del Regno cros_ec: ec@0 { 775e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 776e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 777e775cc1aSAngeloGioacchino Del Regno 778e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-spi"; 779e775cc1aSAngeloGioacchino Del Regno reg = <0>; 780e775cc1aSAngeloGioacchino Del Regno interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>; 781e775cc1aSAngeloGioacchino Del Regno pinctrl-names = "default"; 782e775cc1aSAngeloGioacchino Del Regno pinctrl-0 = <&cros_ec_int>; 783e775cc1aSAngeloGioacchino Del Regno spi-max-frequency = <3000000>; 784e775cc1aSAngeloGioacchino Del Regno 785e775cc1aSAngeloGioacchino Del Regno keyboard-backlight { 786e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-kbd-led-backlight"; 787e775cc1aSAngeloGioacchino Del Regno }; 788e775cc1aSAngeloGioacchino Del Regno 789e775cc1aSAngeloGioacchino Del Regno i2c_tunnel: i2c-tunnel { 790e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-i2c-tunnel"; 791e775cc1aSAngeloGioacchino Del Regno google,remote-bus = <0>; 792e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 793e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 794e775cc1aSAngeloGioacchino Del Regno }; 795e775cc1aSAngeloGioacchino Del Regno 796e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmc_ldo_reg: regulator@0 { 797e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 798e775cc1aSAngeloGioacchino Del Regno reg = <0>; 799e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmc_ldo"; 800e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <1200000>; 801e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 802e775cc1aSAngeloGioacchino Del Regno }; 803e775cc1aSAngeloGioacchino Del Regno 804e775cc1aSAngeloGioacchino Del Regno mt_pmic_vmch_ldo_reg: regulator@1 { 805e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-regulator"; 806e775cc1aSAngeloGioacchino Del Regno reg = <1>; 807e775cc1aSAngeloGioacchino Del Regno regulator-name = "mt_pmic_vmch_ldo"; 808e775cc1aSAngeloGioacchino Del Regno regulator-min-microvolt = <2700000>; 809e775cc1aSAngeloGioacchino Del Regno regulator-max-microvolt = <3600000>; 810e775cc1aSAngeloGioacchino Del Regno }; 811e775cc1aSAngeloGioacchino Del Regno 812e775cc1aSAngeloGioacchino Del Regno typec { 813e775cc1aSAngeloGioacchino Del Regno compatible = "google,cros-ec-typec"; 814e775cc1aSAngeloGioacchino Del Regno #address-cells = <1>; 815e775cc1aSAngeloGioacchino Del Regno #size-cells = <0>; 816e775cc1aSAngeloGioacchino Del Regno 817e775cc1aSAngeloGioacchino Del Regno usb_c0: connector@0 { 818e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 819e775cc1aSAngeloGioacchino Del Regno reg = <0>; 820e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 821e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 822e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 823e775cc1aSAngeloGioacchino Del Regno }; 824e775cc1aSAngeloGioacchino Del Regno 825e775cc1aSAngeloGioacchino Del Regno usb_c1: connector@1 { 826e775cc1aSAngeloGioacchino Del Regno compatible = "usb-c-connector"; 827e775cc1aSAngeloGioacchino Del Regno reg = <1>; 828e775cc1aSAngeloGioacchino Del Regno power-role = "dual"; 829e775cc1aSAngeloGioacchino Del Regno data-role = "host"; 830e775cc1aSAngeloGioacchino Del Regno try-power-role = "source"; 831e775cc1aSAngeloGioacchino Del Regno }; 832e775cc1aSAngeloGioacchino Del Regno }; 833e775cc1aSAngeloGioacchino Del Regno }; 834d82b3562SAngeloGioacchino Del Regno}; 835d82b3562SAngeloGioacchino Del Regno 836*260c04d4SAngeloGioacchino Del Regno&spmi { 837*260c04d4SAngeloGioacchino Del Regno #address-cells = <2>; 838*260c04d4SAngeloGioacchino Del Regno #size-cells = <0>; 839*260c04d4SAngeloGioacchino Del Regno 840*260c04d4SAngeloGioacchino Del Regno mt6315@6 { 841*260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 842*260c04d4SAngeloGioacchino Del Regno reg = <0x6 SPMI_USID>; 843*260c04d4SAngeloGioacchino Del Regno 844*260c04d4SAngeloGioacchino Del Regno regulators { 845*260c04d4SAngeloGioacchino Del Regno mt6315_6_vbuck1: vbuck1 { 846*260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 847*260c04d4SAngeloGioacchino Del Regno regulator-name = "Vbcpu"; 848*260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <300000>; 849*260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 850*260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 851*260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 852*260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 853*260c04d4SAngeloGioacchino Del Regno regulator-always-on; 854*260c04d4SAngeloGioacchino Del Regno }; 855*260c04d4SAngeloGioacchino Del Regno }; 856*260c04d4SAngeloGioacchino Del Regno }; 857*260c04d4SAngeloGioacchino Del Regno 858*260c04d4SAngeloGioacchino Del Regno mt6315@7 { 859*260c04d4SAngeloGioacchino Del Regno compatible = "mediatek,mt6315-regulator"; 860*260c04d4SAngeloGioacchino Del Regno reg = <0x7 SPMI_USID>; 861*260c04d4SAngeloGioacchino Del Regno 862*260c04d4SAngeloGioacchino Del Regno regulators { 863*260c04d4SAngeloGioacchino Del Regno mt6315_7_vbuck1: vbuck1 { 864*260c04d4SAngeloGioacchino Del Regno regulator-compatible = "vbuck1"; 865*260c04d4SAngeloGioacchino Del Regno regulator-name = "Vgpu"; 866*260c04d4SAngeloGioacchino Del Regno regulator-min-microvolt = <625000>; 867*260c04d4SAngeloGioacchino Del Regno regulator-max-microvolt = <1193750>; 868*260c04d4SAngeloGioacchino Del Regno regulator-enable-ramp-delay = <256>; 869*260c04d4SAngeloGioacchino Del Regno regulator-ramp-delay = <6250>; 870*260c04d4SAngeloGioacchino Del Regno regulator-allowed-modes = <0 1 2>; 871*260c04d4SAngeloGioacchino Del Regno regulator-always-on; 872*260c04d4SAngeloGioacchino Del Regno }; 873*260c04d4SAngeloGioacchino Del Regno }; 874*260c04d4SAngeloGioacchino Del Regno }; 875*260c04d4SAngeloGioacchino Del Regno}; 876*260c04d4SAngeloGioacchino Del Regno 877b6267a39SAngeloGioacchino Del Regno&u3phy0 { 878b6267a39SAngeloGioacchino Del Regno status = "okay"; 879b6267a39SAngeloGioacchino Del Regno}; 880b6267a39SAngeloGioacchino Del Regno 881b6267a39SAngeloGioacchino Del Regno&u3phy1 { 882b6267a39SAngeloGioacchino Del Regno status = "okay"; 883b6267a39SAngeloGioacchino Del Regno}; 884b6267a39SAngeloGioacchino Del Regno 885b6267a39SAngeloGioacchino Del Regno&u3phy2 { 886b6267a39SAngeloGioacchino Del Regno status = "okay"; 887b6267a39SAngeloGioacchino Del Regno}; 888b6267a39SAngeloGioacchino Del Regno 889b6267a39SAngeloGioacchino Del Regno&u3phy3 { 890b6267a39SAngeloGioacchino Del Regno status = "okay"; 891b6267a39SAngeloGioacchino Del Regno}; 892b6267a39SAngeloGioacchino Del Regno 8935eb2e303SAngeloGioacchino Del Regno&uart0 { 8945eb2e303SAngeloGioacchino Del Regno status = "okay"; 8955eb2e303SAngeloGioacchino Del Regno}; 896b6267a39SAngeloGioacchino Del Regno 897b6267a39SAngeloGioacchino Del Regno&xhci0 { 898b6267a39SAngeloGioacchino Del Regno status = "okay"; 899b6267a39SAngeloGioacchino Del Regno 900b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 901b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 902b6267a39SAngeloGioacchino Del Regno}; 903b6267a39SAngeloGioacchino Del Regno 904b6267a39SAngeloGioacchino Del Regno&xhci1 { 905b6267a39SAngeloGioacchino Del Regno status = "okay"; 906b6267a39SAngeloGioacchino Del Regno 907b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 908b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 909b6267a39SAngeloGioacchino Del Regno}; 910b6267a39SAngeloGioacchino Del Regno 911b6267a39SAngeloGioacchino Del Regno&xhci2 { 912b6267a39SAngeloGioacchino Del Regno status = "okay"; 913b6267a39SAngeloGioacchino Del Regno 914b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 915b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 916b6267a39SAngeloGioacchino Del Regno}; 917b6267a39SAngeloGioacchino Del Regno 918b6267a39SAngeloGioacchino Del Regno&xhci3 { 919b6267a39SAngeloGioacchino Del Regno status = "okay"; 920b6267a39SAngeloGioacchino Del Regno 921b6267a39SAngeloGioacchino Del Regno /* MT7921's USB Bluetooth has issues with USB2 LPM */ 922b6267a39SAngeloGioacchino Del Regno usb2-lpm-disable; 923b6267a39SAngeloGioacchino Del Regno vusb33-supply = <&mt6359_vusb_ldo_reg>; 924b6267a39SAngeloGioacchino Del Regno vbus-supply = <&usb_vbus>; 925b6267a39SAngeloGioacchino Del Regno}; 926e775cc1aSAngeloGioacchino Del Regno 927e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-keyboard.dtsi> 928e775cc1aSAngeloGioacchino Del Regno#include <arm/cros-ec-sbs.dtsi> 929824fae69SAngeloGioacchino Del Regno 930824fae69SAngeloGioacchino Del Regno&keyboard_controller { 931824fae69SAngeloGioacchino Del Regno function-row-physmap = < 932824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 933824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 934824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 935824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 936824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 937824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 938824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 939824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 940824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 941824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 942824fae69SAngeloGioacchino Del Regno >; 943824fae69SAngeloGioacchino Del Regno 944824fae69SAngeloGioacchino Del Regno linux,keymap = < 945824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x02, KEY_BACK) 946824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 947824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 948824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x02, KEY_SCALE) 949824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 950824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 951824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 952824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x02, 0x09, KEY_MUTE) 953824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 954824fae69SAngeloGioacchino Del Regno MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 955824fae69SAngeloGioacchino Del Regno 956824fae69SAngeloGioacchino Del Regno CROS_STD_MAIN_KEYMAP 957824fae69SAngeloGioacchino Del Regno >; 958824fae69SAngeloGioacchino Del Regno}; 959