162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2019 Marvell International Ltd. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Device tree for the CN9130-DB board. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "cn9130.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci chosen { 1462306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci aliases { 1862306a36Sopenharmony_ci gpio1 = &cp0_gpio1; 1962306a36Sopenharmony_ci gpio2 = &cp0_gpio2; 2062306a36Sopenharmony_ci i2c0 = &cp0_i2c0; 2162306a36Sopenharmony_ci ethernet0 = &cp0_eth0; 2262306a36Sopenharmony_ci ethernet1 = &cp0_eth1; 2362306a36Sopenharmony_ci ethernet2 = &cp0_eth2; 2462306a36Sopenharmony_ci spi1 = &cp0_spi0; 2562306a36Sopenharmony_ci spi2 = &cp0_spi1; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci memory@0 { 2962306a36Sopenharmony_ci device_type = "memory"; 3062306a36Sopenharmony_ci reg = <0x0 0x0 0x0 0x80000000>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci ap0_reg_sd_vccq: ap0_sd_vccq@0 { 3462306a36Sopenharmony_ci compatible = "regulator-gpio"; 3562306a36Sopenharmony_ci regulator-name = "ap0_sd_vccq"; 3662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 3762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 3862306a36Sopenharmony_ci gpios = <&expander0 8 GPIO_ACTIVE_HIGH>; 3962306a36Sopenharmony_ci states = <1800000 0x1 3300000 0x0>; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 { 4362306a36Sopenharmony_ci compatible = "regulator-fixed"; 4462306a36Sopenharmony_ci regulator-name = "cp0-xhci0-vbus"; 4562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 4662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 4762306a36Sopenharmony_ci enable-active-high; 4862306a36Sopenharmony_ci gpio = <&expander0 0 GPIO_ACTIVE_HIGH>; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci cp0_usb3_0_phy0: cp0_usb3_phy@0 { 5262306a36Sopenharmony_ci compatible = "usb-nop-xceiv"; 5362306a36Sopenharmony_ci vcc-supply = <&cp0_reg_usb3_vbus0>; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 { 5762306a36Sopenharmony_ci compatible = "regulator-fixed"; 5862306a36Sopenharmony_ci regulator-name = "cp0-xhci1-vbus"; 5962306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 6062306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 6162306a36Sopenharmony_ci enable-active-high; 6262306a36Sopenharmony_ci gpio = <&expander0 1 GPIO_ACTIVE_HIGH>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci cp0_usb3_0_phy1: cp0_usb3_phy@1 { 6662306a36Sopenharmony_ci compatible = "usb-nop-xceiv"; 6762306a36Sopenharmony_ci vcc-supply = <&cp0_reg_usb3_vbus1>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci cp0_reg_sd_vccq: cp0_sd_vccq@0 { 7162306a36Sopenharmony_ci compatible = "regulator-gpio"; 7262306a36Sopenharmony_ci regulator-name = "cp0_sd_vccq"; 7362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 7462306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 7562306a36Sopenharmony_ci gpios = <&expander0 15 GPIO_ACTIVE_HIGH>; 7662306a36Sopenharmony_ci states = <1800000 0x1 7762306a36Sopenharmony_ci 3300000 0x0>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci cp0_reg_sd_vcc: cp0_sd_vcc@0 { 8162306a36Sopenharmony_ci compatible = "regulator-fixed"; 8262306a36Sopenharmony_ci regulator-name = "cp0_sd_vcc"; 8362306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 8462306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8562306a36Sopenharmony_ci gpio = <&expander0 14 GPIO_ACTIVE_HIGH>; 8662306a36Sopenharmony_ci enable-active-high; 8762306a36Sopenharmony_ci regulator-always-on; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci cp0_sfp_eth0: sfp-eth@0 { 9162306a36Sopenharmony_ci compatible = "sff,sfp"; 9262306a36Sopenharmony_ci i2c-bus = <&cp0_sfpp0_i2c>; 9362306a36Sopenharmony_ci los-gpios = <&cp0_module_expander1 11 GPIO_ACTIVE_HIGH>; 9462306a36Sopenharmony_ci mod-def0-gpios = <&cp0_module_expander1 10 GPIO_ACTIVE_LOW>; 9562306a36Sopenharmony_ci tx-disable-gpios = <&cp0_module_expander1 9 GPIO_ACTIVE_HIGH>; 9662306a36Sopenharmony_ci tx-fault-gpios = <&cp0_module_expander1 8 GPIO_ACTIVE_HIGH>; 9762306a36Sopenharmony_ci /* 9862306a36Sopenharmony_ci * SFP cages are unconnected on early PCBs because of an the I2C 9962306a36Sopenharmony_ci * lanes not being connected. Prevent the port for being 10062306a36Sopenharmony_ci * unusable by disabling the SFP node. 10162306a36Sopenharmony_ci */ 10262306a36Sopenharmony_ci status = "disabled"; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci}; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci&uart0 { 10762306a36Sopenharmony_ci status = "okay"; 10862306a36Sopenharmony_ci}; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci/* on-board eMMC - U9 */ 11162306a36Sopenharmony_ci&ap_sdhci0 { 11262306a36Sopenharmony_ci pinctrl-names = "default"; 11362306a36Sopenharmony_ci bus-width = <8>; 11462306a36Sopenharmony_ci vqmmc-supply = <&ap0_reg_sd_vccq>; 11562306a36Sopenharmony_ci status = "okay"; 11662306a36Sopenharmony_ci}; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci&cp0_crypto { 11962306a36Sopenharmony_ci status = "disabled"; 12062306a36Sopenharmony_ci}; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci&cp0_ethernet { 12362306a36Sopenharmony_ci status = "okay"; 12462306a36Sopenharmony_ci}; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci/* SLM-1521-V2, CON9 */ 12762306a36Sopenharmony_ci&cp0_eth0 { 12862306a36Sopenharmony_ci status = "okay"; 12962306a36Sopenharmony_ci phy-mode = "10gbase-r"; 13062306a36Sopenharmony_ci /* Generic PHY, providing serdes lanes */ 13162306a36Sopenharmony_ci phys = <&cp0_comphy4 0>; 13262306a36Sopenharmony_ci managed = "in-band-status"; 13362306a36Sopenharmony_ci sfp = <&cp0_sfp_eth0>; 13462306a36Sopenharmony_ci}; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci/* CON56 */ 13762306a36Sopenharmony_ci&cp0_eth1 { 13862306a36Sopenharmony_ci status = "okay"; 13962306a36Sopenharmony_ci phy = <&phy0>; 14062306a36Sopenharmony_ci phy-mode = "rgmii-id"; 14162306a36Sopenharmony_ci}; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci/* CON57 */ 14462306a36Sopenharmony_ci&cp0_eth2 { 14562306a36Sopenharmony_ci status = "okay"; 14662306a36Sopenharmony_ci phy = <&phy1>; 14762306a36Sopenharmony_ci phy-mode = "rgmii-id"; 14862306a36Sopenharmony_ci}; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci&cp0_gpio1 { 15162306a36Sopenharmony_ci status = "okay"; 15262306a36Sopenharmony_ci}; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci&cp0_gpio2 { 15562306a36Sopenharmony_ci status = "okay"; 15662306a36Sopenharmony_ci}; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci&cp0_i2c0 { 15962306a36Sopenharmony_ci status = "okay"; 16062306a36Sopenharmony_ci pinctrl-names = "default"; 16162306a36Sopenharmony_ci pinctrl-0 = <&cp0_i2c0_pins>; 16262306a36Sopenharmony_ci clock-frequency = <100000>; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci /* U36 */ 16562306a36Sopenharmony_ci expander0: pca953x@21 { 16662306a36Sopenharmony_ci compatible = "nxp,pca9555"; 16762306a36Sopenharmony_ci pinctrl-names = "default"; 16862306a36Sopenharmony_ci gpio-controller; 16962306a36Sopenharmony_ci #gpio-cells = <2>; 17062306a36Sopenharmony_ci reg = <0x21>; 17162306a36Sopenharmony_ci status = "okay"; 17262306a36Sopenharmony_ci }; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci /* U42 */ 17562306a36Sopenharmony_ci eeprom0: eeprom@50 { 17662306a36Sopenharmony_ci compatible = "atmel,24c64"; 17762306a36Sopenharmony_ci reg = <0x50>; 17862306a36Sopenharmony_ci pagesize = <0x20>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci /* U38 */ 18262306a36Sopenharmony_ci eeprom1: eeprom@57 { 18362306a36Sopenharmony_ci compatible = "atmel,24c64"; 18462306a36Sopenharmony_ci reg = <0x57>; 18562306a36Sopenharmony_ci pagesize = <0x20>; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci}; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci&cp0_i2c1 { 19062306a36Sopenharmony_ci status = "okay"; 19162306a36Sopenharmony_ci clock-frequency = <100000>; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci /* SLM-1521-V2 - U3 */ 19462306a36Sopenharmony_ci i2c-mux@72 { /* verify address - depends on dpr */ 19562306a36Sopenharmony_ci compatible = "nxp,pca9544"; 19662306a36Sopenharmony_ci #address-cells = <1>; 19762306a36Sopenharmony_ci #size-cells = <0>; 19862306a36Sopenharmony_ci reg = <0x72>; 19962306a36Sopenharmony_ci cp0_sfpp0_i2c: i2c@0 { 20062306a36Sopenharmony_ci #address-cells = <1>; 20162306a36Sopenharmony_ci #size-cells = <0>; 20262306a36Sopenharmony_ci reg = <0>; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci i2c@1 { 20662306a36Sopenharmony_ci #address-cells = <1>; 20762306a36Sopenharmony_ci #size-cells = <0>; 20862306a36Sopenharmony_ci reg = <1>; 20962306a36Sopenharmony_ci /* U12 */ 21062306a36Sopenharmony_ci cp0_module_expander1: pca9555@21 { 21162306a36Sopenharmony_ci compatible = "nxp,pca9555"; 21262306a36Sopenharmony_ci pinctrl-names = "default"; 21362306a36Sopenharmony_ci gpio-controller; 21462306a36Sopenharmony_ci #gpio-cells = <2>; 21562306a36Sopenharmony_ci reg = <0x21>; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci }; 21962306a36Sopenharmony_ci }; 22062306a36Sopenharmony_ci}; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci&cp0_mdio { 22362306a36Sopenharmony_ci status = "okay"; 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci phy0: ethernet-phy@0 { 22662306a36Sopenharmony_ci reg = <0>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci phy1: ethernet-phy@1 { 23062306a36Sopenharmony_ci reg = <1>; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci}; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci/* U54 */ 23562306a36Sopenharmony_ci&cp0_nand_controller { 23662306a36Sopenharmony_ci status = "disabled"; 23762306a36Sopenharmony_ci pinctrl-names = "default"; 23862306a36Sopenharmony_ci pinctrl-0 = <&nand_pins &nand_rb>; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci nand@0 { 24162306a36Sopenharmony_ci reg = <0>; 24262306a36Sopenharmony_ci label = "main-storage"; 24362306a36Sopenharmony_ci nand-rb = <0>; 24462306a36Sopenharmony_ci nand-ecc-mode = "hw"; 24562306a36Sopenharmony_ci nand-on-flash-bbt; 24662306a36Sopenharmony_ci nand-ecc-strength = <8>; 24762306a36Sopenharmony_ci nand-ecc-step-size = <512>; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci partitions { 25062306a36Sopenharmony_ci compatible = "fixed-partitions"; 25162306a36Sopenharmony_ci #address-cells = <1>; 25262306a36Sopenharmony_ci #size-cells = <1>; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci partition@0 { 25562306a36Sopenharmony_ci label = "U-Boot"; 25662306a36Sopenharmony_ci reg = <0 0x200000>; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci partition@200000 { 25962306a36Sopenharmony_ci label = "Linux"; 26062306a36Sopenharmony_ci reg = <0x200000 0xe00000>; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci partition@1000000 { 26362306a36Sopenharmony_ci label = "Filesystem"; 26462306a36Sopenharmony_ci reg = <0x1000000 0x3f000000>; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci}; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci/* SLM-1521-V2, CON6 */ 27162306a36Sopenharmony_ci&cp0_pcie0 { 27262306a36Sopenharmony_ci status = "okay"; 27362306a36Sopenharmony_ci num-lanes = <4>; 27462306a36Sopenharmony_ci num-viewport = <8>; 27562306a36Sopenharmony_ci /* Generic PHY, providing serdes lanes */ 27662306a36Sopenharmony_ci phys = <&cp0_comphy0 0 27762306a36Sopenharmony_ci &cp0_comphy1 0 27862306a36Sopenharmony_ci &cp0_comphy2 0 27962306a36Sopenharmony_ci &cp0_comphy3 0>; 28062306a36Sopenharmony_ci}; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci&cp0_sata0 { 28362306a36Sopenharmony_ci status = "okay"; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci /* SLM-1521-V2, CON2 */ 28662306a36Sopenharmony_ci sata-port@1 { 28762306a36Sopenharmony_ci status = "okay"; 28862306a36Sopenharmony_ci /* Generic PHY, providing serdes lanes */ 28962306a36Sopenharmony_ci phys = <&cp0_comphy5 1>; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci}; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci/* CON 28 */ 29462306a36Sopenharmony_ci&cp0_sdhci0 { 29562306a36Sopenharmony_ci status = "okay"; 29662306a36Sopenharmony_ci pinctrl-names = "default"; 29762306a36Sopenharmony_ci pinctrl-0 = <&cp0_sdhci_pins 29862306a36Sopenharmony_ci &cp0_sdhci_cd_pins>; 29962306a36Sopenharmony_ci bus-width = <4>; 30062306a36Sopenharmony_ci cd-gpios = <&cp0_gpio2 11 GPIO_ACTIVE_LOW>; 30162306a36Sopenharmony_ci no-1-8-v; 30262306a36Sopenharmony_ci vqmmc-supply = <&cp0_reg_sd_vccq>; 30362306a36Sopenharmony_ci vmmc-supply = <&cp0_reg_sd_vcc>; 30462306a36Sopenharmony_ci}; 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci/* U55 */ 30762306a36Sopenharmony_ci&cp0_spi1 { 30862306a36Sopenharmony_ci status = "disabled"; 30962306a36Sopenharmony_ci pinctrl-names = "default"; 31062306a36Sopenharmony_ci pinctrl-0 = <&cp0_spi1_pins>; 31162306a36Sopenharmony_ci reg = <0x700680 0x50>; 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci flash@0 { 31462306a36Sopenharmony_ci #address-cells = <0x1>; 31562306a36Sopenharmony_ci #size-cells = <0x1>; 31662306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 31762306a36Sopenharmony_ci reg = <0x0>; 31862306a36Sopenharmony_ci /* On-board MUX does not allow higher frequencies */ 31962306a36Sopenharmony_ci spi-max-frequency = <40000000>; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci partitions { 32262306a36Sopenharmony_ci compatible = "fixed-partitions"; 32362306a36Sopenharmony_ci #address-cells = <1>; 32462306a36Sopenharmony_ci #size-cells = <1>; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci partition@0 { 32762306a36Sopenharmony_ci label = "U-Boot-0"; 32862306a36Sopenharmony_ci reg = <0x0 0x200000>; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci partition@400000 { 33262306a36Sopenharmony_ci label = "Filesystem-0"; 33362306a36Sopenharmony_ci reg = <0x200000 0xe00000>; 33462306a36Sopenharmony_ci }; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci}; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci&cp0_syscon0 { 34062306a36Sopenharmony_ci cp0_pinctrl: pinctrl { 34162306a36Sopenharmony_ci compatible = "marvell,cp115-standalone-pinctrl"; 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ci cp0_i2c0_pins: cp0-i2c-pins-0 { 34462306a36Sopenharmony_ci marvell,pins = "mpp37", "mpp38"; 34562306a36Sopenharmony_ci marvell,function = "i2c0"; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci cp0_i2c1_pins: cp0-i2c-pins-1 { 34862306a36Sopenharmony_ci marvell,pins = "mpp35", "mpp36"; 34962306a36Sopenharmony_ci marvell,function = "i2c1"; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci cp0_ge1_rgmii_pins: cp0-ge-rgmii-pins-0 { 35262306a36Sopenharmony_ci marvell,pins = "mpp0", "mpp1", "mpp2", 35362306a36Sopenharmony_ci "mpp3", "mpp4", "mpp5", 35462306a36Sopenharmony_ci "mpp6", "mpp7", "mpp8", 35562306a36Sopenharmony_ci "mpp9", "mpp10", "mpp11"; 35662306a36Sopenharmony_ci marvell,function = "ge0"; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci cp0_ge2_rgmii_pins: cp0-ge-rgmii-pins-1 { 35962306a36Sopenharmony_ci marvell,pins = "mpp44", "mpp45", "mpp46", 36062306a36Sopenharmony_ci "mpp47", "mpp48", "mpp49", 36162306a36Sopenharmony_ci "mpp50", "mpp51", "mpp52", 36262306a36Sopenharmony_ci "mpp53", "mpp54", "mpp55"; 36362306a36Sopenharmony_ci marvell,function = "ge1"; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci cp0_sdhci_cd_pins: cp0-sdhci-cd-pins-0 { 36662306a36Sopenharmony_ci marvell,pins = "mpp43"; 36762306a36Sopenharmony_ci marvell,function = "gpio"; 36862306a36Sopenharmony_ci }; 36962306a36Sopenharmony_ci cp0_sdhci_pins: cp0-sdhi-pins-0 { 37062306a36Sopenharmony_ci marvell,pins = "mpp56", "mpp57", "mpp58", 37162306a36Sopenharmony_ci "mpp59", "mpp60", "mpp61"; 37262306a36Sopenharmony_ci marvell,function = "sdio"; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci cp0_spi1_pins: cp0-spi-pins-1 { 37562306a36Sopenharmony_ci marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16"; 37662306a36Sopenharmony_ci marvell,function = "spi1"; 37762306a36Sopenharmony_ci }; 37862306a36Sopenharmony_ci nand_pins: nand-pins { 37962306a36Sopenharmony_ci marvell,pins = "mpp15", "mpp16", "mpp17", "mpp18", 38062306a36Sopenharmony_ci "mpp19", "mpp20", "mpp21", "mpp22", 38162306a36Sopenharmony_ci "mpp23", "mpp24", "mpp25", "mpp26", 38262306a36Sopenharmony_ci "mpp27"; 38362306a36Sopenharmony_ci marvell,function = "dev"; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci nand_rb: nand-rb { 38662306a36Sopenharmony_ci marvell,pins = "mpp13"; 38762306a36Sopenharmony_ci marvell,function = "nf"; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci }; 39062306a36Sopenharmony_ci}; 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci&cp0_utmi { 39362306a36Sopenharmony_ci status = "okay"; 39462306a36Sopenharmony_ci}; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci&cp0_usb3_0 { 39762306a36Sopenharmony_ci status = "okay"; 39862306a36Sopenharmony_ci usb-phy = <&cp0_usb3_0_phy0>; 39962306a36Sopenharmony_ci phys = <&cp0_utmi0>; 40062306a36Sopenharmony_ci phy-names = "utmi"; 40162306a36Sopenharmony_ci dr_mode = "host"; 40262306a36Sopenharmony_ci}; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci&cp0_usb3_1 { 40562306a36Sopenharmony_ci status = "okay"; 40662306a36Sopenharmony_ci usb-phy = <&cp0_usb3_0_phy1>; 40762306a36Sopenharmony_ci phys = <&cp0_utmi1>; 40862306a36Sopenharmony_ci phy-names = "utmi"; 40962306a36Sopenharmony_ci dr_mode = "host"; 41062306a36Sopenharmony_ci}; 411