162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2021 BayLibre, SAS. 462306a36Sopenharmony_ci * Author: Fabien Parent <fparent@baylibre.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 1162306a36Sopenharmony_ci#include "mt8183.dtsi" 1262306a36Sopenharmony_ci#include "mt6358.dtsi" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/ { 1562306a36Sopenharmony_ci model = "Pumpkin MT8183"; 1662306a36Sopenharmony_ci compatible = "mediatek,mt8183-pumpkin", "mediatek,mt8183"; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci aliases { 1962306a36Sopenharmony_ci serial0 = &uart0; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci memory@40000000 { 2362306a36Sopenharmony_ci device_type = "memory"; 2462306a36Sopenharmony_ci reg = <0 0x40000000 0 0x80000000>; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci chosen { 2862306a36Sopenharmony_ci stdout-path = "serial0:921600n8"; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci reserved-memory { 3262306a36Sopenharmony_ci #address-cells = <2>; 3362306a36Sopenharmony_ci #size-cells = <2>; 3462306a36Sopenharmony_ci ranges; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci scp_mem_reserved: scp_mem_region@50000000 { 3762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3862306a36Sopenharmony_ci reg = <0 0x50000000 0 0x2900000>; 3962306a36Sopenharmony_ci no-map; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci leds { 4462306a36Sopenharmony_ci compatible = "gpio-leds"; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci led-red { 4762306a36Sopenharmony_ci label = "red"; 4862306a36Sopenharmony_ci gpios = <&pio 155 GPIO_ACTIVE_HIGH>; 4962306a36Sopenharmony_ci default-state = "off"; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci led-green { 5362306a36Sopenharmony_ci label = "green"; 5462306a36Sopenharmony_ci gpios = <&pio 156 GPIO_ACTIVE_HIGH>; 5562306a36Sopenharmony_ci default-state = "off"; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci }; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci thermistor { 6062306a36Sopenharmony_ci compatible = "murata,ncp03wf104"; 6162306a36Sopenharmony_ci pullup-uv = <1800000>; 6262306a36Sopenharmony_ci pullup-ohm = <390000>; 6362306a36Sopenharmony_ci pulldown-ohm = <0>; 6462306a36Sopenharmony_ci io-channels = <&auxadc 0>; 6562306a36Sopenharmony_ci }; 6662306a36Sopenharmony_ci}; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci&auxadc { 6962306a36Sopenharmony_ci status = "okay"; 7062306a36Sopenharmony_ci}; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci&gpu { 7362306a36Sopenharmony_ci mali-supply = <&mt6358_vgpu_reg>; 7462306a36Sopenharmony_ci}; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci&i2c0 { 7762306a36Sopenharmony_ci pinctrl-names = "default"; 7862306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_0>; 7962306a36Sopenharmony_ci status = "okay"; 8062306a36Sopenharmony_ci clock-frequency = <100000>; 8162306a36Sopenharmony_ci}; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci&i2c1 { 8462306a36Sopenharmony_ci pinctrl-names = "default"; 8562306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_1>; 8662306a36Sopenharmony_ci status = "okay"; 8762306a36Sopenharmony_ci clock-frequency = <100000>; 8862306a36Sopenharmony_ci}; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci&i2c2 { 9162306a36Sopenharmony_ci pinctrl-names = "default"; 9262306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_2>; 9362306a36Sopenharmony_ci status = "okay"; 9462306a36Sopenharmony_ci clock-frequency = <100000>; 9562306a36Sopenharmony_ci}; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci&i2c3 { 9862306a36Sopenharmony_ci pinctrl-names = "default"; 9962306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_3>; 10062306a36Sopenharmony_ci status = "okay"; 10162306a36Sopenharmony_ci clock-frequency = <100000>; 10262306a36Sopenharmony_ci}; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci&i2c4 { 10562306a36Sopenharmony_ci pinctrl-names = "default"; 10662306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_4>; 10762306a36Sopenharmony_ci status = "okay"; 10862306a36Sopenharmony_ci clock-frequency = <100000>; 10962306a36Sopenharmony_ci}; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci&i2c5 { 11262306a36Sopenharmony_ci pinctrl-names = "default"; 11362306a36Sopenharmony_ci pinctrl-0 = <&i2c_pins_5>; 11462306a36Sopenharmony_ci status = "okay"; 11562306a36Sopenharmony_ci clock-frequency = <100000>; 11662306a36Sopenharmony_ci}; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci&i2c6 { 11962306a36Sopenharmony_ci pinctrl-names = "default"; 12062306a36Sopenharmony_ci pinctrl-0 = <&i2c6_pins>; 12162306a36Sopenharmony_ci status = "okay"; 12262306a36Sopenharmony_ci clock-frequency = <100000>; 12362306a36Sopenharmony_ci}; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci&keyboard { 12662306a36Sopenharmony_ci pinctrl-names = "default"; 12762306a36Sopenharmony_ci pinctrl-0 = <&keyboard_pins>; 12862306a36Sopenharmony_ci status = "okay"; 12962306a36Sopenharmony_ci linux,keymap = <MATRIX_KEY(0x00, 0x00, KEY_VOLUMEDOWN) 13062306a36Sopenharmony_ci MATRIX_KEY(0x01, 0x00, KEY_VOLUMEUP)>; 13162306a36Sopenharmony_ci keypad,num-rows = <2>; 13262306a36Sopenharmony_ci keypad,num-columns = <1>; 13362306a36Sopenharmony_ci debounce-delay-ms = <32>; 13462306a36Sopenharmony_ci mediatek,keys-per-group = <2>; 13562306a36Sopenharmony_ci}; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci&mmc0 { 13862306a36Sopenharmony_ci status = "okay"; 13962306a36Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 14062306a36Sopenharmony_ci pinctrl-0 = <&mmc0_pins_default>; 14162306a36Sopenharmony_ci pinctrl-1 = <&mmc0_pins_uhs>; 14262306a36Sopenharmony_ci bus-width = <8>; 14362306a36Sopenharmony_ci max-frequency = <200000000>; 14462306a36Sopenharmony_ci cap-mmc-highspeed; 14562306a36Sopenharmony_ci mmc-hs200-1_8v; 14662306a36Sopenharmony_ci mmc-hs400-1_8v; 14762306a36Sopenharmony_ci cap-mmc-hw-reset; 14862306a36Sopenharmony_ci no-sdio; 14962306a36Sopenharmony_ci no-sd; 15062306a36Sopenharmony_ci hs400-ds-delay = <0x12814>; 15162306a36Sopenharmony_ci vmmc-supply = <&mt6358_vemc_reg>; 15262306a36Sopenharmony_ci vqmmc-supply = <&mt6358_vio18_reg>; 15362306a36Sopenharmony_ci assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>; 15462306a36Sopenharmony_ci assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>; 15562306a36Sopenharmony_ci non-removable; 15662306a36Sopenharmony_ci}; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci&mmc1 { 15962306a36Sopenharmony_ci status = "okay"; 16062306a36Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 16162306a36Sopenharmony_ci pinctrl-0 = <&mmc1_pins_default>; 16262306a36Sopenharmony_ci pinctrl-1 = <&mmc1_pins_uhs>; 16362306a36Sopenharmony_ci bus-width = <4>; 16462306a36Sopenharmony_ci max-frequency = <200000000>; 16562306a36Sopenharmony_ci cap-sd-highspeed; 16662306a36Sopenharmony_ci sd-uhs-sdr50; 16762306a36Sopenharmony_ci sd-uhs-sdr104; 16862306a36Sopenharmony_ci cap-sdio-irq; 16962306a36Sopenharmony_ci no-mmc; 17062306a36Sopenharmony_ci no-sd; 17162306a36Sopenharmony_ci vmmc-supply = <&mt6358_vmch_reg>; 17262306a36Sopenharmony_ci vqmmc-supply = <&mt6358_vmc_reg>; 17362306a36Sopenharmony_ci keep-power-in-suspend; 17462306a36Sopenharmony_ci wakeup-source; 17562306a36Sopenharmony_ci non-removable; 17662306a36Sopenharmony_ci}; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci&mt6358_vgpu_reg { 17962306a36Sopenharmony_ci regulator-min-microvolt = <625000>; 18062306a36Sopenharmony_ci regulator-max-microvolt = <900000>; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci regulator-coupled-with = <&mt6358_vsram_gpu_reg>; 18362306a36Sopenharmony_ci regulator-coupled-max-spread = <100000>; 18462306a36Sopenharmony_ci}; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci&mt6358_vsram_gpu_reg { 18762306a36Sopenharmony_ci regulator-min-microvolt = <850000>; 18862306a36Sopenharmony_ci regulator-max-microvolt = <1000000>; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci regulator-coupled-with = <&mt6358_vgpu_reg>; 19162306a36Sopenharmony_ci regulator-coupled-max-spread = <100000>; 19262306a36Sopenharmony_ci}; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci&pio { 19562306a36Sopenharmony_ci i2c_pins_0: i2c0 { 19662306a36Sopenharmony_ci pins_i2c { 19762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO82__FUNC_SDA0>, 19862306a36Sopenharmony_ci <PINMUX_GPIO83__FUNC_SCL0>; 19962306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 20062306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci i2c_pins_1: i2c1 { 20562306a36Sopenharmony_ci pins_i2c { 20662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO81__FUNC_SDA1>, 20762306a36Sopenharmony_ci <PINMUX_GPIO84__FUNC_SCL1>; 20862306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 20962306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci i2c_pins_2: i2c2 { 21462306a36Sopenharmony_ci pins_i2c { 21562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO103__FUNC_SCL2>, 21662306a36Sopenharmony_ci <PINMUX_GPIO104__FUNC_SDA2>; 21762306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 21862306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 21962306a36Sopenharmony_ci }; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci i2c_pins_3: i2c3 { 22362306a36Sopenharmony_ci pins_i2c { 22462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO50__FUNC_SCL3>, 22562306a36Sopenharmony_ci <PINMUX_GPIO51__FUNC_SDA3>; 22662306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 22762306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci i2c_pins_4: i2c4 { 23262306a36Sopenharmony_ci pins_i2c { 23362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO105__FUNC_SCL4>, 23462306a36Sopenharmony_ci <PINMUX_GPIO106__FUNC_SDA4>; 23562306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 23662306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci i2c_pins_5: i2c5 { 24162306a36Sopenharmony_ci pins_i2c { 24262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO48__FUNC_SCL5>, 24362306a36Sopenharmony_ci <PINMUX_GPIO49__FUNC_SDA5>; 24462306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 24562306a36Sopenharmony_ci mediatek,drive-strength-adv = <00>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci i2c6_pins: i2c6 { 25062306a36Sopenharmony_ci pins_cmd_dat { 25162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO113__FUNC_SCL6>, 25262306a36Sopenharmony_ci <PINMUX_GPIO114__FUNC_SDA6>; 25362306a36Sopenharmony_ci mediatek,pull-up-adv = <3>; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci keyboard_pins: keyboard { 25862306a36Sopenharmony_ci pins_keyboard { 25962306a36Sopenharmony_ci pinmux = <PINMUX_GPIO91__FUNC_KPROW1>, 26062306a36Sopenharmony_ci <PINMUX_GPIO92__FUNC_KPROW0>, 26162306a36Sopenharmony_ci <PINMUX_GPIO93__FUNC_KPCOL0>; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci mmc0_pins_default: mmc0-pins-default { 26662306a36Sopenharmony_ci pins_cmd_dat { 26762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 26862306a36Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 26962306a36Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 27062306a36Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 27162306a36Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 27262306a36Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 27362306a36Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 27462306a36Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 27562306a36Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 27662306a36Sopenharmony_ci input-enable; 27762306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 27862306a36Sopenharmony_ci mediatek,pull-up-adv = <01>; 27962306a36Sopenharmony_ci }; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci pins_clk { 28262306a36Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 28362306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 28462306a36Sopenharmony_ci mediatek,pull-down-adv = <10>; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci pins_rst { 28862306a36Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 28962306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 29062306a36Sopenharmony_ci mediatek,pull-down-adv = <01>; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci mmc0_pins_uhs: mmc0-pins-uhs { 29562306a36Sopenharmony_ci pins_cmd_dat { 29662306a36Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 29762306a36Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 29862306a36Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 29962306a36Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 30062306a36Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 30162306a36Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 30262306a36Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 30362306a36Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 30462306a36Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 30562306a36Sopenharmony_ci input-enable; 30662306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 30762306a36Sopenharmony_ci mediatek,pull-up-adv = <01>; 30862306a36Sopenharmony_ci }; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci pins_clk { 31162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 31262306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 31362306a36Sopenharmony_ci mediatek,pull-down-adv = <10>; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci pins_ds { 31762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO131__FUNC_MSDC0_DSL>; 31862306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 31962306a36Sopenharmony_ci mediatek,pull-down-adv = <10>; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci pins_rst { 32362306a36Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 32462306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 32562306a36Sopenharmony_ci mediatek,pull-up-adv = <01>; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci mmc1_pins_default: mmc1-pins-default { 33062306a36Sopenharmony_ci pins_cmd_dat { 33162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 33262306a36Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 33362306a36Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 33462306a36Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 33562306a36Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 33662306a36Sopenharmony_ci input-enable; 33762306a36Sopenharmony_ci mediatek,pull-up-adv = <10>; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci pins_clk { 34162306a36Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 34262306a36Sopenharmony_ci input-enable; 34362306a36Sopenharmony_ci mediatek,pull-down-adv = <10>; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci pins_pmu { 34762306a36Sopenharmony_ci pinmux = <PINMUX_GPIO178__FUNC_GPIO178>; 34862306a36Sopenharmony_ci output-high; 34962306a36Sopenharmony_ci }; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci mmc1_pins_uhs: mmc1-pins-uhs { 35362306a36Sopenharmony_ci pins_cmd_dat { 35462306a36Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 35562306a36Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 35662306a36Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 35762306a36Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 35862306a36Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 35962306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_6mA>; 36062306a36Sopenharmony_ci input-enable; 36162306a36Sopenharmony_ci mediatek,pull-up-adv = <10>; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci pins_clk { 36562306a36Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 36662306a36Sopenharmony_ci drive-strength = <MTK_DRIVE_8mA>; 36762306a36Sopenharmony_ci mediatek,pull-down-adv = <10>; 36862306a36Sopenharmony_ci input-enable; 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci}; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci&mfg { 37462306a36Sopenharmony_ci domain-supply = <&mt6358_vgpu_reg>; 37562306a36Sopenharmony_ci}; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci&cpu0 { 37862306a36Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 37962306a36Sopenharmony_ci}; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci&cpu1 { 38262306a36Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 38362306a36Sopenharmony_ci}; 38462306a36Sopenharmony_ci 38562306a36Sopenharmony_ci&cpu2 { 38662306a36Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 38762306a36Sopenharmony_ci}; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci&cpu3 { 39062306a36Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 39162306a36Sopenharmony_ci}; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci&cpu4 { 39462306a36Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 39562306a36Sopenharmony_ci}; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci&cpu5 { 39862306a36Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 39962306a36Sopenharmony_ci}; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci&cpu6 { 40262306a36Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 40362306a36Sopenharmony_ci}; 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ci&cpu7 { 40662306a36Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 40762306a36Sopenharmony_ci}; 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ci&uart0 { 41062306a36Sopenharmony_ci status = "okay"; 41162306a36Sopenharmony_ci}; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci&scp { 41462306a36Sopenharmony_ci status = "okay"; 41562306a36Sopenharmony_ci}; 41662306a36Sopenharmony_ci 41762306a36Sopenharmony_ci&dsi0 { 41862306a36Sopenharmony_ci status = "disabled"; 41962306a36Sopenharmony_ci}; 420