1331fae2fSNícolas F. R. A. Prado// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2331fae2fSNícolas F. R. A. Prado/* 3331fae2fSNícolas F. R. A. Prado * Copyright (C) 2020 MediaTek Inc. 4331fae2fSNícolas F. R. A. Prado * Author: Seiya Wang <seiya.wang@mediatek.com> 5331fae2fSNícolas F. R. A. Prado */ 6331fae2fSNícolas F. R. A. Prado/dts-v1/; 7331fae2fSNícolas F. R. A. Prado#include "mt8192.dtsi" 8af9e3ed0SNícolas F. R. A. Prado#include "mt6359.dtsi" 9863fb752SNícolas F. R. A. Prado#include <dt-bindings/gpio/gpio.h> 103183cb62SNícolas F. R. A. Prado#include <dt-bindings/spmi/spmi.h> 11331fae2fSNícolas F. R. A. Prado 12331fae2fSNícolas F. R. A. Prado/ { 13331fae2fSNícolas F. R. A. Prado aliases { 14331fae2fSNícolas F. R. A. Prado serial0 = &uart0; 15331fae2fSNícolas F. R. A. Prado }; 16331fae2fSNícolas F. R. A. Prado 17331fae2fSNícolas F. R. A. Prado chosen { 18331fae2fSNícolas F. R. A. Prado stdout-path = "serial0:115200n8"; 19331fae2fSNícolas F. R. A. Prado }; 20331fae2fSNícolas F. R. A. Prado 21331fae2fSNícolas F. R. A. Prado memory@40000000 { 22331fae2fSNícolas F. R. A. Prado device_type = "memory"; 23331fae2fSNícolas F. R. A. Prado reg = <0 0x40000000 0 0x80000000>; 24331fae2fSNícolas F. R. A. Prado }; 25cb75aeafSNícolas F. R. A. Prado 26*f9f00b1fSNícolas F. R. A. Prado pp1000_dpbrdg: regulator-1v0-dpbrdg { 27*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 28*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp1000_dpbrdg"; 29*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 30*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp1000_dpbrdg_en_pins>; 31*f9f00b1fSNícolas F. R. A. Prado regulator-min-microvolt = <1000000>; 32*f9f00b1fSNícolas F. R. A. Prado regulator-max-microvolt = <1000000>; 33*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 34*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 35*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 19 GPIO_ACTIVE_HIGH>; 36*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&mt6359_vs2_buck_reg>; 37*f9f00b1fSNícolas F. R. A. Prado }; 38*f9f00b1fSNícolas F. R. A. Prado 39*f9f00b1fSNícolas F. R. A. Prado pp1000_mipibrdg: regulator-1v0-mipibrdg { 40*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 41*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp1000_mipibrdg"; 42*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 43*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp1000_mipibrdg_en_pins>; 44*f9f00b1fSNícolas F. R. A. Prado regulator-min-microvolt = <1000000>; 45*f9f00b1fSNícolas F. R. A. Prado regulator-max-microvolt = <1000000>; 46*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 47*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 48*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 129 GPIO_ACTIVE_HIGH>; 49*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&mt6359_vs2_buck_reg>; 50*f9f00b1fSNícolas F. R. A. Prado }; 51*f9f00b1fSNícolas F. R. A. Prado 52*f9f00b1fSNícolas F. R. A. Prado pp1800_dpbrdg: regulator-1v8-dpbrdg { 53*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 54*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp1800_dpbrdg"; 55*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 56*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp1800_dpbrdg_en_pins>; 57*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 58*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 59*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 126 GPIO_ACTIVE_HIGH>; 60*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&mt6359_vio18_ldo_reg>; 61*f9f00b1fSNícolas F. R. A. Prado }; 62*f9f00b1fSNícolas F. R. A. Prado 63cb75aeafSNícolas F. R. A. Prado /* system wide LDO 1.8V power rail */ 64cb75aeafSNícolas F. R. A. Prado pp1800_ldo_g: regulator-1v8-g { 65cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 66cb75aeafSNícolas F. R. A. Prado regulator-name = "pp1800_ldo_g"; 67cb75aeafSNícolas F. R. A. Prado regulator-always-on; 68cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 69cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <1800000>; 70cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <1800000>; 71cb75aeafSNícolas F. R. A. Prado vin-supply = <&pp3300_g>; 72cb75aeafSNícolas F. R. A. Prado }; 73cb75aeafSNícolas F. R. A. Prado 74*f9f00b1fSNícolas F. R. A. Prado pp1800_mipibrdg: regulator-1v8-mipibrdg { 75*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 76*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp1800_mipibrdg"; 77*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 78*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp1800_mipibrdg_en_pins>; 79*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 80*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 81*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 128 GPIO_ACTIVE_HIGH>; 82*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&mt6359_vio18_ldo_reg>; 83*f9f00b1fSNícolas F. R. A. Prado }; 84*f9f00b1fSNícolas F. R. A. Prado 85*f9f00b1fSNícolas F. R. A. Prado pp3300_dpbrdg: regulator-3v3-dpbrdg { 86*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 87*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp3300_dpbrdg"; 88*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 89*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp3300_dpbrdg_en_pins>; 90*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 91*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 92*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 26 GPIO_ACTIVE_HIGH>; 93*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&pp3300_g>; 94*f9f00b1fSNícolas F. R. A. Prado }; 95*f9f00b1fSNícolas F. R. A. Prado 96cb75aeafSNícolas F. R. A. Prado /* system wide switching 3.3V power rail */ 97cb75aeafSNícolas F. R. A. Prado pp3300_g: regulator-3v3-g { 98cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 99cb75aeafSNícolas F. R. A. Prado regulator-name = "pp3300_g"; 100cb75aeafSNícolas F. R. A. Prado regulator-always-on; 101cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 102cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 103cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 104cb75aeafSNícolas F. R. A. Prado vin-supply = <&ppvar_sys>; 105cb75aeafSNícolas F. R. A. Prado }; 106cb75aeafSNícolas F. R. A. Prado 107cb75aeafSNícolas F. R. A. Prado /* system wide LDO 3.3V power rail */ 108cb75aeafSNícolas F. R. A. Prado pp3300_ldo_z: regulator-3v3-z { 109cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 110cb75aeafSNícolas F. R. A. Prado regulator-name = "pp3300_ldo_z"; 111cb75aeafSNícolas F. R. A. Prado regulator-always-on; 112cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 113cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 114cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 115cb75aeafSNícolas F. R. A. Prado vin-supply = <&ppvar_sys>; 116cb75aeafSNícolas F. R. A. Prado }; 117cb75aeafSNícolas F. R. A. Prado 118*f9f00b1fSNícolas F. R. A. Prado pp3300_mipibrdg: regulator-3v3-mipibrdg { 119*f9f00b1fSNícolas F. R. A. Prado compatible = "regulator-fixed"; 120*f9f00b1fSNícolas F. R. A. Prado regulator-name = "pp3300_mipibrdg"; 121*f9f00b1fSNícolas F. R. A. Prado pinctrl-names = "default"; 122*f9f00b1fSNícolas F. R. A. Prado pinctrl-0 = <&pp3300_mipibrdg_en_pins>; 123*f9f00b1fSNícolas F. R. A. Prado enable-active-high; 124*f9f00b1fSNícolas F. R. A. Prado regulator-boot-on; 125*f9f00b1fSNícolas F. R. A. Prado gpio = <&pio 127 GPIO_ACTIVE_HIGH>; 126*f9f00b1fSNícolas F. R. A. Prado vin-supply = <&pp3300_g>; 127*f9f00b1fSNícolas F. R. A. Prado }; 128*f9f00b1fSNícolas F. R. A. Prado 129cb75aeafSNícolas F. R. A. Prado /* separately switched 3.3V power rail */ 130cb75aeafSNícolas F. R. A. Prado pp3300_u: regulator-3v3-u { 131cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 132cb75aeafSNícolas F. R. A. Prado regulator-name = "pp3300_u"; 133cb75aeafSNícolas F. R. A. Prado regulator-always-on; 134cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 135cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 136cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 137cb75aeafSNícolas F. R. A. Prado /* enable pin wired to GPIO controlled by EC */ 138cb75aeafSNícolas F. R. A. Prado vin-supply = <&pp3300_g>; 139cb75aeafSNícolas F. R. A. Prado }; 140cb75aeafSNícolas F. R. A. Prado 1410dca9f0bSNícolas F. R. A. Prado pp3300_wlan: regulator-3v3-wlan { 1420dca9f0bSNícolas F. R. A. Prado compatible = "regulator-fixed"; 1430dca9f0bSNícolas F. R. A. Prado regulator-name = "pp3300_wlan"; 1440dca9f0bSNícolas F. R. A. Prado regulator-always-on; 1450dca9f0bSNícolas F. R. A. Prado regulator-boot-on; 1460dca9f0bSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 1470dca9f0bSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 1480dca9f0bSNícolas F. R. A. Prado pinctrl-names = "default"; 1490dca9f0bSNícolas F. R. A. Prado pinctrl-0 = <&pp3300_wlan_pins>; 1500dca9f0bSNícolas F. R. A. Prado enable-active-high; 1510dca9f0bSNícolas F. R. A. Prado gpio = <&pio 143 GPIO_ACTIVE_HIGH>; 1520dca9f0bSNícolas F. R. A. Prado }; 1530dca9f0bSNícolas F. R. A. Prado 154cb75aeafSNícolas F. R. A. Prado /* system wide switching 5.0V power rail */ 155cb75aeafSNícolas F. R. A. Prado pp5000_a: regulator-5v0-a { 156cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 157cb75aeafSNícolas F. R. A. Prado regulator-name = "pp5000_a"; 158cb75aeafSNícolas F. R. A. Prado regulator-always-on; 159cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 160cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <5000000>; 161cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <5000000>; 162cb75aeafSNícolas F. R. A. Prado vin-supply = <&ppvar_sys>; 163cb75aeafSNícolas F. R. A. Prado }; 164cb75aeafSNícolas F. R. A. Prado 165cb75aeafSNícolas F. R. A. Prado /* system wide semi-regulated power rail from battery or USB */ 166cb75aeafSNícolas F. R. A. Prado ppvar_sys: regulator-var-sys { 167cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 168cb75aeafSNícolas F. R. A. Prado regulator-name = "ppvar_sys"; 169cb75aeafSNícolas F. R. A. Prado regulator-always-on; 170cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 171cb75aeafSNícolas F. R. A. Prado }; 1720dca9f0bSNícolas F. R. A. Prado 1730dca9f0bSNícolas F. R. A. Prado reserved_memory: reserved-memory { 1740dca9f0bSNícolas F. R. A. Prado #address-cells = <2>; 1750dca9f0bSNícolas F. R. A. Prado #size-cells = <2>; 1760dca9f0bSNícolas F. R. A. Prado ranges; 1770dca9f0bSNícolas F. R. A. Prado 178b10e80b1SNícolas F. R. A. Prado scp_mem_reserved: scp@50000000 { 179b10e80b1SNícolas F. R. A. Prado compatible = "shared-dma-pool"; 180b10e80b1SNícolas F. R. A. Prado reg = <0 0x50000000 0 0x2900000>; 181b10e80b1SNícolas F. R. A. Prado no-map; 182b10e80b1SNícolas F. R. A. Prado }; 183b10e80b1SNícolas F. R. A. Prado 1840dca9f0bSNícolas F. R. A. Prado wifi_restricted_dma_region: wifi@c0000000 { 1850dca9f0bSNícolas F. R. A. Prado compatible = "restricted-dma-pool"; 1860dca9f0bSNícolas F. R. A. Prado reg = <0 0xc0000000 0 0x4000000>; 1870dca9f0bSNícolas F. R. A. Prado }; 1880dca9f0bSNícolas F. R. A. Prado }; 189331fae2fSNícolas F. R. A. Prado}; 190331fae2fSNícolas F. R. A. Prado 19123e0fff3SNícolas F. R. A. Prado&i2c0 { 19223e0fff3SNícolas F. R. A. Prado status = "okay"; 19323e0fff3SNícolas F. R. A. Prado 19423e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 19523e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 19623e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c0_pins>; 197cbd4af08SNícolas F. R. A. Prado 198cbd4af08SNícolas F. R. A. Prado touchscreen: touchscreen@10 { 199cbd4af08SNícolas F. R. A. Prado reg = <0x10>; 200cbd4af08SNícolas F. R. A. Prado interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>; 201cbd4af08SNícolas F. R. A. Prado pinctrl-names = "default"; 202cbd4af08SNícolas F. R. A. Prado pinctrl-0 = <&touchscreen_pins>; 203cbd4af08SNícolas F. R. A. Prado }; 20423e0fff3SNícolas F. R. A. Prado}; 20523e0fff3SNícolas F. R. A. Prado 20623e0fff3SNícolas F. R. A. Prado&i2c1 { 20723e0fff3SNícolas F. R. A. Prado status = "okay"; 20823e0fff3SNícolas F. R. A. Prado 20923e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 21023e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 21123e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c1_pins>; 21223e0fff3SNícolas F. R. A. Prado}; 21323e0fff3SNícolas F. R. A. Prado 21423e0fff3SNícolas F. R. A. Prado&i2c2 { 21523e0fff3SNícolas F. R. A. Prado status = "okay"; 21623e0fff3SNícolas F. R. A. Prado 21723e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 21823e0fff3SNícolas F. R. A. Prado clock-stretch-ns = <12600>; 21923e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 22023e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c2_pins>; 221e031715aSNícolas F. R. A. Prado 222e031715aSNícolas F. R. A. Prado trackpad@15 { 223e031715aSNícolas F. R. A. Prado compatible = "elan,ekth3000"; 224e031715aSNícolas F. R. A. Prado reg = <0x15>; 225e031715aSNícolas F. R. A. Prado interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>; 226e031715aSNícolas F. R. A. Prado pinctrl-names = "default"; 227e031715aSNícolas F. R. A. Prado pinctrl-0 = <&trackpad_pins>; 228e031715aSNícolas F. R. A. Prado vcc-supply = <&pp3300_u>; 229e031715aSNícolas F. R. A. Prado wakeup-source; 230e031715aSNícolas F. R. A. Prado }; 23123e0fff3SNícolas F. R. A. Prado}; 23223e0fff3SNícolas F. R. A. Prado 23323e0fff3SNícolas F. R. A. Prado&i2c3 { 23423e0fff3SNícolas F. R. A. Prado status = "okay"; 23523e0fff3SNícolas F. R. A. Prado 23623e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 23723e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 23823e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c3_pins>; 23923e0fff3SNícolas F. R. A. Prado}; 24023e0fff3SNícolas F. R. A. Prado 24123e0fff3SNícolas F. R. A. Prado&i2c7 { 24223e0fff3SNícolas F. R. A. Prado status = "okay"; 24323e0fff3SNícolas F. R. A. Prado 24423e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 24523e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 24623e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c7_pins>; 24723e0fff3SNícolas F. R. A. Prado}; 24823e0fff3SNícolas F. R. A. Prado 24915306b90SNícolas F. R. A. Prado&mmc0 { 25015306b90SNícolas F. R. A. Prado status = "okay"; 25115306b90SNícolas F. R. A. Prado 25215306b90SNícolas F. R. A. Prado pinctrl-names = "default", "state_uhs"; 25315306b90SNícolas F. R. A. Prado pinctrl-0 = <&mmc0_default_pins>; 25415306b90SNícolas F. R. A. Prado pinctrl-1 = <&mmc0_uhs_pins>; 25515306b90SNícolas F. R. A. Prado bus-width = <8>; 25615306b90SNícolas F. R. A. Prado max-frequency = <200000000>; 25715306b90SNícolas F. R. A. Prado vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 25815306b90SNícolas F. R. A. Prado vqmmc-supply = <&mt6359_vufs_ldo_reg>; 25915306b90SNícolas F. R. A. Prado cap-mmc-highspeed; 26015306b90SNícolas F. R. A. Prado mmc-hs200-1_8v; 26115306b90SNícolas F. R. A. Prado mmc-hs400-1_8v; 26215306b90SNícolas F. R. A. Prado supports-cqe; 26315306b90SNícolas F. R. A. Prado cap-mmc-hw-reset; 26415306b90SNícolas F. R. A. Prado mmc-hs400-enhanced-strobe; 26515306b90SNícolas F. R. A. Prado hs400-ds-delay = <0x12814>; 26615306b90SNícolas F. R. A. Prado no-sdio; 26715306b90SNícolas F. R. A. Prado no-sd; 26815306b90SNícolas F. R. A. Prado non-removable; 26915306b90SNícolas F. R. A. Prado}; 27015306b90SNícolas F. R. A. Prado 27115306b90SNícolas F. R. A. Prado&mmc1 { 27215306b90SNícolas F. R. A. Prado status = "okay"; 27315306b90SNícolas F. R. A. Prado 27415306b90SNícolas F. R. A. Prado pinctrl-names = "default", "state_uhs"; 27515306b90SNícolas F. R. A. Prado pinctrl-0 = <&mmc1_default_pins>; 27615306b90SNícolas F. R. A. Prado pinctrl-1 = <&mmc1_uhs_pins>; 27715306b90SNícolas F. R. A. Prado bus-width = <4>; 27815306b90SNícolas F. R. A. Prado max-frequency = <200000000>; 27915306b90SNícolas F. R. A. Prado cd-gpios = <&pio 17 GPIO_ACTIVE_LOW>; 28015306b90SNícolas F. R. A. Prado vmmc-supply = <&mt6360_ldo5_reg>; 28115306b90SNícolas F. R. A. Prado vqmmc-supply = <&mt6360_ldo3_reg>; 28215306b90SNícolas F. R. A. Prado cap-sd-highspeed; 28315306b90SNícolas F. R. A. Prado sd-uhs-sdr50; 28415306b90SNícolas F. R. A. Prado sd-uhs-sdr104; 28515306b90SNícolas F. R. A. Prado no-sdio; 28615306b90SNícolas F. R. A. Prado no-mmc; 28715306b90SNícolas F. R. A. Prado}; 28815306b90SNícolas F. R. A. Prado 289af9e3ed0SNícolas F. R. A. Prado/* for CORE */ 290af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_buck_reg { 291af9e3ed0SNícolas F. R. A. Prado regulator-always-on; 292af9e3ed0SNícolas F. R. A. Prado}; 293af9e3ed0SNícolas F. R. A. Prado 294af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_sshub_buck_reg { 295af9e3ed0SNícolas F. R. A. Prado regulator-always-on; 296af9e3ed0SNícolas F. R. A. Prado regulator-min-microvolt = <575000>; 297af9e3ed0SNícolas F. R. A. Prado regulator-max-microvolt = <575000>; 298af9e3ed0SNícolas F. R. A. Prado}; 299af9e3ed0SNícolas F. R. A. Prado 300af9e3ed0SNícolas F. R. A. Prado&mt6359_vrf12_ldo_reg { 301af9e3ed0SNícolas F. R. A. Prado regulator-always-on; 302af9e3ed0SNícolas F. R. A. Prado}; 303af9e3ed0SNícolas F. R. A. Prado 304af9e3ed0SNícolas F. R. A. Prado&mt6359_vufs_ldo_reg { 305af9e3ed0SNícolas F. R. A. Prado regulator-always-on; 306af9e3ed0SNícolas F. R. A. Prado}; 307af9e3ed0SNícolas F. R. A. Prado 308af9e3ed0SNícolas F. R. A. Prado&mt6359codec { 309af9e3ed0SNícolas F. R. A. Prado mediatek,dmic-mode = <1>; /* one-wire */ 310af9e3ed0SNícolas F. R. A. Prado mediatek,mic-type-0 = <2>; /* DMIC */ 311af9e3ed0SNícolas F. R. A. Prado mediatek,mic-type-2 = <2>; /* DMIC */ 312af9e3ed0SNícolas F. R. A. Prado}; 313af9e3ed0SNícolas F. R. A. Prado 314b0e50a1fSNícolas F. R. A. Prado&nor_flash { 315b0e50a1fSNícolas F. R. A. Prado status = "okay"; 316b0e50a1fSNícolas F. R. A. Prado 317b0e50a1fSNícolas F. R. A. Prado pinctrl-names = "default"; 318b0e50a1fSNícolas F. R. A. Prado pinctrl-0 = <&nor_flash_pins>; 319b0e50a1fSNícolas F. R. A. Prado assigned-clocks = <&topckgen CLK_TOP_SFLASH_SEL>; 320b0e50a1fSNícolas F. R. A. Prado assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D8>; 321b0e50a1fSNícolas F. R. A. Prado 322b0e50a1fSNícolas F. R. A. Prado flash@0 { 323b0e50a1fSNícolas F. R. A. Prado compatible = "winbond,w25q64jwm", "jedec,spi-nor"; 324b0e50a1fSNícolas F. R. A. Prado reg = <0>; 325b0e50a1fSNícolas F. R. A. Prado spi-max-frequency = <52000000>; 326b0e50a1fSNícolas F. R. A. Prado spi-rx-bus-width = <2>; 327b0e50a1fSNícolas F. R. A. Prado spi-tx-bus-width = <2>; 328b0e50a1fSNícolas F. R. A. Prado }; 329b0e50a1fSNícolas F. R. A. Prado}; 330b0e50a1fSNícolas F. R. A. Prado 3310dca9f0bSNícolas F. R. A. Prado&pcie { 3320dca9f0bSNícolas F. R. A. Prado pinctrl-names = "default"; 3330dca9f0bSNícolas F. R. A. Prado pinctrl-0 = <&pcie_pins>; 3340dca9f0bSNícolas F. R. A. Prado 3350dca9f0bSNícolas F. R. A. Prado pcie0: pcie@0,0 { 3360dca9f0bSNícolas F. R. A. Prado device_type = "pci"; 3370dca9f0bSNícolas F. R. A. Prado reg = <0x0000 0 0 0 0>; 3380dca9f0bSNícolas F. R. A. Prado num-lanes = <1>; 3390dca9f0bSNícolas F. R. A. Prado bus-range = <0x1 0x1>; 3400dca9f0bSNícolas F. R. A. Prado 3410dca9f0bSNícolas F. R. A. Prado #address-cells = <3>; 3420dca9f0bSNícolas F. R. A. Prado #size-cells = <2>; 3430dca9f0bSNícolas F. R. A. Prado ranges; 3440dca9f0bSNícolas F. R. A. Prado 3450dca9f0bSNícolas F. R. A. Prado wifi: wifi@0,0 { 3460dca9f0bSNícolas F. R. A. Prado reg = <0x10000 0 0 0 0x100000>, 3470dca9f0bSNícolas F. R. A. Prado <0x10000 0 0x100000 0 0x100000>; 3480dca9f0bSNícolas F. R. A. Prado memory-region = <&wifi_restricted_dma_region>; 3490dca9f0bSNícolas F. R. A. Prado }; 3500dca9f0bSNícolas F. R. A. Prado }; 3510dca9f0bSNícolas F. R. A. Prado}; 3520dca9f0bSNícolas F. R. A. Prado 3539ec95227SNícolas F. R. A. Prado&pio { 3549ec95227SNícolas F. R. A. Prado /* 220 lines */ 3559ec95227SNícolas F. R. A. Prado gpio-line-names = "I2S_DP_LRCK", 3569ec95227SNícolas F. R. A. Prado "IS_DP_BCLK", 3579ec95227SNícolas F. R. A. Prado "I2S_DP_MCLK", 3589ec95227SNícolas F. R. A. Prado "I2S_DP_DATAOUT", 3599ec95227SNícolas F. R. A. Prado "SAR0_INT_ODL", 3609ec95227SNícolas F. R. A. Prado "EC_AP_INT_ODL", 3619ec95227SNícolas F. R. A. Prado "EDPBRDG_INT_ODL", 3629ec95227SNícolas F. R. A. Prado "DPBRDG_INT_ODL", 3639ec95227SNícolas F. R. A. Prado "DPBRDG_PWREN", 3649ec95227SNícolas F. R. A. Prado "DPBRDG_RST_ODL", 3659ec95227SNícolas F. R. A. Prado "I2S_HP_MCLK", 3669ec95227SNícolas F. R. A. Prado "I2S_HP_BCK", 3679ec95227SNícolas F. R. A. Prado "I2S_HP_LRCK", 3689ec95227SNícolas F. R. A. Prado "I2S_HP_DATAIN", 3699ec95227SNícolas F. R. A. Prado /* 3709ec95227SNícolas F. R. A. Prado * AP_FLASH_WP_L is crossystem ABI. Schematics 3719ec95227SNícolas F. R. A. Prado * call it AP_FLASH_WP_ODL. 3729ec95227SNícolas F. R. A. Prado */ 3739ec95227SNícolas F. R. A. Prado "AP_FLASH_WP_L", 3749ec95227SNícolas F. R. A. Prado "TRACKPAD_INT_ODL", 3759ec95227SNícolas F. R. A. Prado "EC_AP_HPD_OD", 3769ec95227SNícolas F. R. A. Prado "SD_CD_ODL", 3779ec95227SNícolas F. R. A. Prado "HP_INT_ODL_ALC", 3789ec95227SNícolas F. R. A. Prado "EN_PP1000_DPBRDG", 3799ec95227SNícolas F. R. A. Prado "AP_GPIO20", 3809ec95227SNícolas F. R. A. Prado "TOUCH_INT_L_1V8", 3819ec95227SNícolas F. R. A. Prado "UART_BT_WAKE_ODL", 3829ec95227SNícolas F. R. A. Prado "AP_GPIO23", 3839ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_CS_L", 3849ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_CLK", 3859ec95227SNícolas F. R. A. Prado "EN_PP3300_DPBRDG_DX", 3869ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_MOSI", 3879ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_MISO", 3889ec95227SNícolas F. R. A. Prado "I2S_HP_DATAOUT", 3899ec95227SNícolas F. R. A. Prado "AP_GPIO30", 3909ec95227SNícolas F. R. A. Prado "I2S_SPKR_MCLK", 3919ec95227SNícolas F. R. A. Prado "I2S_SPKR_BCLK", 3929ec95227SNícolas F. R. A. Prado "I2S_SPKR_LRCK", 3939ec95227SNícolas F. R. A. Prado "I2S_SPKR_DATAIN", 3949ec95227SNícolas F. R. A. Prado "I2S_SPKR_DATAOUT", 3959ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_CLK", 3969ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_CS_L", 3979ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_MISO", 3989ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_MOSI", 3999ec95227SNícolas F. R. A. Prado "BL_PWM", 4009ec95227SNícolas F. R. A. Prado "EDPBRDG_PWREN", 4019ec95227SNícolas F. R. A. Prado "EDPBRDG_RST_ODL", 4029ec95227SNícolas F. R. A. Prado "EN_PP3300_HUB", 4039ec95227SNícolas F. R. A. Prado "HUB_RST_L", 4049ec95227SNícolas F. R. A. Prado "", 4059ec95227SNícolas F. R. A. Prado "", 4069ec95227SNícolas F. R. A. Prado "", 4079ec95227SNícolas F. R. A. Prado "", 4089ec95227SNícolas F. R. A. Prado "", 4099ec95227SNícolas F. R. A. Prado "", 4109ec95227SNícolas F. R. A. Prado "SD_CLK", 4119ec95227SNícolas F. R. A. Prado "SD_CMD", 4129ec95227SNícolas F. R. A. Prado "SD_DATA3", 4139ec95227SNícolas F. R. A. Prado "SD_DATA0", 4149ec95227SNícolas F. R. A. Prado "SD_DATA2", 4159ec95227SNícolas F. R. A. Prado "SD_DATA1", 4169ec95227SNícolas F. R. A. Prado "", 4179ec95227SNícolas F. R. A. Prado "", 4189ec95227SNícolas F. R. A. Prado "", 4199ec95227SNícolas F. R. A. Prado "", 4209ec95227SNícolas F. R. A. Prado "", 4219ec95227SNícolas F. R. A. Prado "", 4229ec95227SNícolas F. R. A. Prado "PCIE_WAKE_ODL", 4239ec95227SNícolas F. R. A. Prado "PCIE_RST_L", 4249ec95227SNícolas F. R. A. Prado "PCIE_CLKREQ_ODL", 4259ec95227SNícolas F. R. A. Prado "", 4269ec95227SNícolas F. R. A. Prado "", 4279ec95227SNícolas F. R. A. Prado "", 4289ec95227SNícolas F. R. A. Prado "", 4299ec95227SNícolas F. R. A. Prado "", 4309ec95227SNícolas F. R. A. Prado "", 4319ec95227SNícolas F. R. A. Prado "", 4329ec95227SNícolas F. R. A. Prado "", 4339ec95227SNícolas F. R. A. Prado "", 4349ec95227SNícolas F. R. A. Prado "", 4359ec95227SNícolas F. R. A. Prado "", 4369ec95227SNícolas F. R. A. Prado "", 4379ec95227SNícolas F. R. A. Prado "", 4389ec95227SNícolas F. R. A. Prado "", 4399ec95227SNícolas F. R. A. Prado "", 4409ec95227SNícolas F. R. A. Prado "", 4419ec95227SNícolas F. R. A. Prado "", 4429ec95227SNícolas F. R. A. Prado "", 4439ec95227SNícolas F. R. A. Prado "", 4449ec95227SNícolas F. R. A. Prado "", 4459ec95227SNícolas F. R. A. Prado "", 4469ec95227SNícolas F. R. A. Prado "", 4479ec95227SNícolas F. R. A. Prado "", 4489ec95227SNícolas F. R. A. Prado "SPMI_SCL", 4499ec95227SNícolas F. R. A. Prado "SPMI_SDA", 4509ec95227SNícolas F. R. A. Prado "AP_GOOD", 4519ec95227SNícolas F. R. A. Prado "UART_DBG_TX_AP_RX", 4529ec95227SNícolas F. R. A. Prado "UART_AP_TX_DBG_RX", 4539ec95227SNícolas F. R. A. Prado "UART_AP_TX_BT_RX", 4549ec95227SNícolas F. R. A. Prado "UART_BT_TX_AP_RX", 4559ec95227SNícolas F. R. A. Prado "MIPI_DPI_D0_R", 4569ec95227SNícolas F. R. A. Prado "MIPI_DPI_D1_R", 4579ec95227SNícolas F. R. A. Prado "MIPI_DPI_D2_R", 4589ec95227SNícolas F. R. A. Prado "MIPI_DPI_D3_R", 4599ec95227SNícolas F. R. A. Prado "MIPI_DPI_D4_R", 4609ec95227SNícolas F. R. A. Prado "MIPI_DPI_D5_R", 4619ec95227SNícolas F. R. A. Prado "MIPI_DPI_D6_R", 4629ec95227SNícolas F. R. A. Prado "MIPI_DPI_D7_R", 4639ec95227SNícolas F. R. A. Prado "MIPI_DPI_D8_R", 4649ec95227SNícolas F. R. A. Prado "MIPI_DPI_D9_R", 4659ec95227SNícolas F. R. A. Prado "MIPI_DPI_D10_R", 4669ec95227SNícolas F. R. A. Prado "", 4679ec95227SNícolas F. R. A. Prado "", 4689ec95227SNícolas F. R. A. Prado "MIPI_DPI_DE_R", 4699ec95227SNícolas F. R. A. Prado "MIPI_DPI_D11_R", 4709ec95227SNícolas F. R. A. Prado "MIPI_DPI_VSYNC_R", 4719ec95227SNícolas F. R. A. Prado "MIPI_DPI_CLK_R", 4729ec95227SNícolas F. R. A. Prado "MIPI_DPI_HSYNC_R", 4739ec95227SNícolas F. R. A. Prado "PCM_BT_DATAIN", 4749ec95227SNícolas F. R. A. Prado "PCM_BT_SYNC", 4759ec95227SNícolas F. R. A. Prado "PCM_BT_DATAOUT", 4769ec95227SNícolas F. R. A. Prado "PCM_BT_CLK", 4779ec95227SNícolas F. R. A. Prado "AP_I2C_AUDIO_SCL", 4789ec95227SNícolas F. R. A. Prado "AP_I2C_AUDIO_SDA", 4799ec95227SNícolas F. R. A. Prado "SCP_I2C_SCL", 4809ec95227SNícolas F. R. A. Prado "SCP_I2C_SDA", 4819ec95227SNícolas F. R. A. Prado "AP_I2C_WLAN_SCL", 4829ec95227SNícolas F. R. A. Prado "AP_I2C_WLAN_SDA", 4839ec95227SNícolas F. R. A. Prado "AP_I2C_DPBRDG_SCL", 4849ec95227SNícolas F. R. A. Prado "AP_I2C_DPBRDG_SDA", 4859ec95227SNícolas F. R. A. Prado "EN_PP1800_DPBRDG_DX", 4869ec95227SNícolas F. R. A. Prado "EN_PP3300_EDP_DX", 4879ec95227SNícolas F. R. A. Prado "EN_PP1800_EDPBRDG_DX", 4889ec95227SNícolas F. R. A. Prado "EN_PP1000_EDPBRDG", 4899ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TDO", 4909ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TDI", 4919ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TMS", 4929ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TCK", 4939ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TRSTN", 4949ec95227SNícolas F. R. A. Prado "EN_PP3000_VMC_PMU", 4959ec95227SNícolas F. R. A. Prado "EN_PP3300_DISPLAY_DX", 4969ec95227SNícolas F. R. A. Prado "TOUCH_RST_L_1V8", 4979ec95227SNícolas F. R. A. Prado "TOUCH_REPORT_DISABLE", 4989ec95227SNícolas F. R. A. Prado "", 4999ec95227SNícolas F. R. A. Prado "", 5009ec95227SNícolas F. R. A. Prado "AP_I2C_TRACKPAD_SCL_1V8", 5019ec95227SNícolas F. R. A. Prado "AP_I2C_TRACKPAD_SDA_1V8", 5029ec95227SNícolas F. R. A. Prado "EN_PP3300_WLAN", 5039ec95227SNícolas F. R. A. Prado "BT_KILL_L", 5049ec95227SNícolas F. R. A. Prado "WIFI_KILL_L", 5059ec95227SNícolas F. R. A. Prado "SET_VMC_VOLT_AT_1V8", 5069ec95227SNícolas F. R. A. Prado "EN_SPK", 5079ec95227SNícolas F. R. A. Prado "AP_WARM_RST_REQ", 5089ec95227SNícolas F. R. A. Prado "", 5099ec95227SNícolas F. R. A. Prado "", 5109ec95227SNícolas F. R. A. Prado "EN_PP3000_SD_S3", 5119ec95227SNícolas F. R. A. Prado "AP_EDP_BKLTEN", 5129ec95227SNícolas F. R. A. Prado "", 5139ec95227SNícolas F. R. A. Prado "", 5149ec95227SNícolas F. R. A. Prado "", 5159ec95227SNícolas F. R. A. Prado "AP_SPI_EC_CLK", 5169ec95227SNícolas F. R. A. Prado "AP_SPI_EC_CS_L", 5179ec95227SNícolas F. R. A. Prado "AP_SPI_EC_MISO", 5189ec95227SNícolas F. R. A. Prado "AP_SPI_EC_MOSI", 5199ec95227SNícolas F. R. A. Prado "AP_I2C_EDPBRDG_SCL", 5209ec95227SNícolas F. R. A. Prado "AP_I2C_EDPBRDG_SDA", 5219ec95227SNícolas F. R. A. Prado "MT6315_PROC_INT", 5229ec95227SNícolas F. R. A. Prado "MT6315_GPU_INT", 5239ec95227SNícolas F. R. A. Prado "UART_SERVO_TX_SCP_RX", 5249ec95227SNícolas F. R. A. Prado "UART_SCP_TX_SERVO_RX", 5259ec95227SNícolas F. R. A. Prado "BT_RTS_AP_CTS", 5269ec95227SNícolas F. R. A. Prado "AP_RTS_BT_CTS", 5279ec95227SNícolas F. R. A. Prado "UART_AP_WAKE_BT_ODL", 5289ec95227SNícolas F. R. A. Prado "WLAN_ALERT_ODL", 5299ec95227SNícolas F. R. A. Prado "EC_IN_RW_ODL", 5309ec95227SNícolas F. R. A. Prado "H1_AP_INT_ODL", 5319ec95227SNícolas F. R. A. Prado "", 5329ec95227SNícolas F. R. A. Prado "", 5339ec95227SNícolas F. R. A. Prado "", 5349ec95227SNícolas F. R. A. Prado "", 5359ec95227SNícolas F. R. A. Prado "", 5369ec95227SNícolas F. R. A. Prado "", 5379ec95227SNícolas F. R. A. Prado "", 5389ec95227SNícolas F. R. A. Prado "", 5399ec95227SNícolas F. R. A. Prado "", 5409ec95227SNícolas F. R. A. Prado "", 5419ec95227SNícolas F. R. A. Prado "", 5429ec95227SNícolas F. R. A. Prado "MSDC0_CMD", 5439ec95227SNícolas F. R. A. Prado "MSDC0_DAT0", 5449ec95227SNícolas F. R. A. Prado "MSDC0_DAT2", 5459ec95227SNícolas F. R. A. Prado "MSDC0_DAT4", 5469ec95227SNícolas F. R. A. Prado "MSDC0_DAT6", 5479ec95227SNícolas F. R. A. Prado "MSDC0_DAT1", 5489ec95227SNícolas F. R. A. Prado "MSDC0_DAT5", 5499ec95227SNícolas F. R. A. Prado "MSDC0_DAT7", 5509ec95227SNícolas F. R. A. Prado "MSDC0_DSL", 5519ec95227SNícolas F. R. A. Prado "MSDC0_CLK", 5529ec95227SNícolas F. R. A. Prado "MSDC0_DAT3", 5539ec95227SNícolas F. R. A. Prado "MSDC0_RST_L", 5549ec95227SNícolas F. R. A. Prado "SCP_VREQ_VAO", 5559ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI2", 5569ec95227SNícolas F. R. A. Prado "AUD_NLE_MOSI1", 5579ec95227SNícolas F. R. A. Prado "AUD_NLE_MOSI0", 5589ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO2", 5599ec95227SNícolas F. R. A. Prado "AP_I2C_SAR_SDA", 5609ec95227SNícolas F. R. A. Prado "AP_I2C_SAR_SCL", 5619ec95227SNícolas F. R. A. Prado "AP_I2C_PWR_SCL", 5629ec95227SNícolas F. R. A. Prado "AP_I2C_PWR_SDA", 5639ec95227SNícolas F. R. A. Prado "AP_I2C_TS_SCL_1V8", 5649ec95227SNícolas F. R. A. Prado "AP_I2C_TS_SDA_1V8", 5659ec95227SNícolas F. R. A. Prado "SRCLKENA0", 5669ec95227SNícolas F. R. A. Prado "SRCLKENA1", 5679ec95227SNícolas F. R. A. Prado "AP_EC_WATCHDOG_L", 5689ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_MI", 5699ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_CSN", 5709ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_MO", 5719ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_CK", 5729ec95227SNícolas F. R. A. Prado "AP_RTC_CLK32K", 5739ec95227SNícolas F. R. A. Prado "AUD_CLK_MOSI", 5749ec95227SNícolas F. R. A. Prado "AUD_SYNC_MOSI", 5759ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI0", 5769ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI1", 5779ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO0", 5789ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO1"; 57923e0fff3SNícolas F. R. A. Prado 580863fb752SNícolas F. R. A. Prado cr50_int: cr50-irq-default-pins { 581863fb752SNícolas F. R. A. Prado pins-gsc-ap-int-odl { 582863fb752SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO171__FUNC_GPIO171>; 583863fb752SNícolas F. R. A. Prado input-enable; 584863fb752SNícolas F. R. A. Prado }; 585863fb752SNícolas F. R. A. Prado }; 586863fb752SNícolas F. R. A. Prado 587eb188a2aSNícolas F. R. A. Prado cros_ec_int: cros-ec-irq-default-pins { 588eb188a2aSNícolas F. R. A. Prado pins-ec-ap-int-odl { 589eb188a2aSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO5__FUNC_GPIO5>; 590eb188a2aSNícolas F. R. A. Prado input-enable; 591eb188a2aSNícolas F. R. A. Prado bias-pull-up; 592eb188a2aSNícolas F. R. A. Prado }; 593eb188a2aSNícolas F. R. A. Prado }; 594eb188a2aSNícolas F. R. A. Prado 59523e0fff3SNícolas F. R. A. Prado i2c0_pins: i2c0-default-pins { 59623e0fff3SNícolas F. R. A. Prado pins-bus { 59723e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO204__FUNC_SCL0>, 59823e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO205__FUNC_SDA0>; 59923e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 60023e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 60123e0fff3SNícolas F. R. A. Prado }; 60223e0fff3SNícolas F. R. A. Prado }; 60323e0fff3SNícolas F. R. A. Prado 60423e0fff3SNícolas F. R. A. Prado i2c1_pins: i2c1-default-pins { 60523e0fff3SNícolas F. R. A. Prado pins-bus { 60623e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO118__FUNC_SCL1>, 60723e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO119__FUNC_SDA1>; 60823e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 60923e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 61023e0fff3SNícolas F. R. A. Prado }; 61123e0fff3SNícolas F. R. A. Prado }; 61223e0fff3SNícolas F. R. A. Prado 61323e0fff3SNícolas F. R. A. Prado i2c2_pins: i2c2-default-pins { 61423e0fff3SNícolas F. R. A. Prado pins-bus { 61523e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO141__FUNC_SCL2>, 61623e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO142__FUNC_SDA2>; 61723e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 61823e0fff3SNícolas F. R. A. Prado }; 61923e0fff3SNícolas F. R. A. Prado }; 62023e0fff3SNícolas F. R. A. Prado 62123e0fff3SNícolas F. R. A. Prado i2c3_pins: i2c3-default-pins { 62223e0fff3SNícolas F. R. A. Prado pins-bus { 62323e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO160__FUNC_SCL3>, 62423e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO161__FUNC_SDA3>; 62523e0fff3SNícolas F. R. A. Prado bias-disable; 62623e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 62723e0fff3SNícolas F. R. A. Prado }; 62823e0fff3SNícolas F. R. A. Prado }; 62923e0fff3SNícolas F. R. A. Prado 63023e0fff3SNícolas F. R. A. Prado i2c7_pins: i2c7-default-pins { 63123e0fff3SNícolas F. R. A. Prado pins-bus { 63223e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO124__FUNC_SCL7>, 63323e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO125__FUNC_SDA7>; 63423e0fff3SNícolas F. R. A. Prado bias-disable; 63523e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 63623e0fff3SNícolas F. R. A. Prado }; 63723e0fff3SNícolas F. R. A. Prado }; 63823e0fff3SNícolas F. R. A. Prado 63915306b90SNícolas F. R. A. Prado mmc0_default_pins: mmc0-default-pins { 64015306b90SNícolas F. R. A. Prado pins-cmd-dat { 64115306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>, 64215306b90SNícolas F. R. A. Prado <PINMUX_GPIO188__FUNC_MSDC0_DAT1>, 64315306b90SNícolas F. R. A. Prado <PINMUX_GPIO185__FUNC_MSDC0_DAT2>, 64415306b90SNícolas F. R. A. Prado <PINMUX_GPIO193__FUNC_MSDC0_DAT3>, 64515306b90SNícolas F. R. A. Prado <PINMUX_GPIO186__FUNC_MSDC0_DAT4>, 64615306b90SNícolas F. R. A. Prado <PINMUX_GPIO189__FUNC_MSDC0_DAT5>, 64715306b90SNícolas F. R. A. Prado <PINMUX_GPIO187__FUNC_MSDC0_DAT6>, 64815306b90SNícolas F. R. A. Prado <PINMUX_GPIO190__FUNC_MSDC0_DAT7>, 64915306b90SNícolas F. R. A. Prado <PINMUX_GPIO183__FUNC_MSDC0_CMD>; 65015306b90SNícolas F. R. A. Prado input-enable; 65115306b90SNícolas F. R. A. Prado drive-strength = <8>; 65215306b90SNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 65315306b90SNícolas F. R. A. Prado }; 65415306b90SNícolas F. R. A. Prado 65515306b90SNícolas F. R. A. Prado pins-clk { 65615306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>; 65715306b90SNícolas F. R. A. Prado drive-strength = <8>; 65815306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 65915306b90SNícolas F. R. A. Prado }; 66015306b90SNícolas F. R. A. Prado 66115306b90SNícolas F. R. A. Prado pins-rst { 66215306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>; 66315306b90SNícolas F. R. A. Prado drive-strength = <8>; 66415306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 66515306b90SNícolas F. R. A. Prado }; 66615306b90SNícolas F. R. A. Prado }; 66715306b90SNícolas F. R. A. Prado 66815306b90SNícolas F. R. A. Prado mmc0_uhs_pins: mmc0-uhs-pins { 66915306b90SNícolas F. R. A. Prado pins-cmd-dat { 67015306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>, 67115306b90SNícolas F. R. A. Prado <PINMUX_GPIO188__FUNC_MSDC0_DAT1>, 67215306b90SNícolas F. R. A. Prado <PINMUX_GPIO185__FUNC_MSDC0_DAT2>, 67315306b90SNícolas F. R. A. Prado <PINMUX_GPIO193__FUNC_MSDC0_DAT3>, 67415306b90SNícolas F. R. A. Prado <PINMUX_GPIO186__FUNC_MSDC0_DAT4>, 67515306b90SNícolas F. R. A. Prado <PINMUX_GPIO189__FUNC_MSDC0_DAT5>, 67615306b90SNícolas F. R. A. Prado <PINMUX_GPIO187__FUNC_MSDC0_DAT6>, 67715306b90SNícolas F. R. A. Prado <PINMUX_GPIO190__FUNC_MSDC0_DAT7>, 67815306b90SNícolas F. R. A. Prado <PINMUX_GPIO183__FUNC_MSDC0_CMD>; 67915306b90SNícolas F. R. A. Prado input-enable; 68015306b90SNícolas F. R. A. Prado drive-strength = <10>; 68115306b90SNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 68215306b90SNícolas F. R. A. Prado }; 68315306b90SNícolas F. R. A. Prado 68415306b90SNícolas F. R. A. Prado pins-clk { 68515306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>; 68615306b90SNícolas F. R. A. Prado drive-strength = <10>; 68715306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 68815306b90SNícolas F. R. A. Prado }; 68915306b90SNícolas F. R. A. Prado 69015306b90SNícolas F. R. A. Prado pins-rst { 69115306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>; 69215306b90SNícolas F. R. A. Prado drive-strength = <8>; 69315306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 69415306b90SNícolas F. R. A. Prado }; 69515306b90SNícolas F. R. A. Prado 69615306b90SNícolas F. R. A. Prado pins-ds { 69715306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO191__FUNC_MSDC0_DSL>; 69815306b90SNícolas F. R. A. Prado drive-strength = <10>; 69915306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 70015306b90SNícolas F. R. A. Prado }; 70115306b90SNícolas F. R. A. Prado }; 70215306b90SNícolas F. R. A. Prado 70315306b90SNícolas F. R. A. Prado mmc1_default_pins: mmc1-default-pins { 70415306b90SNícolas F. R. A. Prado pins-cmd-dat { 70515306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>, 70615306b90SNícolas F. R. A. Prado <PINMUX_GPIO56__FUNC_MSDC1_DAT1>, 70715306b90SNícolas F. R. A. Prado <PINMUX_GPIO55__FUNC_MSDC1_DAT2>, 70815306b90SNícolas F. R. A. Prado <PINMUX_GPIO53__FUNC_MSDC1_DAT3>, 70915306b90SNícolas F. R. A. Prado <PINMUX_GPIO52__FUNC_MSDC1_CMD>; 71015306b90SNícolas F. R. A. Prado input-enable; 71115306b90SNícolas F. R. A. Prado drive-strength = <8>; 71215306b90SNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 71315306b90SNícolas F. R. A. Prado }; 71415306b90SNícolas F. R. A. Prado 71515306b90SNícolas F. R. A. Prado pins-clk { 71615306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>; 71715306b90SNícolas F. R. A. Prado drive-strength = <8>; 71815306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 71915306b90SNícolas F. R. A. Prado }; 72015306b90SNícolas F. R. A. Prado 72115306b90SNícolas F. R. A. Prado pins-insert { 72215306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO17__FUNC_GPIO17>; 72315306b90SNícolas F. R. A. Prado input-enable; 72415306b90SNícolas F. R. A. Prado bias-pull-up; 72515306b90SNícolas F. R. A. Prado }; 72615306b90SNícolas F. R. A. Prado }; 72715306b90SNícolas F. R. A. Prado 72815306b90SNícolas F. R. A. Prado mmc1_uhs_pins: mmc1-uhs-pins { 72915306b90SNícolas F. R. A. Prado pins-cmd-dat { 73015306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>, 73115306b90SNícolas F. R. A. Prado <PINMUX_GPIO56__FUNC_MSDC1_DAT1>, 73215306b90SNícolas F. R. A. Prado <PINMUX_GPIO55__FUNC_MSDC1_DAT2>, 73315306b90SNícolas F. R. A. Prado <PINMUX_GPIO53__FUNC_MSDC1_DAT3>, 73415306b90SNícolas F. R. A. Prado <PINMUX_GPIO52__FUNC_MSDC1_CMD>; 73515306b90SNícolas F. R. A. Prado input-enable; 73615306b90SNícolas F. R. A. Prado drive-strength = <8>; 73715306b90SNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 73815306b90SNícolas F. R. A. Prado }; 73915306b90SNícolas F. R. A. Prado 74015306b90SNícolas F. R. A. Prado pins-clk { 74115306b90SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>; 74215306b90SNícolas F. R. A. Prado input-enable; 74315306b90SNícolas F. R. A. Prado drive-strength = <8>; 74415306b90SNícolas F. R. A. Prado bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 74515306b90SNícolas F. R. A. Prado }; 74615306b90SNícolas F. R. A. Prado }; 74715306b90SNícolas F. R. A. Prado 748b0e50a1fSNícolas F. R. A. Prado nor_flash_pins: nor-flash-default-pins { 749b0e50a1fSNícolas F. R. A. Prado pins-cs-io1 { 750b0e50a1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO24__FUNC_SPINOR_CS>, 751b0e50a1fSNícolas F. R. A. Prado <PINMUX_GPIO28__FUNC_SPINOR_IO1>; 752b0e50a1fSNícolas F. R. A. Prado input-enable; 753b0e50a1fSNícolas F. R. A. Prado bias-pull-up; 754b0e50a1fSNícolas F. R. A. Prado drive-strength = <10>; 755b0e50a1fSNícolas F. R. A. Prado }; 756b0e50a1fSNícolas F. R. A. Prado 757b0e50a1fSNícolas F. R. A. Prado pins-io0 { 758b0e50a1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO27__FUNC_SPINOR_IO0>; 759b0e50a1fSNícolas F. R. A. Prado bias-pull-up; 760b0e50a1fSNícolas F. R. A. Prado drive-strength = <10>; 761b0e50a1fSNícolas F. R. A. Prado }; 762b0e50a1fSNícolas F. R. A. Prado 763b0e50a1fSNícolas F. R. A. Prado pins-clk { 764b0e50a1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO25__FUNC_SPINOR_CK>; 765b0e50a1fSNícolas F. R. A. Prado input-enable; 766b0e50a1fSNícolas F. R. A. Prado bias-pull-up; 767b0e50a1fSNícolas F. R. A. Prado drive-strength = <10>; 768b0e50a1fSNícolas F. R. A. Prado }; 769b0e50a1fSNícolas F. R. A. Prado }; 770b0e50a1fSNícolas F. R. A. Prado 7710dca9f0bSNícolas F. R. A. Prado pcie_pins: pcie-default-pins { 7720dca9f0bSNícolas F. R. A. Prado pins-pcie-wake { 7730dca9f0bSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO63__FUNC_PCIE_WAKE_N>; 7740dca9f0bSNícolas F. R. A. Prado bias-pull-up; 7750dca9f0bSNícolas F. R. A. Prado }; 7760dca9f0bSNícolas F. R. A. Prado 7770dca9f0bSNícolas F. R. A. Prado pins-pcie-pereset { 7780dca9f0bSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO64__FUNC_PCIE_PERESET_N>; 7790dca9f0bSNícolas F. R. A. Prado }; 7800dca9f0bSNícolas F. R. A. Prado 7810dca9f0bSNícolas F. R. A. Prado pins-pcie-clkreq { 7820dca9f0bSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO65__FUNC_PCIE_CLKREQ_N>; 7830dca9f0bSNícolas F. R. A. Prado bias-pull-up; 7840dca9f0bSNícolas F. R. A. Prado }; 7850dca9f0bSNícolas F. R. A. Prado 7860dca9f0bSNícolas F. R. A. Prado pins-wifi-kill { 7870dca9f0bSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO145__FUNC_GPIO145>; /* WIFI_KILL_L */ 7880dca9f0bSNícolas F. R. A. Prado output-high; 7890dca9f0bSNícolas F. R. A. Prado }; 7900dca9f0bSNícolas F. R. A. Prado }; 7910dca9f0bSNícolas F. R. A. Prado 792*f9f00b1fSNícolas F. R. A. Prado pp1000_dpbrdg_en_pins: pp1000-dpbrdg-en-pins { 793*f9f00b1fSNícolas F. R. A. Prado pins-en { 794*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO19__FUNC_GPIO19>; 795*f9f00b1fSNícolas F. R. A. Prado output-low; 796*f9f00b1fSNícolas F. R. A. Prado }; 797*f9f00b1fSNícolas F. R. A. Prado }; 798*f9f00b1fSNícolas F. R. A. Prado 799*f9f00b1fSNícolas F. R. A. Prado pp1000_mipibrdg_en_pins: pp1000-mipibrdg-en-pins { 800*f9f00b1fSNícolas F. R. A. Prado pins-en { 801*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO129__FUNC_GPIO129>; 802*f9f00b1fSNícolas F. R. A. Prado output-low; 803*f9f00b1fSNícolas F. R. A. Prado }; 804*f9f00b1fSNícolas F. R. A. Prado }; 805*f9f00b1fSNícolas F. R. A. Prado 806*f9f00b1fSNícolas F. R. A. Prado pp1800_dpbrdg_en_pins: pp1800-dpbrdg-en-pins { 807*f9f00b1fSNícolas F. R. A. Prado pins-en { 808*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO126__FUNC_GPIO126>; 809*f9f00b1fSNícolas F. R. A. Prado output-low; 810*f9f00b1fSNícolas F. R. A. Prado }; 811*f9f00b1fSNícolas F. R. A. Prado }; 812*f9f00b1fSNícolas F. R. A. Prado 813*f9f00b1fSNícolas F. R. A. Prado pp1800_mipibrdg_en_pins: pp1800-mipibrd-en-pins { 814*f9f00b1fSNícolas F. R. A. Prado pins-en { 815*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO128__FUNC_GPIO128>; 816*f9f00b1fSNícolas F. R. A. Prado output-low; 817*f9f00b1fSNícolas F. R. A. Prado }; 818*f9f00b1fSNícolas F. R. A. Prado }; 819*f9f00b1fSNícolas F. R. A. Prado 820*f9f00b1fSNícolas F. R. A. Prado pp3300_dpbrdg_en_pins: pp3300-dpbrdg-en-pins { 821*f9f00b1fSNícolas F. R. A. Prado pins-en { 822*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO26__FUNC_GPIO26>; 823*f9f00b1fSNícolas F. R. A. Prado output-low; 824*f9f00b1fSNícolas F. R. A. Prado }; 825*f9f00b1fSNícolas F. R. A. Prado }; 826*f9f00b1fSNícolas F. R. A. Prado 827*f9f00b1fSNícolas F. R. A. Prado pp3300_mipibrdg_en_pins: pp3300-mipibrdg-en-pins { 828*f9f00b1fSNícolas F. R. A. Prado pins-en { 829*f9f00b1fSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO127__FUNC_GPIO127>; 830*f9f00b1fSNícolas F. R. A. Prado output-low; 831*f9f00b1fSNícolas F. R. A. Prado }; 832*f9f00b1fSNícolas F. R. A. Prado }; 833*f9f00b1fSNícolas F. R. A. Prado 8340dca9f0bSNícolas F. R. A. Prado pp3300_wlan_pins: pp3300-wlan-pins { 8350dca9f0bSNícolas F. R. A. Prado pins-pcie-en-pp3300-wlan { 8360dca9f0bSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO143__FUNC_GPIO143>; 8370dca9f0bSNícolas F. R. A. Prado output-high; 8380dca9f0bSNícolas F. R. A. Prado }; 8390dca9f0bSNícolas F. R. A. Prado }; 8400dca9f0bSNícolas F. R. A. Prado 841b10e80b1SNícolas F. R. A. Prado scp_pins: scp-pins { 842b10e80b1SNícolas F. R. A. Prado pins-vreq-vao { 843b10e80b1SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO195__FUNC_SCP_VREQ_VAO>; 844b10e80b1SNícolas F. R. A. Prado }; 845b10e80b1SNícolas F. R. A. Prado }; 846b10e80b1SNícolas F. R. A. Prado 84723e0fff3SNícolas F. R. A. Prado spi1_pins: spi1-default-pins { 84823e0fff3SNícolas F. R. A. Prado pins-cs-mosi-clk { 84923e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>, 85023e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO159__FUNC_SPI1_A_MO>, 85123e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO156__FUNC_SPI1_A_CLK>; 85223e0fff3SNícolas F. R. A. Prado bias-disable; 85323e0fff3SNícolas F. R. A. Prado }; 85423e0fff3SNícolas F. R. A. Prado 85523e0fff3SNícolas F. R. A. Prado pins-miso { 85623e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>; 85723e0fff3SNícolas F. R. A. Prado bias-pull-down; 85823e0fff3SNícolas F. R. A. Prado }; 85923e0fff3SNícolas F. R. A. Prado }; 86023e0fff3SNícolas F. R. A. Prado 86123e0fff3SNícolas F. R. A. Prado spi5_pins: spi5-default-pins { 86223e0fff3SNícolas F. R. A. Prado pins-bus { 86323e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>, 86423e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO37__FUNC_GPIO37>, 86523e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO39__FUNC_SPI5_A_MO>, 86623e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO36__FUNC_SPI5_A_CLK>; 86723e0fff3SNícolas F. R. A. Prado bias-disable; 86823e0fff3SNícolas F. R. A. Prado }; 86923e0fff3SNícolas F. R. A. Prado }; 870e031715aSNícolas F. R. A. Prado 871e031715aSNícolas F. R. A. Prado trackpad_pins: trackpad-default-pins { 872e031715aSNícolas F. R. A. Prado pins-int-n { 873e031715aSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO15__FUNC_GPIO15>; 874e031715aSNícolas F. R. A. Prado input-enable; 875e031715aSNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_11>; 876e031715aSNícolas F. R. A. Prado }; 877e031715aSNícolas F. R. A. Prado }; 878cbd4af08SNícolas F. R. A. Prado 879cbd4af08SNícolas F. R. A. Prado touchscreen_pins: touchscreen-default-pins { 880cbd4af08SNícolas F. R. A. Prado pins-irq { 881cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO21__FUNC_GPIO21>; 882cbd4af08SNícolas F. R. A. Prado input-enable; 883cbd4af08SNícolas F. R. A. Prado bias-pull-up; 884cbd4af08SNícolas F. R. A. Prado }; 885cbd4af08SNícolas F. R. A. Prado 886cbd4af08SNícolas F. R. A. Prado pins-reset { 887cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO137__FUNC_GPIO137>; 888cbd4af08SNícolas F. R. A. Prado output-high; 889cbd4af08SNícolas F. R. A. Prado }; 890cbd4af08SNícolas F. R. A. Prado 891cbd4af08SNícolas F. R. A. Prado pins-report-sw { 892cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO138__FUNC_GPIO138>; 893cbd4af08SNícolas F. R. A. Prado output-low; 894cbd4af08SNícolas F. R. A. Prado }; 895cbd4af08SNícolas F. R. A. Prado }; 89623e0fff3SNícolas F. R. A. Prado}; 89723e0fff3SNícolas F. R. A. Prado 898af9e3ed0SNícolas F. R. A. Prado&pmic { 899af9e3ed0SNícolas F. R. A. Prado interrupts-extended = <&pio 214 IRQ_TYPE_LEVEL_HIGH>; 900af9e3ed0SNícolas F. R. A. Prado}; 901af9e3ed0SNícolas F. R. A. Prado 902b10e80b1SNícolas F. R. A. Prado&scp { 903b10e80b1SNícolas F. R. A. Prado status = "okay"; 904b10e80b1SNícolas F. R. A. Prado 905b10e80b1SNícolas F. R. A. Prado firmware-name = "mediatek/mt8192/scp.img"; 906b10e80b1SNícolas F. R. A. Prado memory-region = <&scp_mem_reserved>; 907b10e80b1SNícolas F. R. A. Prado pinctrl-names = "default"; 908b10e80b1SNícolas F. R. A. Prado pinctrl-0 = <&scp_pins>; 909b10e80b1SNícolas F. R. A. Prado 910b10e80b1SNícolas F. R. A. Prado cros-ec { 911b10e80b1SNícolas F. R. A. Prado compatible = "google,cros-ec-rpmsg"; 912b10e80b1SNícolas F. R. A. Prado mediatek,rpmsg-name = "cros-ec-rpmsg"; 913b10e80b1SNícolas F. R. A. Prado }; 914b10e80b1SNícolas F. R. A. Prado}; 915b10e80b1SNícolas F. R. A. Prado 91623e0fff3SNícolas F. R. A. Prado&spi1 { 91723e0fff3SNícolas F. R. A. Prado status = "okay"; 91823e0fff3SNícolas F. R. A. Prado 91923e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 92023e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 92123e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi1_pins>; 922eb188a2aSNícolas F. R. A. Prado 923eb188a2aSNícolas F. R. A. Prado cros_ec: ec@0 { 924eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-spi"; 925eb188a2aSNícolas F. R. A. Prado reg = <0>; 926eb188a2aSNícolas F. R. A. Prado interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>; 927eb188a2aSNícolas F. R. A. Prado spi-max-frequency = <3000000>; 928eb188a2aSNícolas F. R. A. Prado pinctrl-names = "default"; 929eb188a2aSNícolas F. R. A. Prado pinctrl-0 = <&cros_ec_int>; 930eb188a2aSNícolas F. R. A. Prado 931eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 932eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 933eb188a2aSNícolas F. R. A. Prado 934eb188a2aSNícolas F. R. A. Prado base_detection: cbas { 935eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-cbas"; 936eb188a2aSNícolas F. R. A. Prado }; 937eb188a2aSNícolas F. R. A. Prado 938eb188a2aSNícolas F. R. A. Prado cros_ec_pwm: pwm { 939eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-pwm"; 940eb188a2aSNícolas F. R. A. Prado #pwm-cells = <1>; 941eb188a2aSNícolas F. R. A. Prado 942eb188a2aSNícolas F. R. A. Prado status = "disabled"; 943eb188a2aSNícolas F. R. A. Prado }; 944eb188a2aSNícolas F. R. A. Prado 945eb188a2aSNícolas F. R. A. Prado i2c_tunnel: i2c-tunnel { 946eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-i2c-tunnel"; 947eb188a2aSNícolas F. R. A. Prado google,remote-bus = <0>; 948eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 949eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 950eb188a2aSNícolas F. R. A. Prado }; 951eb188a2aSNícolas F. R. A. Prado 952eb188a2aSNícolas F. R. A. Prado mt6360_ldo3_reg: regulator@0 { 953eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 954eb188a2aSNícolas F. R. A. Prado reg = <0>; 955eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <1800000>; 956eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 957eb188a2aSNícolas F. R. A. Prado }; 958eb188a2aSNícolas F. R. A. Prado 959eb188a2aSNícolas F. R. A. Prado mt6360_ldo5_reg: regulator@1 { 960eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 961eb188a2aSNícolas F. R. A. Prado reg = <1>; 962eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 963eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 964eb188a2aSNícolas F. R. A. Prado }; 965eb188a2aSNícolas F. R. A. Prado 966eb188a2aSNícolas F. R. A. Prado typec { 967eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-typec"; 968eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 969eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 970eb188a2aSNícolas F. R. A. Prado 971eb188a2aSNícolas F. R. A. Prado usb_c0: connector@0 { 972eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 973eb188a2aSNícolas F. R. A. Prado reg = <0>; 974eb188a2aSNícolas F. R. A. Prado label = "left"; 975eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 976eb188a2aSNícolas F. R. A. Prado data-role = "host"; 977eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 978eb188a2aSNícolas F. R. A. Prado }; 979eb188a2aSNícolas F. R. A. Prado 980eb188a2aSNícolas F. R. A. Prado usb_c1: connector@1 { 981eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 982eb188a2aSNícolas F. R. A. Prado reg = <1>; 983eb188a2aSNícolas F. R. A. Prado label = "right"; 984eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 985eb188a2aSNícolas F. R. A. Prado data-role = "host"; 986eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 987eb188a2aSNícolas F. R. A. Prado }; 988eb188a2aSNícolas F. R. A. Prado }; 989eb188a2aSNícolas F. R. A. Prado }; 99023e0fff3SNícolas F. R. A. Prado}; 99123e0fff3SNícolas F. R. A. Prado 99223e0fff3SNícolas F. R. A. Prado&spi5 { 99323e0fff3SNícolas F. R. A. Prado status = "okay"; 99423e0fff3SNícolas F. R. A. Prado 99523e0fff3SNícolas F. R. A. Prado cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>; 99623e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 99723e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 99823e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi5_pins>; 999863fb752SNícolas F. R. A. Prado 1000863fb752SNícolas F. R. A. Prado cr50@0 { 1001863fb752SNícolas F. R. A. Prado compatible = "google,cr50"; 1002863fb752SNícolas F. R. A. Prado reg = <0>; 1003863fb752SNícolas F. R. A. Prado interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>; 1004863fb752SNícolas F. R. A. Prado spi-max-frequency = <1000000>; 1005863fb752SNícolas F. R. A. Prado pinctrl-names = "default"; 1006863fb752SNícolas F. R. A. Prado pinctrl-0 = <&cr50_int>; 1007863fb752SNícolas F. R. A. Prado }; 10089ec95227SNícolas F. R. A. Prado}; 10099ec95227SNícolas F. R. A. Prado 10103183cb62SNícolas F. R. A. Prado&spmi { 10113183cb62SNícolas F. R. A. Prado #address-cells = <2>; 10123183cb62SNícolas F. R. A. Prado #size-cells = <0>; 10133183cb62SNícolas F. R. A. Prado 10143183cb62SNícolas F. R. A. Prado mt6315_6: pmic@6 { 10153183cb62SNícolas F. R. A. Prado compatible = "mediatek,mt6315-regulator"; 10163183cb62SNícolas F. R. A. Prado reg = <0x6 SPMI_USID>; 10173183cb62SNícolas F. R. A. Prado 10183183cb62SNícolas F. R. A. Prado regulators { 10193183cb62SNícolas F. R. A. Prado mt6315_6_vbuck1: vbuck1 { 10203183cb62SNícolas F. R. A. Prado regulator-compatible = "vbuck1"; 10213183cb62SNícolas F. R. A. Prado regulator-name = "Vbcpu"; 10223183cb62SNícolas F. R. A. Prado regulator-min-microvolt = <300000>; 10233183cb62SNícolas F. R. A. Prado regulator-max-microvolt = <1193750>; 10243183cb62SNícolas F. R. A. Prado regulator-enable-ramp-delay = <256>; 10253183cb62SNícolas F. R. A. Prado regulator-allowed-modes = <0 1 2>; 10263183cb62SNícolas F. R. A. Prado regulator-always-on; 10273183cb62SNícolas F. R. A. Prado }; 10283183cb62SNícolas F. R. A. Prado 10293183cb62SNícolas F. R. A. Prado mt6315_6_vbuck3: vbuck3 { 10303183cb62SNícolas F. R. A. Prado regulator-compatible = "vbuck3"; 10313183cb62SNícolas F. R. A. Prado regulator-name = "Vlcpu"; 10323183cb62SNícolas F. R. A. Prado regulator-min-microvolt = <300000>; 10333183cb62SNícolas F. R. A. Prado regulator-max-microvolt = <1193750>; 10343183cb62SNícolas F. R. A. Prado regulator-enable-ramp-delay = <256>; 10353183cb62SNícolas F. R. A. Prado regulator-allowed-modes = <0 1 2>; 10363183cb62SNícolas F. R. A. Prado regulator-always-on; 10373183cb62SNícolas F. R. A. Prado }; 10383183cb62SNícolas F. R. A. Prado }; 10393183cb62SNícolas F. R. A. Prado }; 10403183cb62SNícolas F. R. A. Prado 10413183cb62SNícolas F. R. A. Prado mt6315_7: pmic@7 { 10423183cb62SNícolas F. R. A. Prado compatible = "mediatek,mt6315-regulator"; 10433183cb62SNícolas F. R. A. Prado reg = <0x7 SPMI_USID>; 10443183cb62SNícolas F. R. A. Prado 10453183cb62SNícolas F. R. A. Prado regulators { 10463183cb62SNícolas F. R. A. Prado mt6315_7_vbuck1: vbuck1 { 10473183cb62SNícolas F. R. A. Prado regulator-compatible = "vbuck1"; 10483183cb62SNícolas F. R. A. Prado regulator-name = "Vgpu"; 10493183cb62SNícolas F. R. A. Prado regulator-min-microvolt = <606250>; 10503183cb62SNícolas F. R. A. Prado regulator-max-microvolt = <1193750>; 10513183cb62SNícolas F. R. A. Prado regulator-enable-ramp-delay = <256>; 10523183cb62SNícolas F. R. A. Prado regulator-allowed-modes = <0 1 2>; 10533183cb62SNícolas F. R. A. Prado }; 10543183cb62SNícolas F. R. A. Prado }; 10553183cb62SNícolas F. R. A. Prado }; 10563183cb62SNícolas F. R. A. Prado}; 10573183cb62SNícolas F. R. A. Prado 1058331fae2fSNícolas F. R. A. Prado&uart0 { 1059331fae2fSNícolas F. R. A. Prado status = "okay"; 1060331fae2fSNícolas F. R. A. Prado}; 1061eb188a2aSNícolas F. R. A. Prado 1062aa421ef2SNícolas F. R. A. Prado&xhci { 1063aa421ef2SNícolas F. R. A. Prado status = "okay"; 1064aa421ef2SNícolas F. R. A. Prado 1065aa421ef2SNícolas F. R. A. Prado wakeup-source; 1066aa421ef2SNícolas F. R. A. Prado vusb33-supply = <&pp3300_g>; 1067aa421ef2SNícolas F. R. A. Prado vbus-supply = <&pp5000_a>; 1068aa421ef2SNícolas F. R. A. Prado}; 1069aa421ef2SNícolas F. R. A. Prado 1070eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi> 1071eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi> 1072