162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2020 MediaTek Inc. 462306a36Sopenharmony_ci * Author: Seiya Wang <seiya.wang@mediatek.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci#include "mt8192.dtsi" 862306a36Sopenharmony_ci#include "mt6359.dtsi" 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci#include <dt-bindings/spmi/spmi.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci aliases { 1462306a36Sopenharmony_ci i2c0 = &i2c0; 1562306a36Sopenharmony_ci i2c1 = &i2c1; 1662306a36Sopenharmony_ci i2c2 = &i2c2; 1762306a36Sopenharmony_ci i2c3 = &i2c3; 1862306a36Sopenharmony_ci i2c7 = &i2c7; 1962306a36Sopenharmony_ci mmc0 = &mmc0; 2062306a36Sopenharmony_ci mmc1 = &mmc1; 2162306a36Sopenharmony_ci serial0 = &uart0; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci chosen { 2562306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci memory@40000000 { 2962306a36Sopenharmony_ci device_type = "memory"; 3062306a36Sopenharmony_ci reg = <0 0x40000000 0 0x80000000>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci backlight_lcd0: backlight-lcd0 { 3462306a36Sopenharmony_ci compatible = "pwm-backlight"; 3562306a36Sopenharmony_ci pwms = <&pwm0 0 500000>; 3662306a36Sopenharmony_ci power-supply = <&ppvar_sys>; 3762306a36Sopenharmony_ci enable-gpios = <&pio 152 0>; 3862306a36Sopenharmony_ci brightness-levels = <0 1023>; 3962306a36Sopenharmony_ci num-interpolated-steps = <1023>; 4062306a36Sopenharmony_ci default-brightness-level = <576>; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci dmic_codec: dmic-codec { 4462306a36Sopenharmony_ci compatible = "dmic-codec"; 4562306a36Sopenharmony_ci num-channels = <2>; 4662306a36Sopenharmony_ci wakeup-delay-ms = <50>; 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci pp1000_dpbrdg: regulator-1v0-dpbrdg { 5062306a36Sopenharmony_ci compatible = "regulator-fixed"; 5162306a36Sopenharmony_ci regulator-name = "pp1000_dpbrdg"; 5262306a36Sopenharmony_ci pinctrl-names = "default"; 5362306a36Sopenharmony_ci pinctrl-0 = <&pp1000_dpbrdg_en_pins>; 5462306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 5562306a36Sopenharmony_ci regulator-max-microvolt = <1000000>; 5662306a36Sopenharmony_ci enable-active-high; 5762306a36Sopenharmony_ci regulator-boot-on; 5862306a36Sopenharmony_ci gpio = <&pio 19 GPIO_ACTIVE_HIGH>; 5962306a36Sopenharmony_ci vin-supply = <&mt6359_vs2_buck_reg>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci pp1000_mipibrdg: regulator-1v0-mipibrdg { 6362306a36Sopenharmony_ci compatible = "regulator-fixed"; 6462306a36Sopenharmony_ci regulator-name = "pp1000_mipibrdg"; 6562306a36Sopenharmony_ci pinctrl-names = "default"; 6662306a36Sopenharmony_ci pinctrl-0 = <&pp1000_mipibrdg_en_pins>; 6762306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 6862306a36Sopenharmony_ci regulator-max-microvolt = <1000000>; 6962306a36Sopenharmony_ci enable-active-high; 7062306a36Sopenharmony_ci regulator-boot-on; 7162306a36Sopenharmony_ci gpio = <&pio 129 GPIO_ACTIVE_HIGH>; 7262306a36Sopenharmony_ci vin-supply = <&mt6359_vs2_buck_reg>; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci pp1800_dpbrdg: regulator-1v8-dpbrdg { 7662306a36Sopenharmony_ci compatible = "regulator-fixed"; 7762306a36Sopenharmony_ci regulator-name = "pp1800_dpbrdg"; 7862306a36Sopenharmony_ci pinctrl-names = "default"; 7962306a36Sopenharmony_ci pinctrl-0 = <&pp1800_dpbrdg_en_pins>; 8062306a36Sopenharmony_ci enable-active-high; 8162306a36Sopenharmony_ci regulator-boot-on; 8262306a36Sopenharmony_ci gpio = <&pio 126 GPIO_ACTIVE_HIGH>; 8362306a36Sopenharmony_ci vin-supply = <&mt6359_vio18_ldo_reg>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci /* system wide LDO 1.8V power rail */ 8762306a36Sopenharmony_ci pp1800_ldo_g: regulator-1v8-g { 8862306a36Sopenharmony_ci compatible = "regulator-fixed"; 8962306a36Sopenharmony_ci regulator-name = "pp1800_ldo_g"; 9062306a36Sopenharmony_ci regulator-always-on; 9162306a36Sopenharmony_ci regulator-boot-on; 9262306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 9362306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 9462306a36Sopenharmony_ci vin-supply = <&pp3300_g>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci pp1800_mipibrdg: regulator-1v8-mipibrdg { 9862306a36Sopenharmony_ci compatible = "regulator-fixed"; 9962306a36Sopenharmony_ci regulator-name = "pp1800_mipibrdg"; 10062306a36Sopenharmony_ci pinctrl-names = "default"; 10162306a36Sopenharmony_ci pinctrl-0 = <&pp1800_mipibrdg_en_pins>; 10262306a36Sopenharmony_ci enable-active-high; 10362306a36Sopenharmony_ci regulator-boot-on; 10462306a36Sopenharmony_ci gpio = <&pio 128 GPIO_ACTIVE_HIGH>; 10562306a36Sopenharmony_ci vin-supply = <&mt6359_vio18_ldo_reg>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci pp3300_dpbrdg: regulator-3v3-dpbrdg { 10962306a36Sopenharmony_ci compatible = "regulator-fixed"; 11062306a36Sopenharmony_ci regulator-name = "pp3300_dpbrdg"; 11162306a36Sopenharmony_ci pinctrl-names = "default"; 11262306a36Sopenharmony_ci pinctrl-0 = <&pp3300_dpbrdg_en_pins>; 11362306a36Sopenharmony_ci enable-active-high; 11462306a36Sopenharmony_ci regulator-boot-on; 11562306a36Sopenharmony_ci gpio = <&pio 26 GPIO_ACTIVE_HIGH>; 11662306a36Sopenharmony_ci vin-supply = <&pp3300_g>; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci /* system wide switching 3.3V power rail */ 12062306a36Sopenharmony_ci pp3300_g: regulator-3v3-g { 12162306a36Sopenharmony_ci compatible = "regulator-fixed"; 12262306a36Sopenharmony_ci regulator-name = "pp3300_g"; 12362306a36Sopenharmony_ci regulator-always-on; 12462306a36Sopenharmony_ci regulator-boot-on; 12562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 12662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 12762306a36Sopenharmony_ci vin-supply = <&ppvar_sys>; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci /* system wide LDO 3.3V power rail */ 13162306a36Sopenharmony_ci pp3300_ldo_z: regulator-3v3-z { 13262306a36Sopenharmony_ci compatible = "regulator-fixed"; 13362306a36Sopenharmony_ci regulator-name = "pp3300_ldo_z"; 13462306a36Sopenharmony_ci regulator-always-on; 13562306a36Sopenharmony_ci regulator-boot-on; 13662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 13762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 13862306a36Sopenharmony_ci vin-supply = <&ppvar_sys>; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci pp3300_mipibrdg: regulator-3v3-mipibrdg { 14262306a36Sopenharmony_ci compatible = "regulator-fixed"; 14362306a36Sopenharmony_ci regulator-name = "pp3300_mipibrdg"; 14462306a36Sopenharmony_ci pinctrl-names = "default"; 14562306a36Sopenharmony_ci pinctrl-0 = <&pp3300_mipibrdg_en_pins>; 14662306a36Sopenharmony_ci enable-active-high; 14762306a36Sopenharmony_ci regulator-boot-on; 14862306a36Sopenharmony_ci gpio = <&pio 127 GPIO_ACTIVE_HIGH>; 14962306a36Sopenharmony_ci vin-supply = <&pp3300_g>; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci /* separately switched 3.3V power rail */ 15362306a36Sopenharmony_ci pp3300_u: regulator-3v3-u { 15462306a36Sopenharmony_ci compatible = "regulator-fixed"; 15562306a36Sopenharmony_ci regulator-name = "pp3300_u"; 15662306a36Sopenharmony_ci regulator-always-on; 15762306a36Sopenharmony_ci regulator-boot-on; 15862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 15962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 16062306a36Sopenharmony_ci /* enable pin wired to GPIO controlled by EC */ 16162306a36Sopenharmony_ci vin-supply = <&pp3300_g>; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci pp3300_wlan: regulator-3v3-wlan { 16562306a36Sopenharmony_ci compatible = "regulator-fixed"; 16662306a36Sopenharmony_ci regulator-name = "pp3300_wlan"; 16762306a36Sopenharmony_ci regulator-always-on; 16862306a36Sopenharmony_ci regulator-boot-on; 16962306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 17062306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 17162306a36Sopenharmony_ci pinctrl-names = "default"; 17262306a36Sopenharmony_ci pinctrl-0 = <&pp3300_wlan_pins>; 17362306a36Sopenharmony_ci enable-active-high; 17462306a36Sopenharmony_ci gpio = <&pio 143 GPIO_ACTIVE_HIGH>; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci /* system wide switching 5.0V power rail */ 17862306a36Sopenharmony_ci pp5000_a: regulator-5v0-a { 17962306a36Sopenharmony_ci compatible = "regulator-fixed"; 18062306a36Sopenharmony_ci regulator-name = "pp5000_a"; 18162306a36Sopenharmony_ci regulator-always-on; 18262306a36Sopenharmony_ci regulator-boot-on; 18362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 18462306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 18562306a36Sopenharmony_ci vin-supply = <&ppvar_sys>; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci /* system wide semi-regulated power rail from battery or USB */ 18962306a36Sopenharmony_ci ppvar_sys: regulator-var-sys { 19062306a36Sopenharmony_ci compatible = "regulator-fixed"; 19162306a36Sopenharmony_ci regulator-name = "ppvar_sys"; 19262306a36Sopenharmony_ci regulator-always-on; 19362306a36Sopenharmony_ci regulator-boot-on; 19462306a36Sopenharmony_ci }; 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci reserved_memory: reserved-memory { 19762306a36Sopenharmony_ci #address-cells = <2>; 19862306a36Sopenharmony_ci #size-cells = <2>; 19962306a36Sopenharmony_ci ranges; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci scp_mem_reserved: scp@50000000 { 20262306a36Sopenharmony_ci compatible = "shared-dma-pool"; 20362306a36Sopenharmony_ci reg = <0 0x50000000 0 0x2900000>; 20462306a36Sopenharmony_ci no-map; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci wifi_restricted_dma_region: wifi@c0000000 { 20862306a36Sopenharmony_ci compatible = "restricted-dma-pool"; 20962306a36Sopenharmony_ci reg = <0 0xc0000000 0 0x4000000>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci sound: sound { 21462306a36Sopenharmony_ci mediatek,platform = <&afe>; 21562306a36Sopenharmony_ci pinctrl-names = "aud_clk_mosi_off", 21662306a36Sopenharmony_ci "aud_clk_mosi_on", 21762306a36Sopenharmony_ci "aud_dat_mosi_off", 21862306a36Sopenharmony_ci "aud_dat_mosi_on", 21962306a36Sopenharmony_ci "aud_dat_miso_off", 22062306a36Sopenharmony_ci "aud_dat_miso_on", 22162306a36Sopenharmony_ci "vow_dat_miso_off", 22262306a36Sopenharmony_ci "vow_dat_miso_on", 22362306a36Sopenharmony_ci "vow_clk_miso_off", 22462306a36Sopenharmony_ci "vow_clk_miso_on", 22562306a36Sopenharmony_ci "aud_nle_mosi_off", 22662306a36Sopenharmony_ci "aud_nle_mosi_on", 22762306a36Sopenharmony_ci "aud_dat_miso2_off", 22862306a36Sopenharmony_ci "aud_dat_miso2_on", 22962306a36Sopenharmony_ci "aud_gpio_i2s3_off", 23062306a36Sopenharmony_ci "aud_gpio_i2s3_on", 23162306a36Sopenharmony_ci "aud_gpio_i2s8_off", 23262306a36Sopenharmony_ci "aud_gpio_i2s8_on", 23362306a36Sopenharmony_ci "aud_gpio_i2s9_off", 23462306a36Sopenharmony_ci "aud_gpio_i2s9_on", 23562306a36Sopenharmony_ci "aud_dat_mosi_ch34_off", 23662306a36Sopenharmony_ci "aud_dat_mosi_ch34_on", 23762306a36Sopenharmony_ci "aud_dat_miso_ch34_off", 23862306a36Sopenharmony_ci "aud_dat_miso_ch34_on", 23962306a36Sopenharmony_ci "aud_gpio_tdm_off", 24062306a36Sopenharmony_ci "aud_gpio_tdm_on"; 24162306a36Sopenharmony_ci pinctrl-0 = <&aud_clk_mosi_off_pins>; 24262306a36Sopenharmony_ci pinctrl-1 = <&aud_clk_mosi_on_pins>; 24362306a36Sopenharmony_ci pinctrl-2 = <&aud_dat_mosi_off_pins>; 24462306a36Sopenharmony_ci pinctrl-3 = <&aud_dat_mosi_on_pins>; 24562306a36Sopenharmony_ci pinctrl-4 = <&aud_dat_miso_off_pins>; 24662306a36Sopenharmony_ci pinctrl-5 = <&aud_dat_miso_on_pins>; 24762306a36Sopenharmony_ci pinctrl-6 = <&vow_dat_miso_off_pins>; 24862306a36Sopenharmony_ci pinctrl-7 = <&vow_dat_miso_on_pins>; 24962306a36Sopenharmony_ci pinctrl-8 = <&vow_clk_miso_off_pins>; 25062306a36Sopenharmony_ci pinctrl-9 = <&vow_clk_miso_on_pins>; 25162306a36Sopenharmony_ci pinctrl-10 = <&aud_nle_mosi_off_pins>; 25262306a36Sopenharmony_ci pinctrl-11 = <&aud_nle_mosi_on_pins>; 25362306a36Sopenharmony_ci pinctrl-12 = <&aud_dat_miso2_off_pins>; 25462306a36Sopenharmony_ci pinctrl-13 = <&aud_dat_miso2_on_pins>; 25562306a36Sopenharmony_ci pinctrl-14 = <&aud_gpio_i2s3_off_pins>; 25662306a36Sopenharmony_ci pinctrl-15 = <&aud_gpio_i2s3_on_pins>; 25762306a36Sopenharmony_ci pinctrl-16 = <&aud_gpio_i2s8_off_pins>; 25862306a36Sopenharmony_ci pinctrl-17 = <&aud_gpio_i2s8_on_pins>; 25962306a36Sopenharmony_ci pinctrl-18 = <&aud_gpio_i2s9_off_pins>; 26062306a36Sopenharmony_ci pinctrl-19 = <&aud_gpio_i2s9_on_pins>; 26162306a36Sopenharmony_ci pinctrl-20 = <&aud_dat_mosi_ch34_off_pins>; 26262306a36Sopenharmony_ci pinctrl-21 = <&aud_dat_mosi_ch34_on_pins>; 26362306a36Sopenharmony_ci pinctrl-22 = <&aud_dat_miso_ch34_off_pins>; 26462306a36Sopenharmony_ci pinctrl-23 = <&aud_dat_miso_ch34_on_pins>; 26562306a36Sopenharmony_ci pinctrl-24 = <&aud_gpio_tdm_off_pins>; 26662306a36Sopenharmony_ci pinctrl-25 = <&aud_gpio_tdm_on_pins>; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci}; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci&dsi0 { 27162306a36Sopenharmony_ci status = "okay"; 27262306a36Sopenharmony_ci}; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci&dsi_out { 27562306a36Sopenharmony_ci remote-endpoint = <&anx7625_in>; 27662306a36Sopenharmony_ci}; 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ci&gic { 27962306a36Sopenharmony_ci mediatek,broken-save-restore-fw; 28062306a36Sopenharmony_ci}; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci&gpu { 28362306a36Sopenharmony_ci mali-supply = <&mt6315_7_vbuck1>; 28462306a36Sopenharmony_ci status = "okay"; 28562306a36Sopenharmony_ci}; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci&i2c0 { 28862306a36Sopenharmony_ci status = "okay"; 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci clock-frequency = <400000>; 29162306a36Sopenharmony_ci pinctrl-names = "default"; 29262306a36Sopenharmony_ci pinctrl-0 = <&i2c0_pins>; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci touchscreen: touchscreen@10 { 29562306a36Sopenharmony_ci reg = <0x10>; 29662306a36Sopenharmony_ci interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>; 29762306a36Sopenharmony_ci pinctrl-names = "default"; 29862306a36Sopenharmony_ci pinctrl-0 = <&touchscreen_pins>; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci}; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci&i2c1 { 30362306a36Sopenharmony_ci status = "okay"; 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ci clock-frequency = <400000>; 30662306a36Sopenharmony_ci pinctrl-names = "default"; 30762306a36Sopenharmony_ci pinctrl-0 = <&i2c1_pins>; 30862306a36Sopenharmony_ci}; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci&i2c2 { 31162306a36Sopenharmony_ci status = "okay"; 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci clock-frequency = <400000>; 31462306a36Sopenharmony_ci clock-stretch-ns = <12600>; 31562306a36Sopenharmony_ci pinctrl-names = "default"; 31662306a36Sopenharmony_ci pinctrl-0 = <&i2c2_pins>; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci trackpad@15 { 31962306a36Sopenharmony_ci compatible = "elan,ekth3000"; 32062306a36Sopenharmony_ci reg = <0x15>; 32162306a36Sopenharmony_ci interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>; 32262306a36Sopenharmony_ci pinctrl-names = "default"; 32362306a36Sopenharmony_ci pinctrl-0 = <&trackpad_pins>; 32462306a36Sopenharmony_ci vcc-supply = <&pp3300_u>; 32562306a36Sopenharmony_ci wakeup-source; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci}; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci&i2c3 { 33062306a36Sopenharmony_ci status = "okay"; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci clock-frequency = <400000>; 33362306a36Sopenharmony_ci pinctrl-names = "default"; 33462306a36Sopenharmony_ci pinctrl-0 = <&i2c3_pins>; 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci anx_bridge: anx7625@58 { 33762306a36Sopenharmony_ci compatible = "analogix,anx7625"; 33862306a36Sopenharmony_ci reg = <0x58>; 33962306a36Sopenharmony_ci pinctrl-names = "default"; 34062306a36Sopenharmony_ci pinctrl-0 = <&anx7625_pins>; 34162306a36Sopenharmony_ci enable-gpios = <&pio 41 GPIO_ACTIVE_HIGH>; 34262306a36Sopenharmony_ci reset-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 34362306a36Sopenharmony_ci vdd10-supply = <&pp1000_mipibrdg>; 34462306a36Sopenharmony_ci vdd18-supply = <&pp1800_mipibrdg>; 34562306a36Sopenharmony_ci vdd33-supply = <&pp3300_mipibrdg>; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci ports { 34862306a36Sopenharmony_ci #address-cells = <1>; 34962306a36Sopenharmony_ci #size-cells = <0>; 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci port@0 { 35262306a36Sopenharmony_ci reg = <0>; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci anx7625_in: endpoint { 35562306a36Sopenharmony_ci remote-endpoint = <&dsi_out>; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci port@1 { 36062306a36Sopenharmony_ci reg = <1>; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci anx7625_out: endpoint { 36362306a36Sopenharmony_ci remote-endpoint = <&panel_in>; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci aux-bus { 36962306a36Sopenharmony_ci panel: panel { 37062306a36Sopenharmony_ci compatible = "edp-panel"; 37162306a36Sopenharmony_ci power-supply = <&pp3300_mipibrdg>; 37262306a36Sopenharmony_ci backlight = <&backlight_lcd0>; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci port { 37562306a36Sopenharmony_ci panel_in: endpoint { 37662306a36Sopenharmony_ci remote-endpoint = <&anx7625_out>; 37762306a36Sopenharmony_ci }; 37862306a36Sopenharmony_ci }; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci }; 38262306a36Sopenharmony_ci}; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci&i2c7 { 38562306a36Sopenharmony_ci status = "okay"; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci clock-frequency = <400000>; 38862306a36Sopenharmony_ci pinctrl-names = "default"; 38962306a36Sopenharmony_ci pinctrl-0 = <&i2c7_pins>; 39062306a36Sopenharmony_ci}; 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci&mfg0 { 39362306a36Sopenharmony_ci domain-supply = <&mt6315_7_vbuck1>; 39462306a36Sopenharmony_ci}; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci&mfg1 { 39762306a36Sopenharmony_ci domain-supply = <&mt6359_vsram_others_ldo_reg>; 39862306a36Sopenharmony_ci}; 39962306a36Sopenharmony_ci 40062306a36Sopenharmony_ci&mipi_tx0 { 40162306a36Sopenharmony_ci status = "okay"; 40262306a36Sopenharmony_ci}; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci&mmc0 { 40562306a36Sopenharmony_ci status = "okay"; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 40862306a36Sopenharmony_ci pinctrl-0 = <&mmc0_default_pins>; 40962306a36Sopenharmony_ci pinctrl-1 = <&mmc0_uhs_pins>; 41062306a36Sopenharmony_ci bus-width = <8>; 41162306a36Sopenharmony_ci max-frequency = <200000000>; 41262306a36Sopenharmony_ci vmmc-supply = <&mt6359_vemc_1_ldo_reg>; 41362306a36Sopenharmony_ci vqmmc-supply = <&mt6359_vufs_ldo_reg>; 41462306a36Sopenharmony_ci cap-mmc-highspeed; 41562306a36Sopenharmony_ci mmc-hs200-1_8v; 41662306a36Sopenharmony_ci mmc-hs400-1_8v; 41762306a36Sopenharmony_ci supports-cqe; 41862306a36Sopenharmony_ci cap-mmc-hw-reset; 41962306a36Sopenharmony_ci mmc-hs400-enhanced-strobe; 42062306a36Sopenharmony_ci hs400-ds-delay = <0x12814>; 42162306a36Sopenharmony_ci no-sdio; 42262306a36Sopenharmony_ci no-sd; 42362306a36Sopenharmony_ci non-removable; 42462306a36Sopenharmony_ci}; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci&mmc1 { 42762306a36Sopenharmony_ci status = "okay"; 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 43062306a36Sopenharmony_ci pinctrl-0 = <&mmc1_default_pins>; 43162306a36Sopenharmony_ci pinctrl-1 = <&mmc1_uhs_pins>; 43262306a36Sopenharmony_ci bus-width = <4>; 43362306a36Sopenharmony_ci max-frequency = <200000000>; 43462306a36Sopenharmony_ci cd-gpios = <&pio 17 GPIO_ACTIVE_LOW>; 43562306a36Sopenharmony_ci vmmc-supply = <&mt6360_ldo5_reg>; 43662306a36Sopenharmony_ci vqmmc-supply = <&mt6360_ldo3_reg>; 43762306a36Sopenharmony_ci cap-sd-highspeed; 43862306a36Sopenharmony_ci sd-uhs-sdr50; 43962306a36Sopenharmony_ci sd-uhs-sdr104; 44062306a36Sopenharmony_ci no-sdio; 44162306a36Sopenharmony_ci no-mmc; 44262306a36Sopenharmony_ci}; 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci/* for CORE */ 44562306a36Sopenharmony_ci&mt6359_vgpu11_buck_reg { 44662306a36Sopenharmony_ci regulator-always-on; 44762306a36Sopenharmony_ci}; 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci&mt6359_vgpu11_sshub_buck_reg { 45062306a36Sopenharmony_ci regulator-always-on; 45162306a36Sopenharmony_ci regulator-min-microvolt = <575000>; 45262306a36Sopenharmony_ci regulator-max-microvolt = <575000>; 45362306a36Sopenharmony_ci}; 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci&mt6359_vrf12_ldo_reg { 45662306a36Sopenharmony_ci regulator-always-on; 45762306a36Sopenharmony_ci}; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci&mt6359_vsram_others_ldo_reg { 46062306a36Sopenharmony_ci regulator-min-microvolt = <750000>; 46162306a36Sopenharmony_ci regulator-max-microvolt = <800000>; 46262306a36Sopenharmony_ci regulator-coupled-with = <&mt6315_7_vbuck1>; 46362306a36Sopenharmony_ci regulator-coupled-max-spread = <10000>; 46462306a36Sopenharmony_ci}; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci&mt6359_vufs_ldo_reg { 46762306a36Sopenharmony_ci regulator-always-on; 46862306a36Sopenharmony_ci}; 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci&mt6359codec { 47162306a36Sopenharmony_ci mediatek,dmic-mode = <1>; /* one-wire */ 47262306a36Sopenharmony_ci mediatek,mic-type-0 = <2>; /* DMIC */ 47362306a36Sopenharmony_ci mediatek,mic-type-2 = <2>; /* DMIC */ 47462306a36Sopenharmony_ci}; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci&nor_flash { 47762306a36Sopenharmony_ci status = "okay"; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci pinctrl-names = "default"; 48062306a36Sopenharmony_ci pinctrl-0 = <&nor_flash_pins>; 48162306a36Sopenharmony_ci assigned-clocks = <&topckgen CLK_TOP_SFLASH_SEL>; 48262306a36Sopenharmony_ci assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D8>; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci flash@0 { 48562306a36Sopenharmony_ci compatible = "winbond,w25q64jwm", "jedec,spi-nor"; 48662306a36Sopenharmony_ci reg = <0>; 48762306a36Sopenharmony_ci spi-max-frequency = <52000000>; 48862306a36Sopenharmony_ci spi-rx-bus-width = <2>; 48962306a36Sopenharmony_ci spi-tx-bus-width = <2>; 49062306a36Sopenharmony_ci }; 49162306a36Sopenharmony_ci}; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci&pcie { 49462306a36Sopenharmony_ci pinctrl-names = "default"; 49562306a36Sopenharmony_ci pinctrl-0 = <&pcie_pins>; 49662306a36Sopenharmony_ci 49762306a36Sopenharmony_ci pcie0: pcie@0,0 { 49862306a36Sopenharmony_ci device_type = "pci"; 49962306a36Sopenharmony_ci reg = <0x0000 0 0 0 0>; 50062306a36Sopenharmony_ci num-lanes = <1>; 50162306a36Sopenharmony_ci bus-range = <0x1 0x1>; 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ci #address-cells = <3>; 50462306a36Sopenharmony_ci #size-cells = <2>; 50562306a36Sopenharmony_ci ranges; 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ci wifi: wifi@0,0 { 50862306a36Sopenharmony_ci reg = <0x10000 0 0 0 0x100000>, 50962306a36Sopenharmony_ci <0x10000 0 0x100000 0 0x100000>; 51062306a36Sopenharmony_ci memory-region = <&wifi_restricted_dma_region>; 51162306a36Sopenharmony_ci }; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci}; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci&pio { 51662306a36Sopenharmony_ci /* 220 lines */ 51762306a36Sopenharmony_ci gpio-line-names = "I2S_DP_LRCK", 51862306a36Sopenharmony_ci "IS_DP_BCLK", 51962306a36Sopenharmony_ci "I2S_DP_MCLK", 52062306a36Sopenharmony_ci "I2S_DP_DATAOUT", 52162306a36Sopenharmony_ci "SAR0_INT_ODL", 52262306a36Sopenharmony_ci "EC_AP_INT_ODL", 52362306a36Sopenharmony_ci "EDPBRDG_INT_ODL", 52462306a36Sopenharmony_ci "DPBRDG_INT_ODL", 52562306a36Sopenharmony_ci "DPBRDG_PWREN", 52662306a36Sopenharmony_ci "DPBRDG_RST_ODL", 52762306a36Sopenharmony_ci "I2S_HP_MCLK", 52862306a36Sopenharmony_ci "I2S_HP_BCK", 52962306a36Sopenharmony_ci "I2S_HP_LRCK", 53062306a36Sopenharmony_ci "I2S_HP_DATAIN", 53162306a36Sopenharmony_ci /* 53262306a36Sopenharmony_ci * AP_FLASH_WP_L is crossystem ABI. Schematics 53362306a36Sopenharmony_ci * call it AP_FLASH_WP_ODL. 53462306a36Sopenharmony_ci */ 53562306a36Sopenharmony_ci "AP_FLASH_WP_L", 53662306a36Sopenharmony_ci "TRACKPAD_INT_ODL", 53762306a36Sopenharmony_ci "EC_AP_HPD_OD", 53862306a36Sopenharmony_ci "SD_CD_ODL", 53962306a36Sopenharmony_ci "HP_INT_ODL_ALC", 54062306a36Sopenharmony_ci "EN_PP1000_DPBRDG", 54162306a36Sopenharmony_ci "AP_GPIO20", 54262306a36Sopenharmony_ci "TOUCH_INT_L_1V8", 54362306a36Sopenharmony_ci "UART_BT_WAKE_ODL", 54462306a36Sopenharmony_ci "AP_GPIO23", 54562306a36Sopenharmony_ci "AP_SPI_FLASH_CS_L", 54662306a36Sopenharmony_ci "AP_SPI_FLASH_CLK", 54762306a36Sopenharmony_ci "EN_PP3300_DPBRDG_DX", 54862306a36Sopenharmony_ci "AP_SPI_FLASH_MOSI", 54962306a36Sopenharmony_ci "AP_SPI_FLASH_MISO", 55062306a36Sopenharmony_ci "I2S_HP_DATAOUT", 55162306a36Sopenharmony_ci "AP_GPIO30", 55262306a36Sopenharmony_ci "I2S_SPKR_MCLK", 55362306a36Sopenharmony_ci "I2S_SPKR_BCLK", 55462306a36Sopenharmony_ci "I2S_SPKR_LRCK", 55562306a36Sopenharmony_ci "I2S_SPKR_DATAIN", 55662306a36Sopenharmony_ci "I2S_SPKR_DATAOUT", 55762306a36Sopenharmony_ci "AP_SPI_H1_TPM_CLK", 55862306a36Sopenharmony_ci "AP_SPI_H1_TPM_CS_L", 55962306a36Sopenharmony_ci "AP_SPI_H1_TPM_MISO", 56062306a36Sopenharmony_ci "AP_SPI_H1_TPM_MOSI", 56162306a36Sopenharmony_ci "BL_PWM", 56262306a36Sopenharmony_ci "EDPBRDG_PWREN", 56362306a36Sopenharmony_ci "EDPBRDG_RST_ODL", 56462306a36Sopenharmony_ci "EN_PP3300_HUB", 56562306a36Sopenharmony_ci "HUB_RST_L", 56662306a36Sopenharmony_ci "", 56762306a36Sopenharmony_ci "", 56862306a36Sopenharmony_ci "", 56962306a36Sopenharmony_ci "", 57062306a36Sopenharmony_ci "", 57162306a36Sopenharmony_ci "", 57262306a36Sopenharmony_ci "SD_CLK", 57362306a36Sopenharmony_ci "SD_CMD", 57462306a36Sopenharmony_ci "SD_DATA3", 57562306a36Sopenharmony_ci "SD_DATA0", 57662306a36Sopenharmony_ci "SD_DATA2", 57762306a36Sopenharmony_ci "SD_DATA1", 57862306a36Sopenharmony_ci "", 57962306a36Sopenharmony_ci "", 58062306a36Sopenharmony_ci "", 58162306a36Sopenharmony_ci "", 58262306a36Sopenharmony_ci "", 58362306a36Sopenharmony_ci "", 58462306a36Sopenharmony_ci "PCIE_WAKE_ODL", 58562306a36Sopenharmony_ci "PCIE_RST_L", 58662306a36Sopenharmony_ci "PCIE_CLKREQ_ODL", 58762306a36Sopenharmony_ci "", 58862306a36Sopenharmony_ci "", 58962306a36Sopenharmony_ci "", 59062306a36Sopenharmony_ci "", 59162306a36Sopenharmony_ci "", 59262306a36Sopenharmony_ci "", 59362306a36Sopenharmony_ci "", 59462306a36Sopenharmony_ci "", 59562306a36Sopenharmony_ci "", 59662306a36Sopenharmony_ci "", 59762306a36Sopenharmony_ci "", 59862306a36Sopenharmony_ci "", 59962306a36Sopenharmony_ci "", 60062306a36Sopenharmony_ci "", 60162306a36Sopenharmony_ci "", 60262306a36Sopenharmony_ci "", 60362306a36Sopenharmony_ci "", 60462306a36Sopenharmony_ci "", 60562306a36Sopenharmony_ci "", 60662306a36Sopenharmony_ci "", 60762306a36Sopenharmony_ci "", 60862306a36Sopenharmony_ci "", 60962306a36Sopenharmony_ci "", 61062306a36Sopenharmony_ci "SPMI_SCL", 61162306a36Sopenharmony_ci "SPMI_SDA", 61262306a36Sopenharmony_ci "AP_GOOD", 61362306a36Sopenharmony_ci "UART_DBG_TX_AP_RX", 61462306a36Sopenharmony_ci "UART_AP_TX_DBG_RX", 61562306a36Sopenharmony_ci "UART_AP_TX_BT_RX", 61662306a36Sopenharmony_ci "UART_BT_TX_AP_RX", 61762306a36Sopenharmony_ci "MIPI_DPI_D0_R", 61862306a36Sopenharmony_ci "MIPI_DPI_D1_R", 61962306a36Sopenharmony_ci "MIPI_DPI_D2_R", 62062306a36Sopenharmony_ci "MIPI_DPI_D3_R", 62162306a36Sopenharmony_ci "MIPI_DPI_D4_R", 62262306a36Sopenharmony_ci "MIPI_DPI_D5_R", 62362306a36Sopenharmony_ci "MIPI_DPI_D6_R", 62462306a36Sopenharmony_ci "MIPI_DPI_D7_R", 62562306a36Sopenharmony_ci "MIPI_DPI_D8_R", 62662306a36Sopenharmony_ci "MIPI_DPI_D9_R", 62762306a36Sopenharmony_ci "MIPI_DPI_D10_R", 62862306a36Sopenharmony_ci "", 62962306a36Sopenharmony_ci "", 63062306a36Sopenharmony_ci "MIPI_DPI_DE_R", 63162306a36Sopenharmony_ci "MIPI_DPI_D11_R", 63262306a36Sopenharmony_ci "MIPI_DPI_VSYNC_R", 63362306a36Sopenharmony_ci "MIPI_DPI_CLK_R", 63462306a36Sopenharmony_ci "MIPI_DPI_HSYNC_R", 63562306a36Sopenharmony_ci "PCM_BT_DATAIN", 63662306a36Sopenharmony_ci "PCM_BT_SYNC", 63762306a36Sopenharmony_ci "PCM_BT_DATAOUT", 63862306a36Sopenharmony_ci "PCM_BT_CLK", 63962306a36Sopenharmony_ci "AP_I2C_AUDIO_SCL", 64062306a36Sopenharmony_ci "AP_I2C_AUDIO_SDA", 64162306a36Sopenharmony_ci "SCP_I2C_SCL", 64262306a36Sopenharmony_ci "SCP_I2C_SDA", 64362306a36Sopenharmony_ci "AP_I2C_WLAN_SCL", 64462306a36Sopenharmony_ci "AP_I2C_WLAN_SDA", 64562306a36Sopenharmony_ci "AP_I2C_DPBRDG_SCL", 64662306a36Sopenharmony_ci "AP_I2C_DPBRDG_SDA", 64762306a36Sopenharmony_ci "EN_PP1800_DPBRDG_DX", 64862306a36Sopenharmony_ci "EN_PP3300_EDP_DX", 64962306a36Sopenharmony_ci "EN_PP1800_EDPBRDG_DX", 65062306a36Sopenharmony_ci "EN_PP1000_EDPBRDG", 65162306a36Sopenharmony_ci "SCP_JTAG0_TDO", 65262306a36Sopenharmony_ci "SCP_JTAG0_TDI", 65362306a36Sopenharmony_ci "SCP_JTAG0_TMS", 65462306a36Sopenharmony_ci "SCP_JTAG0_TCK", 65562306a36Sopenharmony_ci "SCP_JTAG0_TRSTN", 65662306a36Sopenharmony_ci "EN_PP3000_VMC_PMU", 65762306a36Sopenharmony_ci "EN_PP3300_DISPLAY_DX", 65862306a36Sopenharmony_ci "TOUCH_RST_L_1V8", 65962306a36Sopenharmony_ci "TOUCH_REPORT_DISABLE", 66062306a36Sopenharmony_ci "", 66162306a36Sopenharmony_ci "", 66262306a36Sopenharmony_ci "AP_I2C_TRACKPAD_SCL_1V8", 66362306a36Sopenharmony_ci "AP_I2C_TRACKPAD_SDA_1V8", 66462306a36Sopenharmony_ci "EN_PP3300_WLAN", 66562306a36Sopenharmony_ci "BT_KILL_L", 66662306a36Sopenharmony_ci "WIFI_KILL_L", 66762306a36Sopenharmony_ci "SET_VMC_VOLT_AT_1V8", 66862306a36Sopenharmony_ci "EN_SPK", 66962306a36Sopenharmony_ci "AP_WARM_RST_REQ", 67062306a36Sopenharmony_ci "", 67162306a36Sopenharmony_ci "", 67262306a36Sopenharmony_ci "EN_PP3000_SD_S3", 67362306a36Sopenharmony_ci "AP_EDP_BKLTEN", 67462306a36Sopenharmony_ci "", 67562306a36Sopenharmony_ci "", 67662306a36Sopenharmony_ci "", 67762306a36Sopenharmony_ci "AP_SPI_EC_CLK", 67862306a36Sopenharmony_ci "AP_SPI_EC_CS_L", 67962306a36Sopenharmony_ci "AP_SPI_EC_MISO", 68062306a36Sopenharmony_ci "AP_SPI_EC_MOSI", 68162306a36Sopenharmony_ci "AP_I2C_EDPBRDG_SCL", 68262306a36Sopenharmony_ci "AP_I2C_EDPBRDG_SDA", 68362306a36Sopenharmony_ci "MT6315_PROC_INT", 68462306a36Sopenharmony_ci "MT6315_GPU_INT", 68562306a36Sopenharmony_ci "UART_SERVO_TX_SCP_RX", 68662306a36Sopenharmony_ci "UART_SCP_TX_SERVO_RX", 68762306a36Sopenharmony_ci "BT_RTS_AP_CTS", 68862306a36Sopenharmony_ci "AP_RTS_BT_CTS", 68962306a36Sopenharmony_ci "UART_AP_WAKE_BT_ODL", 69062306a36Sopenharmony_ci "WLAN_ALERT_ODL", 69162306a36Sopenharmony_ci "EC_IN_RW_ODL", 69262306a36Sopenharmony_ci "H1_AP_INT_ODL", 69362306a36Sopenharmony_ci "", 69462306a36Sopenharmony_ci "", 69562306a36Sopenharmony_ci "", 69662306a36Sopenharmony_ci "", 69762306a36Sopenharmony_ci "", 69862306a36Sopenharmony_ci "", 69962306a36Sopenharmony_ci "", 70062306a36Sopenharmony_ci "", 70162306a36Sopenharmony_ci "", 70262306a36Sopenharmony_ci "", 70362306a36Sopenharmony_ci "", 70462306a36Sopenharmony_ci "MSDC0_CMD", 70562306a36Sopenharmony_ci "MSDC0_DAT0", 70662306a36Sopenharmony_ci "MSDC0_DAT2", 70762306a36Sopenharmony_ci "MSDC0_DAT4", 70862306a36Sopenharmony_ci "MSDC0_DAT6", 70962306a36Sopenharmony_ci "MSDC0_DAT1", 71062306a36Sopenharmony_ci "MSDC0_DAT5", 71162306a36Sopenharmony_ci "MSDC0_DAT7", 71262306a36Sopenharmony_ci "MSDC0_DSL", 71362306a36Sopenharmony_ci "MSDC0_CLK", 71462306a36Sopenharmony_ci "MSDC0_DAT3", 71562306a36Sopenharmony_ci "MSDC0_RST_L", 71662306a36Sopenharmony_ci "SCP_VREQ_VAO", 71762306a36Sopenharmony_ci "AUD_DAT_MOSI2", 71862306a36Sopenharmony_ci "AUD_NLE_MOSI1", 71962306a36Sopenharmony_ci "AUD_NLE_MOSI0", 72062306a36Sopenharmony_ci "AUD_DAT_MISO2", 72162306a36Sopenharmony_ci "AP_I2C_SAR_SDA", 72262306a36Sopenharmony_ci "AP_I2C_SAR_SCL", 72362306a36Sopenharmony_ci "AP_I2C_PWR_SCL", 72462306a36Sopenharmony_ci "AP_I2C_PWR_SDA", 72562306a36Sopenharmony_ci "AP_I2C_TS_SCL_1V8", 72662306a36Sopenharmony_ci "AP_I2C_TS_SDA_1V8", 72762306a36Sopenharmony_ci "SRCLKENA0", 72862306a36Sopenharmony_ci "SRCLKENA1", 72962306a36Sopenharmony_ci "AP_EC_WATCHDOG_L", 73062306a36Sopenharmony_ci "PWRAP_SPI0_MI", 73162306a36Sopenharmony_ci "PWRAP_SPI0_CSN", 73262306a36Sopenharmony_ci "PWRAP_SPI0_MO", 73362306a36Sopenharmony_ci "PWRAP_SPI0_CK", 73462306a36Sopenharmony_ci "AP_RTC_CLK32K", 73562306a36Sopenharmony_ci "AUD_CLK_MOSI", 73662306a36Sopenharmony_ci "AUD_SYNC_MOSI", 73762306a36Sopenharmony_ci "AUD_DAT_MOSI0", 73862306a36Sopenharmony_ci "AUD_DAT_MOSI1", 73962306a36Sopenharmony_ci "AUD_DAT_MISO0", 74062306a36Sopenharmony_ci "AUD_DAT_MISO1"; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci anx7625_pins: anx7625-default-pins { 74362306a36Sopenharmony_ci pins-out { 74462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO41__FUNC_GPIO41>, 74562306a36Sopenharmony_ci <PINMUX_GPIO42__FUNC_GPIO42>; 74662306a36Sopenharmony_ci output-low; 74762306a36Sopenharmony_ci }; 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci pins-in { 75062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 75162306a36Sopenharmony_ci input-enable; 75262306a36Sopenharmony_ci bias-pull-up; 75362306a36Sopenharmony_ci }; 75462306a36Sopenharmony_ci }; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci aud_clk_mosi_off_pins: aud-clk-mosi-off-pins { 75762306a36Sopenharmony_ci pins-mosi-off { 75862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO214__FUNC_GPIO214>, 75962306a36Sopenharmony_ci <PINMUX_GPIO215__FUNC_GPIO215>; 76062306a36Sopenharmony_ci }; 76162306a36Sopenharmony_ci }; 76262306a36Sopenharmony_ci 76362306a36Sopenharmony_ci aud_clk_mosi_on_pins: aud-clk-mosi-on-pins { 76462306a36Sopenharmony_ci pins-mosi-on { 76562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO214__FUNC_AUD_CLK_MOSI>, 76662306a36Sopenharmony_ci <PINMUX_GPIO215__FUNC_AUD_SYNC_MOSI>; 76762306a36Sopenharmony_ci drive-strength = <10>; 76862306a36Sopenharmony_ci }; 76962306a36Sopenharmony_ci }; 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ci aud_dat_miso_ch34_off_pins: aud-dat-miso-ch34-off-pins { 77262306a36Sopenharmony_ci pins-miso-off { 77362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO199__FUNC_GPIO199>; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci }; 77662306a36Sopenharmony_ci 77762306a36Sopenharmony_ci aud_dat_miso_ch34_on_pins: aud-dat-miso-ch34-on-pins { 77862306a36Sopenharmony_ci pins-miso-on { 77962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO199__FUNC_AUD_DAT_MISO2>; 78062306a36Sopenharmony_ci }; 78162306a36Sopenharmony_ci }; 78262306a36Sopenharmony_ci 78362306a36Sopenharmony_ci aud_dat_miso_off_pins: aud-dat-miso-off-pins { 78462306a36Sopenharmony_ci pins-miso-off { 78562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO218__FUNC_GPIO218>, 78662306a36Sopenharmony_ci <PINMUX_GPIO219__FUNC_GPIO219>; 78762306a36Sopenharmony_ci }; 78862306a36Sopenharmony_ci }; 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci aud_dat_miso_on_pins: aud-dat-miso-on-pins { 79162306a36Sopenharmony_ci pins-miso-on { 79262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO218__FUNC_AUD_DAT_MISO0>, 79362306a36Sopenharmony_ci <PINMUX_GPIO219__FUNC_AUD_DAT_MISO1>; 79462306a36Sopenharmony_ci drive-strength = <10>; 79562306a36Sopenharmony_ci }; 79662306a36Sopenharmony_ci }; 79762306a36Sopenharmony_ci 79862306a36Sopenharmony_ci aud_dat_miso2_off_pins: aud-dat-miso2-off-pins { 79962306a36Sopenharmony_ci pins-miso-off { 80062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO199__FUNC_GPIO199>; 80162306a36Sopenharmony_ci }; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci aud_dat_miso2_on_pins: aud-dat-miso2-on-pins { 80562306a36Sopenharmony_ci pins-miso-on { 80662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO199__FUNC_AUD_DAT_MISO2>; 80762306a36Sopenharmony_ci }; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci 81062306a36Sopenharmony_ci aud_dat_mosi_ch34_off_pins: aud-dat-mosi-ch34-off-pins { 81162306a36Sopenharmony_ci pins-mosi-off { 81262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO196__FUNC_GPIO196>; 81362306a36Sopenharmony_ci }; 81462306a36Sopenharmony_ci }; 81562306a36Sopenharmony_ci 81662306a36Sopenharmony_ci aud_dat_mosi_ch34_on_pins: aud-dat-mosi-ch34-on-pins { 81762306a36Sopenharmony_ci pins-mosi-on { 81862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO196__FUNC_AUD_DAT_MOSI2>; 81962306a36Sopenharmony_ci }; 82062306a36Sopenharmony_ci }; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci aud_dat_mosi_off_pins: aud-dat-mosi-off-pins { 82362306a36Sopenharmony_ci pins-mosi-off { 82462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO216__FUNC_GPIO216>, 82562306a36Sopenharmony_ci <PINMUX_GPIO217__FUNC_GPIO217>; 82662306a36Sopenharmony_ci }; 82762306a36Sopenharmony_ci }; 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci aud_dat_mosi_on_pins: aud-dat-mosi-on-pins { 83062306a36Sopenharmony_ci pins-mosi-on { 83162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO216__FUNC_AUD_DAT_MOSI0>, 83262306a36Sopenharmony_ci <PINMUX_GPIO217__FUNC_AUD_DAT_MOSI1>; 83362306a36Sopenharmony_ci drive-strength = <10>; 83462306a36Sopenharmony_ci }; 83562306a36Sopenharmony_ci }; 83662306a36Sopenharmony_ci 83762306a36Sopenharmony_ci aud_gpio_i2s3_off_pins: aud-gpio-i2s3-off-pins { 83862306a36Sopenharmony_ci pins-i2s3-off { 83962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO32__FUNC_GPIO32>, 84062306a36Sopenharmony_ci <PINMUX_GPIO33__FUNC_GPIO33>, 84162306a36Sopenharmony_ci <PINMUX_GPIO35__FUNC_GPIO35>; 84262306a36Sopenharmony_ci }; 84362306a36Sopenharmony_ci }; 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci aud_gpio_i2s3_on_pins: aud-gpio-i2s3-on-pins { 84662306a36Sopenharmony_ci pins-i2s3-on { 84762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO32__FUNC_I2S3_BCK>, 84862306a36Sopenharmony_ci <PINMUX_GPIO33__FUNC_I2S3_LRCK>, 84962306a36Sopenharmony_ci <PINMUX_GPIO35__FUNC_I2S3_DO>; 85062306a36Sopenharmony_ci }; 85162306a36Sopenharmony_ci }; 85262306a36Sopenharmony_ci 85362306a36Sopenharmony_ci aud_gpio_i2s8_off_pins: aud-gpio-i2s8-off-pins { 85462306a36Sopenharmony_ci pins-i2s8-off { 85562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO10__FUNC_GPIO10>, 85662306a36Sopenharmony_ci <PINMUX_GPIO11__FUNC_GPIO11>, 85762306a36Sopenharmony_ci <PINMUX_GPIO12__FUNC_GPIO12>, 85862306a36Sopenharmony_ci <PINMUX_GPIO13__FUNC_GPIO13>; 85962306a36Sopenharmony_ci }; 86062306a36Sopenharmony_ci }; 86162306a36Sopenharmony_ci 86262306a36Sopenharmony_ci aud_gpio_i2s8_on_pins: aud-gpio-i2s8-on-pins { 86362306a36Sopenharmony_ci pins-i2s8-on { 86462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO10__FUNC_I2S8_MCK>, 86562306a36Sopenharmony_ci <PINMUX_GPIO11__FUNC_I2S8_BCK>, 86662306a36Sopenharmony_ci <PINMUX_GPIO12__FUNC_I2S8_LRCK>, 86762306a36Sopenharmony_ci <PINMUX_GPIO13__FUNC_I2S8_DI>; 86862306a36Sopenharmony_ci }; 86962306a36Sopenharmony_ci }; 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ci aud_gpio_i2s9_off_pins: aud-gpio-i2s9-off-pins { 87262306a36Sopenharmony_ci pins-i2s9-off { 87362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_GPIO29>; 87462306a36Sopenharmony_ci }; 87562306a36Sopenharmony_ci }; 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ci aud_gpio_i2s9_on_pins: aud-gpio-i2s9-on-pins { 87862306a36Sopenharmony_ci pins-i2s9-on { 87962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_I2S9_DO>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci }; 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ci aud_gpio_tdm_off_pins: aud-gpio-tdm-off-pins { 88462306a36Sopenharmony_ci pins-tdm-off { 88562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO0__FUNC_GPIO0>, 88662306a36Sopenharmony_ci <PINMUX_GPIO1__FUNC_GPIO1>, 88762306a36Sopenharmony_ci <PINMUX_GPIO2__FUNC_GPIO2>, 88862306a36Sopenharmony_ci <PINMUX_GPIO3__FUNC_GPIO3>; 88962306a36Sopenharmony_ci }; 89062306a36Sopenharmony_ci }; 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci aud_gpio_tdm_on_pins: aud-gpio-tdm-on-pins { 89362306a36Sopenharmony_ci pins-tdm-on { 89462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO0__FUNC_TDM_LRCK>, 89562306a36Sopenharmony_ci <PINMUX_GPIO1__FUNC_TDM_BCK>, 89662306a36Sopenharmony_ci <PINMUX_GPIO2__FUNC_TDM_MCK>, 89762306a36Sopenharmony_ci <PINMUX_GPIO3__FUNC_TDM_DATA0>; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci }; 90062306a36Sopenharmony_ci 90162306a36Sopenharmony_ci aud_nle_mosi_off_pins: aud-nle-mosi-off-pins { 90262306a36Sopenharmony_ci pins-nle-mosi-off { 90362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO197__FUNC_GPIO197>, 90462306a36Sopenharmony_ci <PINMUX_GPIO198__FUNC_GPIO198>; 90562306a36Sopenharmony_ci }; 90662306a36Sopenharmony_ci }; 90762306a36Sopenharmony_ci 90862306a36Sopenharmony_ci aud_nle_mosi_on_pins: aud-nle-mosi-on-pins { 90962306a36Sopenharmony_ci pins-nle-mosi-on { 91062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO197__FUNC_AUD_NLE_MOSI1>, 91162306a36Sopenharmony_ci <PINMUX_GPIO198__FUNC_AUD_NLE_MOSI0>; 91262306a36Sopenharmony_ci }; 91362306a36Sopenharmony_ci }; 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci cr50_int: cr50-irq-default-pins { 91662306a36Sopenharmony_ci pins-gsc-ap-int-odl { 91762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO171__FUNC_GPIO171>; 91862306a36Sopenharmony_ci input-enable; 91962306a36Sopenharmony_ci }; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci cros_ec_int: cros-ec-irq-default-pins { 92362306a36Sopenharmony_ci pins-ec-ap-int-odl { 92462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO5__FUNC_GPIO5>; 92562306a36Sopenharmony_ci input-enable; 92662306a36Sopenharmony_ci bias-pull-up; 92762306a36Sopenharmony_ci }; 92862306a36Sopenharmony_ci }; 92962306a36Sopenharmony_ci 93062306a36Sopenharmony_ci i2c0_pins: i2c0-default-pins { 93162306a36Sopenharmony_ci pins-bus { 93262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO204__FUNC_SCL0>, 93362306a36Sopenharmony_ci <PINMUX_GPIO205__FUNC_SDA0>; 93462306a36Sopenharmony_ci bias-pull-up = <MTK_PULL_SET_RSEL_011>; 93562306a36Sopenharmony_ci drive-strength-microamp = <1000>; 93662306a36Sopenharmony_ci }; 93762306a36Sopenharmony_ci }; 93862306a36Sopenharmony_ci 93962306a36Sopenharmony_ci i2c1_pins: i2c1-default-pins { 94062306a36Sopenharmony_ci pins-bus { 94162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO118__FUNC_SCL1>, 94262306a36Sopenharmony_ci <PINMUX_GPIO119__FUNC_SDA1>; 94362306a36Sopenharmony_ci bias-pull-up = <MTK_PULL_SET_RSEL_011>; 94462306a36Sopenharmony_ci drive-strength-microamp = <1000>; 94562306a36Sopenharmony_ci }; 94662306a36Sopenharmony_ci }; 94762306a36Sopenharmony_ci 94862306a36Sopenharmony_ci i2c2_pins: i2c2-default-pins { 94962306a36Sopenharmony_ci pins-bus { 95062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO141__FUNC_SCL2>, 95162306a36Sopenharmony_ci <PINMUX_GPIO142__FUNC_SDA2>; 95262306a36Sopenharmony_ci bias-pull-up = <MTK_PULL_SET_RSEL_011>; 95362306a36Sopenharmony_ci }; 95462306a36Sopenharmony_ci }; 95562306a36Sopenharmony_ci 95662306a36Sopenharmony_ci i2c3_pins: i2c3-default-pins { 95762306a36Sopenharmony_ci pins-bus { 95862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO160__FUNC_SCL3>, 95962306a36Sopenharmony_ci <PINMUX_GPIO161__FUNC_SDA3>; 96062306a36Sopenharmony_ci bias-disable; 96162306a36Sopenharmony_ci drive-strength-microamp = <1000>; 96262306a36Sopenharmony_ci }; 96362306a36Sopenharmony_ci }; 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ci i2c7_pins: i2c7-default-pins { 96662306a36Sopenharmony_ci pins-bus { 96762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_SCL7>, 96862306a36Sopenharmony_ci <PINMUX_GPIO125__FUNC_SDA7>; 96962306a36Sopenharmony_ci bias-disable; 97062306a36Sopenharmony_ci drive-strength-microamp = <1000>; 97162306a36Sopenharmony_ci }; 97262306a36Sopenharmony_ci }; 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ci mmc0_default_pins: mmc0-default-pins { 97562306a36Sopenharmony_ci pins-cmd-dat { 97662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>, 97762306a36Sopenharmony_ci <PINMUX_GPIO188__FUNC_MSDC0_DAT1>, 97862306a36Sopenharmony_ci <PINMUX_GPIO185__FUNC_MSDC0_DAT2>, 97962306a36Sopenharmony_ci <PINMUX_GPIO193__FUNC_MSDC0_DAT3>, 98062306a36Sopenharmony_ci <PINMUX_GPIO186__FUNC_MSDC0_DAT4>, 98162306a36Sopenharmony_ci <PINMUX_GPIO189__FUNC_MSDC0_DAT5>, 98262306a36Sopenharmony_ci <PINMUX_GPIO187__FUNC_MSDC0_DAT6>, 98362306a36Sopenharmony_ci <PINMUX_GPIO190__FUNC_MSDC0_DAT7>, 98462306a36Sopenharmony_ci <PINMUX_GPIO183__FUNC_MSDC0_CMD>; 98562306a36Sopenharmony_ci input-enable; 98662306a36Sopenharmony_ci drive-strength = <8>; 98762306a36Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 98862306a36Sopenharmony_ci }; 98962306a36Sopenharmony_ci 99062306a36Sopenharmony_ci pins-clk { 99162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>; 99262306a36Sopenharmony_ci drive-strength = <8>; 99362306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 99462306a36Sopenharmony_ci }; 99562306a36Sopenharmony_ci 99662306a36Sopenharmony_ci pins-rst { 99762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>; 99862306a36Sopenharmony_ci drive-strength = <8>; 99962306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 100062306a36Sopenharmony_ci }; 100162306a36Sopenharmony_ci }; 100262306a36Sopenharmony_ci 100362306a36Sopenharmony_ci mmc0_uhs_pins: mmc0-uhs-pins { 100462306a36Sopenharmony_ci pins-cmd-dat { 100562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>, 100662306a36Sopenharmony_ci <PINMUX_GPIO188__FUNC_MSDC0_DAT1>, 100762306a36Sopenharmony_ci <PINMUX_GPIO185__FUNC_MSDC0_DAT2>, 100862306a36Sopenharmony_ci <PINMUX_GPIO193__FUNC_MSDC0_DAT3>, 100962306a36Sopenharmony_ci <PINMUX_GPIO186__FUNC_MSDC0_DAT4>, 101062306a36Sopenharmony_ci <PINMUX_GPIO189__FUNC_MSDC0_DAT5>, 101162306a36Sopenharmony_ci <PINMUX_GPIO187__FUNC_MSDC0_DAT6>, 101262306a36Sopenharmony_ci <PINMUX_GPIO190__FUNC_MSDC0_DAT7>, 101362306a36Sopenharmony_ci <PINMUX_GPIO183__FUNC_MSDC0_CMD>; 101462306a36Sopenharmony_ci input-enable; 101562306a36Sopenharmony_ci drive-strength = <10>; 101662306a36Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 101762306a36Sopenharmony_ci }; 101862306a36Sopenharmony_ci 101962306a36Sopenharmony_ci pins-clk { 102062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>; 102162306a36Sopenharmony_ci drive-strength = <10>; 102262306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 102362306a36Sopenharmony_ci }; 102462306a36Sopenharmony_ci 102562306a36Sopenharmony_ci pins-rst { 102662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>; 102762306a36Sopenharmony_ci drive-strength = <8>; 102862306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_01>; 102962306a36Sopenharmony_ci }; 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci pins-ds { 103262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO191__FUNC_MSDC0_DSL>; 103362306a36Sopenharmony_ci drive-strength = <10>; 103462306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 103562306a36Sopenharmony_ci }; 103662306a36Sopenharmony_ci }; 103762306a36Sopenharmony_ci 103862306a36Sopenharmony_ci mmc1_default_pins: mmc1-default-pins { 103962306a36Sopenharmony_ci pins-cmd-dat { 104062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>, 104162306a36Sopenharmony_ci <PINMUX_GPIO56__FUNC_MSDC1_DAT1>, 104262306a36Sopenharmony_ci <PINMUX_GPIO55__FUNC_MSDC1_DAT2>, 104362306a36Sopenharmony_ci <PINMUX_GPIO53__FUNC_MSDC1_DAT3>, 104462306a36Sopenharmony_ci <PINMUX_GPIO52__FUNC_MSDC1_CMD>; 104562306a36Sopenharmony_ci input-enable; 104662306a36Sopenharmony_ci drive-strength = <8>; 104762306a36Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 104862306a36Sopenharmony_ci }; 104962306a36Sopenharmony_ci 105062306a36Sopenharmony_ci pins-clk { 105162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>; 105262306a36Sopenharmony_ci drive-strength = <8>; 105362306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 105462306a36Sopenharmony_ci }; 105562306a36Sopenharmony_ci 105662306a36Sopenharmony_ci pins-insert { 105762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO17__FUNC_GPIO17>; 105862306a36Sopenharmony_ci input-enable; 105962306a36Sopenharmony_ci bias-pull-up; 106062306a36Sopenharmony_ci }; 106162306a36Sopenharmony_ci }; 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci mmc1_uhs_pins: mmc1-uhs-pins { 106462306a36Sopenharmony_ci pins-cmd-dat { 106562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>, 106662306a36Sopenharmony_ci <PINMUX_GPIO56__FUNC_MSDC1_DAT1>, 106762306a36Sopenharmony_ci <PINMUX_GPIO55__FUNC_MSDC1_DAT2>, 106862306a36Sopenharmony_ci <PINMUX_GPIO53__FUNC_MSDC1_DAT3>, 106962306a36Sopenharmony_ci <PINMUX_GPIO52__FUNC_MSDC1_CMD>; 107062306a36Sopenharmony_ci input-enable; 107162306a36Sopenharmony_ci drive-strength = <8>; 107262306a36Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 107362306a36Sopenharmony_ci }; 107462306a36Sopenharmony_ci 107562306a36Sopenharmony_ci pins-clk { 107662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>; 107762306a36Sopenharmony_ci input-enable; 107862306a36Sopenharmony_ci drive-strength = <8>; 107962306a36Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 108062306a36Sopenharmony_ci }; 108162306a36Sopenharmony_ci }; 108262306a36Sopenharmony_ci 108362306a36Sopenharmony_ci nor_flash_pins: nor-flash-default-pins { 108462306a36Sopenharmony_ci pins-cs-io1 { 108562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO24__FUNC_SPINOR_CS>, 108662306a36Sopenharmony_ci <PINMUX_GPIO28__FUNC_SPINOR_IO1>; 108762306a36Sopenharmony_ci input-enable; 108862306a36Sopenharmony_ci bias-pull-up; 108962306a36Sopenharmony_ci drive-strength = <10>; 109062306a36Sopenharmony_ci }; 109162306a36Sopenharmony_ci 109262306a36Sopenharmony_ci pins-io0 { 109362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO27__FUNC_SPINOR_IO0>; 109462306a36Sopenharmony_ci bias-pull-up; 109562306a36Sopenharmony_ci drive-strength = <10>; 109662306a36Sopenharmony_ci }; 109762306a36Sopenharmony_ci 109862306a36Sopenharmony_ci pins-clk { 109962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO25__FUNC_SPINOR_CK>; 110062306a36Sopenharmony_ci input-enable; 110162306a36Sopenharmony_ci bias-pull-up; 110262306a36Sopenharmony_ci drive-strength = <10>; 110362306a36Sopenharmony_ci }; 110462306a36Sopenharmony_ci }; 110562306a36Sopenharmony_ci 110662306a36Sopenharmony_ci pcie_pins: pcie-default-pins { 110762306a36Sopenharmony_ci pins-pcie-wake { 110862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO63__FUNC_PCIE_WAKE_N>; 110962306a36Sopenharmony_ci bias-pull-up; 111062306a36Sopenharmony_ci }; 111162306a36Sopenharmony_ci 111262306a36Sopenharmony_ci pins-pcie-pereset { 111362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO64__FUNC_PCIE_PERESET_N>; 111462306a36Sopenharmony_ci }; 111562306a36Sopenharmony_ci 111662306a36Sopenharmony_ci pins-pcie-clkreq { 111762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO65__FUNC_PCIE_CLKREQ_N>; 111862306a36Sopenharmony_ci bias-pull-up; 111962306a36Sopenharmony_ci }; 112062306a36Sopenharmony_ci 112162306a36Sopenharmony_ci pins-wifi-kill { 112262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO145__FUNC_GPIO145>; /* WIFI_KILL_L */ 112362306a36Sopenharmony_ci output-high; 112462306a36Sopenharmony_ci }; 112562306a36Sopenharmony_ci }; 112662306a36Sopenharmony_ci 112762306a36Sopenharmony_ci pp1000_dpbrdg_en_pins: pp1000-dpbrdg-en-pins { 112862306a36Sopenharmony_ci pins-en { 112962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO19__FUNC_GPIO19>; 113062306a36Sopenharmony_ci output-low; 113162306a36Sopenharmony_ci }; 113262306a36Sopenharmony_ci }; 113362306a36Sopenharmony_ci 113462306a36Sopenharmony_ci pp1000_mipibrdg_en_pins: pp1000-mipibrdg-en-pins { 113562306a36Sopenharmony_ci pins-en { 113662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO129__FUNC_GPIO129>; 113762306a36Sopenharmony_ci output-low; 113862306a36Sopenharmony_ci }; 113962306a36Sopenharmony_ci }; 114062306a36Sopenharmony_ci 114162306a36Sopenharmony_ci pp1800_dpbrdg_en_pins: pp1800-dpbrdg-en-pins { 114262306a36Sopenharmony_ci pins-en { 114362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO126__FUNC_GPIO126>; 114462306a36Sopenharmony_ci output-low; 114562306a36Sopenharmony_ci }; 114662306a36Sopenharmony_ci }; 114762306a36Sopenharmony_ci 114862306a36Sopenharmony_ci pp1800_mipibrdg_en_pins: pp1800-mipibrd-en-pins { 114962306a36Sopenharmony_ci pins-en { 115062306a36Sopenharmony_ci pinmux = <PINMUX_GPIO128__FUNC_GPIO128>; 115162306a36Sopenharmony_ci output-low; 115262306a36Sopenharmony_ci }; 115362306a36Sopenharmony_ci }; 115462306a36Sopenharmony_ci 115562306a36Sopenharmony_ci pp3300_dpbrdg_en_pins: pp3300-dpbrdg-en-pins { 115662306a36Sopenharmony_ci pins-en { 115762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO26__FUNC_GPIO26>; 115862306a36Sopenharmony_ci output-low; 115962306a36Sopenharmony_ci }; 116062306a36Sopenharmony_ci }; 116162306a36Sopenharmony_ci 116262306a36Sopenharmony_ci pp3300_mipibrdg_en_pins: pp3300-mipibrdg-en-pins { 116362306a36Sopenharmony_ci pins-en { 116462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO127__FUNC_GPIO127>; 116562306a36Sopenharmony_ci output-low; 116662306a36Sopenharmony_ci }; 116762306a36Sopenharmony_ci }; 116862306a36Sopenharmony_ci 116962306a36Sopenharmony_ci pp3300_wlan_pins: pp3300-wlan-pins { 117062306a36Sopenharmony_ci pins-pcie-en-pp3300-wlan { 117162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO143__FUNC_GPIO143>; 117262306a36Sopenharmony_ci output-high; 117362306a36Sopenharmony_ci }; 117462306a36Sopenharmony_ci }; 117562306a36Sopenharmony_ci 117662306a36Sopenharmony_ci pwm0_pins: pwm0-default-pins { 117762306a36Sopenharmony_ci pins-pwm { 117862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO40__FUNC_DISP_PWM>; 117962306a36Sopenharmony_ci }; 118062306a36Sopenharmony_ci 118162306a36Sopenharmony_ci pins-inhibit { 118262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO152__FUNC_GPIO152>; 118362306a36Sopenharmony_ci output-high; 118462306a36Sopenharmony_ci }; 118562306a36Sopenharmony_ci }; 118662306a36Sopenharmony_ci 118762306a36Sopenharmony_ci scp_pins: scp-pins { 118862306a36Sopenharmony_ci pins-vreq-vao { 118962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO195__FUNC_SCP_VREQ_VAO>; 119062306a36Sopenharmony_ci }; 119162306a36Sopenharmony_ci }; 119262306a36Sopenharmony_ci 119362306a36Sopenharmony_ci spi1_pins: spi1-default-pins { 119462306a36Sopenharmony_ci pins-cs-mosi-clk { 119562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>, 119662306a36Sopenharmony_ci <PINMUX_GPIO159__FUNC_SPI1_A_MO>, 119762306a36Sopenharmony_ci <PINMUX_GPIO156__FUNC_SPI1_A_CLK>; 119862306a36Sopenharmony_ci bias-disable; 119962306a36Sopenharmony_ci }; 120062306a36Sopenharmony_ci 120162306a36Sopenharmony_ci pins-miso { 120262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>; 120362306a36Sopenharmony_ci bias-pull-down; 120462306a36Sopenharmony_ci }; 120562306a36Sopenharmony_ci }; 120662306a36Sopenharmony_ci 120762306a36Sopenharmony_ci spi5_pins: spi5-default-pins { 120862306a36Sopenharmony_ci pins-bus { 120962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>, 121062306a36Sopenharmony_ci <PINMUX_GPIO37__FUNC_GPIO37>, 121162306a36Sopenharmony_ci <PINMUX_GPIO39__FUNC_SPI5_A_MO>, 121262306a36Sopenharmony_ci <PINMUX_GPIO36__FUNC_SPI5_A_CLK>; 121362306a36Sopenharmony_ci bias-disable; 121462306a36Sopenharmony_ci }; 121562306a36Sopenharmony_ci }; 121662306a36Sopenharmony_ci 121762306a36Sopenharmony_ci trackpad_pins: trackpad-default-pins { 121862306a36Sopenharmony_ci pins-int-n { 121962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO15__FUNC_GPIO15>; 122062306a36Sopenharmony_ci input-enable; 122162306a36Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_11>; 122262306a36Sopenharmony_ci }; 122362306a36Sopenharmony_ci }; 122462306a36Sopenharmony_ci 122562306a36Sopenharmony_ci touchscreen_pins: touchscreen-default-pins { 122662306a36Sopenharmony_ci pins-irq { 122762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO21__FUNC_GPIO21>; 122862306a36Sopenharmony_ci input-enable; 122962306a36Sopenharmony_ci bias-pull-up; 123062306a36Sopenharmony_ci }; 123162306a36Sopenharmony_ci 123262306a36Sopenharmony_ci pins-reset { 123362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO137__FUNC_GPIO137>; 123462306a36Sopenharmony_ci output-high; 123562306a36Sopenharmony_ci }; 123662306a36Sopenharmony_ci 123762306a36Sopenharmony_ci pins-report-sw { 123862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO138__FUNC_GPIO138>; 123962306a36Sopenharmony_ci output-low; 124062306a36Sopenharmony_ci }; 124162306a36Sopenharmony_ci }; 124262306a36Sopenharmony_ci 124362306a36Sopenharmony_ci vow_clk_miso_off_pins: vow-clk-miso-off-pins { 124462306a36Sopenharmony_ci pins-miso-off { 124562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO219__FUNC_GPIO219>; 124662306a36Sopenharmony_ci }; 124762306a36Sopenharmony_ci }; 124862306a36Sopenharmony_ci 124962306a36Sopenharmony_ci vow_clk_miso_on_pins: vow-clk-miso-on-pins { 125062306a36Sopenharmony_ci pins-miso-on { 125162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO219__FUNC_VOW_CLK_MISO>; 125262306a36Sopenharmony_ci }; 125362306a36Sopenharmony_ci }; 125462306a36Sopenharmony_ci 125562306a36Sopenharmony_ci vow_dat_miso_off_pins: vow-dat-miso-off-pins { 125662306a36Sopenharmony_ci pins-miso-off { 125762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO218__FUNC_GPIO218>; 125862306a36Sopenharmony_ci }; 125962306a36Sopenharmony_ci }; 126062306a36Sopenharmony_ci 126162306a36Sopenharmony_ci vow_dat_miso_on_pins: vow-dat-miso-on-pins { 126262306a36Sopenharmony_ci pins-miso-on { 126362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO218__FUNC_VOW_DAT_MISO>; 126462306a36Sopenharmony_ci }; 126562306a36Sopenharmony_ci }; 126662306a36Sopenharmony_ci}; 126762306a36Sopenharmony_ci 126862306a36Sopenharmony_ci&pmic { 126962306a36Sopenharmony_ci interrupts-extended = <&pio 214 IRQ_TYPE_LEVEL_HIGH>; 127062306a36Sopenharmony_ci}; 127162306a36Sopenharmony_ci 127262306a36Sopenharmony_ci&pwm0 { 127362306a36Sopenharmony_ci status = "okay"; 127462306a36Sopenharmony_ci 127562306a36Sopenharmony_ci pinctrl-names = "default"; 127662306a36Sopenharmony_ci pinctrl-0 = <&pwm0_pins>; 127762306a36Sopenharmony_ci}; 127862306a36Sopenharmony_ci 127962306a36Sopenharmony_ci&scp { 128062306a36Sopenharmony_ci status = "okay"; 128162306a36Sopenharmony_ci 128262306a36Sopenharmony_ci firmware-name = "mediatek/mt8192/scp.img"; 128362306a36Sopenharmony_ci memory-region = <&scp_mem_reserved>; 128462306a36Sopenharmony_ci pinctrl-names = "default"; 128562306a36Sopenharmony_ci pinctrl-0 = <&scp_pins>; 128662306a36Sopenharmony_ci 128762306a36Sopenharmony_ci cros-ec { 128862306a36Sopenharmony_ci compatible = "google,cros-ec-rpmsg"; 128962306a36Sopenharmony_ci mediatek,rpmsg-name = "cros-ec-rpmsg"; 129062306a36Sopenharmony_ci }; 129162306a36Sopenharmony_ci}; 129262306a36Sopenharmony_ci 129362306a36Sopenharmony_ci&spi1 { 129462306a36Sopenharmony_ci status = "okay"; 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ci mediatek,pad-select = <0>; 129762306a36Sopenharmony_ci pinctrl-names = "default"; 129862306a36Sopenharmony_ci pinctrl-0 = <&spi1_pins>; 129962306a36Sopenharmony_ci 130062306a36Sopenharmony_ci cros_ec: ec@0 { 130162306a36Sopenharmony_ci compatible = "google,cros-ec-spi"; 130262306a36Sopenharmony_ci reg = <0>; 130362306a36Sopenharmony_ci interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>; 130462306a36Sopenharmony_ci spi-max-frequency = <3000000>; 130562306a36Sopenharmony_ci pinctrl-names = "default"; 130662306a36Sopenharmony_ci pinctrl-0 = <&cros_ec_int>; 130762306a36Sopenharmony_ci 130862306a36Sopenharmony_ci #address-cells = <1>; 130962306a36Sopenharmony_ci #size-cells = <0>; 131062306a36Sopenharmony_ci 131162306a36Sopenharmony_ci cros_ec_pwm: pwm { 131262306a36Sopenharmony_ci compatible = "google,cros-ec-pwm"; 131362306a36Sopenharmony_ci #pwm-cells = <1>; 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci status = "disabled"; 131662306a36Sopenharmony_ci }; 131762306a36Sopenharmony_ci 131862306a36Sopenharmony_ci i2c_tunnel: i2c-tunnel { 131962306a36Sopenharmony_ci compatible = "google,cros-ec-i2c-tunnel"; 132062306a36Sopenharmony_ci google,remote-bus = <0>; 132162306a36Sopenharmony_ci #address-cells = <1>; 132262306a36Sopenharmony_ci #size-cells = <0>; 132362306a36Sopenharmony_ci }; 132462306a36Sopenharmony_ci 132562306a36Sopenharmony_ci mt6360_ldo3_reg: regulator@0 { 132662306a36Sopenharmony_ci compatible = "google,cros-ec-regulator"; 132762306a36Sopenharmony_ci reg = <0>; 132862306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 132962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 133062306a36Sopenharmony_ci }; 133162306a36Sopenharmony_ci 133262306a36Sopenharmony_ci mt6360_ldo5_reg: regulator@1 { 133362306a36Sopenharmony_ci compatible = "google,cros-ec-regulator"; 133462306a36Sopenharmony_ci reg = <1>; 133562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 133662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 133762306a36Sopenharmony_ci }; 133862306a36Sopenharmony_ci 133962306a36Sopenharmony_ci typec { 134062306a36Sopenharmony_ci compatible = "google,cros-ec-typec"; 134162306a36Sopenharmony_ci #address-cells = <1>; 134262306a36Sopenharmony_ci #size-cells = <0>; 134362306a36Sopenharmony_ci 134462306a36Sopenharmony_ci usb_c0: connector@0 { 134562306a36Sopenharmony_ci compatible = "usb-c-connector"; 134662306a36Sopenharmony_ci reg = <0>; 134762306a36Sopenharmony_ci label = "left"; 134862306a36Sopenharmony_ci power-role = "dual"; 134962306a36Sopenharmony_ci data-role = "host"; 135062306a36Sopenharmony_ci try-power-role = "source"; 135162306a36Sopenharmony_ci }; 135262306a36Sopenharmony_ci 135362306a36Sopenharmony_ci usb_c1: connector@1 { 135462306a36Sopenharmony_ci compatible = "usb-c-connector"; 135562306a36Sopenharmony_ci reg = <1>; 135662306a36Sopenharmony_ci label = "right"; 135762306a36Sopenharmony_ci power-role = "dual"; 135862306a36Sopenharmony_ci data-role = "host"; 135962306a36Sopenharmony_ci try-power-role = "source"; 136062306a36Sopenharmony_ci }; 136162306a36Sopenharmony_ci }; 136262306a36Sopenharmony_ci }; 136362306a36Sopenharmony_ci}; 136462306a36Sopenharmony_ci 136562306a36Sopenharmony_ci&spi5 { 136662306a36Sopenharmony_ci status = "okay"; 136762306a36Sopenharmony_ci 136862306a36Sopenharmony_ci cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>; 136962306a36Sopenharmony_ci mediatek,pad-select = <0>; 137062306a36Sopenharmony_ci pinctrl-names = "default"; 137162306a36Sopenharmony_ci pinctrl-0 = <&spi5_pins>; 137262306a36Sopenharmony_ci 137362306a36Sopenharmony_ci cr50@0 { 137462306a36Sopenharmony_ci compatible = "google,cr50"; 137562306a36Sopenharmony_ci reg = <0>; 137662306a36Sopenharmony_ci interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>; 137762306a36Sopenharmony_ci spi-max-frequency = <1000000>; 137862306a36Sopenharmony_ci pinctrl-names = "default"; 137962306a36Sopenharmony_ci pinctrl-0 = <&cr50_int>; 138062306a36Sopenharmony_ci }; 138162306a36Sopenharmony_ci}; 138262306a36Sopenharmony_ci 138362306a36Sopenharmony_ci&spmi { 138462306a36Sopenharmony_ci #address-cells = <2>; 138562306a36Sopenharmony_ci #size-cells = <0>; 138662306a36Sopenharmony_ci 138762306a36Sopenharmony_ci mt6315_6: pmic@6 { 138862306a36Sopenharmony_ci compatible = "mediatek,mt6315-regulator"; 138962306a36Sopenharmony_ci reg = <0x6 SPMI_USID>; 139062306a36Sopenharmony_ci 139162306a36Sopenharmony_ci regulators { 139262306a36Sopenharmony_ci mt6315_6_vbuck1: vbuck1 { 139362306a36Sopenharmony_ci regulator-compatible = "vbuck1"; 139462306a36Sopenharmony_ci regulator-name = "Vbcpu"; 139562306a36Sopenharmony_ci regulator-min-microvolt = <300000>; 139662306a36Sopenharmony_ci regulator-max-microvolt = <1193750>; 139762306a36Sopenharmony_ci regulator-enable-ramp-delay = <256>; 139862306a36Sopenharmony_ci regulator-allowed-modes = <0 1 2>; 139962306a36Sopenharmony_ci regulator-always-on; 140062306a36Sopenharmony_ci }; 140162306a36Sopenharmony_ci 140262306a36Sopenharmony_ci mt6315_6_vbuck3: vbuck3 { 140362306a36Sopenharmony_ci regulator-compatible = "vbuck3"; 140462306a36Sopenharmony_ci regulator-name = "Vlcpu"; 140562306a36Sopenharmony_ci regulator-min-microvolt = <300000>; 140662306a36Sopenharmony_ci regulator-max-microvolt = <1193750>; 140762306a36Sopenharmony_ci regulator-enable-ramp-delay = <256>; 140862306a36Sopenharmony_ci regulator-allowed-modes = <0 1 2>; 140962306a36Sopenharmony_ci regulator-always-on; 141062306a36Sopenharmony_ci }; 141162306a36Sopenharmony_ci }; 141262306a36Sopenharmony_ci }; 141362306a36Sopenharmony_ci 141462306a36Sopenharmony_ci mt6315_7: pmic@7 { 141562306a36Sopenharmony_ci compatible = "mediatek,mt6315-regulator"; 141662306a36Sopenharmony_ci reg = <0x7 SPMI_USID>; 141762306a36Sopenharmony_ci 141862306a36Sopenharmony_ci regulators { 141962306a36Sopenharmony_ci mt6315_7_vbuck1: vbuck1 { 142062306a36Sopenharmony_ci regulator-compatible = "vbuck1"; 142162306a36Sopenharmony_ci regulator-name = "Vgpu"; 142262306a36Sopenharmony_ci regulator-min-microvolt = <606250>; 142362306a36Sopenharmony_ci regulator-max-microvolt = <800000>; 142462306a36Sopenharmony_ci regulator-enable-ramp-delay = <256>; 142562306a36Sopenharmony_ci regulator-allowed-modes = <0 1 2>; 142662306a36Sopenharmony_ci regulator-coupled-with = <&mt6359_vsram_others_ldo_reg>; 142762306a36Sopenharmony_ci regulator-coupled-max-spread = <10000>; 142862306a36Sopenharmony_ci }; 142962306a36Sopenharmony_ci }; 143062306a36Sopenharmony_ci }; 143162306a36Sopenharmony_ci}; 143262306a36Sopenharmony_ci 143362306a36Sopenharmony_ci&uart0 { 143462306a36Sopenharmony_ci status = "okay"; 143562306a36Sopenharmony_ci}; 143662306a36Sopenharmony_ci 143762306a36Sopenharmony_ci&xhci { 143862306a36Sopenharmony_ci status = "okay"; 143962306a36Sopenharmony_ci 144062306a36Sopenharmony_ci wakeup-source; 144162306a36Sopenharmony_ci vusb33-supply = <&pp3300_g>; 144262306a36Sopenharmony_ci vbus-supply = <&pp5000_a>; 144362306a36Sopenharmony_ci}; 144462306a36Sopenharmony_ci 144562306a36Sopenharmony_ci#include <arm/cros-ec-keyboard.dtsi> 144662306a36Sopenharmony_ci#include <arm/cros-ec-sbs.dtsi> 1447