1*8d13bc63SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*8d13bc63SEmmanuel Vadot/* 3*8d13bc63SEmmanuel Vadot * Copyright (C) 2023 Marvell International Ltd. 4*8d13bc63SEmmanuel Vadot * 5*8d13bc63SEmmanuel Vadot * Device tree for the CN9131-DB Com Express CPU module board. 6*8d13bc63SEmmanuel Vadot */ 7*8d13bc63SEmmanuel Vadot 8*8d13bc63SEmmanuel Vadot#include "cn9131-db.dtsi" 9*8d13bc63SEmmanuel Vadot 10*8d13bc63SEmmanuel Vadot/ { 11*8d13bc63SEmmanuel Vadot model = "Marvell Armada CN9131-DB COM EXPRESS type 7 CPU module board"; 12*8d13bc63SEmmanuel Vadot compatible = "marvell,cn9131-cpu-module", "marvell,cn9131", "marvell,cn9130", 13*8d13bc63SEmmanuel Vadot "marvell,armada-ap807-quad", "marvell,armada-ap807"; 14*8d13bc63SEmmanuel Vadot 15*8d13bc63SEmmanuel Vadot}; 16*8d13bc63SEmmanuel Vadot 17*8d13bc63SEmmanuel Vadot&ap0_reg_sd_vccq { 18*8d13bc63SEmmanuel Vadot regulator-max-microvolt = <1800000>; 19*8d13bc63SEmmanuel Vadot states = <1800000 0x1 1800000 0x0>; 20*8d13bc63SEmmanuel Vadot /delete-property/ gpios; 21*8d13bc63SEmmanuel Vadot}; 22*8d13bc63SEmmanuel Vadot 23*8d13bc63SEmmanuel Vadot&cp0_reg_usb3_vbus0 { 24*8d13bc63SEmmanuel Vadot /delete-property/ gpio; 25*8d13bc63SEmmanuel Vadot}; 26*8d13bc63SEmmanuel Vadot 27*8d13bc63SEmmanuel Vadot&cp0_reg_usb3_vbus1 { 28*8d13bc63SEmmanuel Vadot /delete-property/ gpio; 29*8d13bc63SEmmanuel Vadot}; 30*8d13bc63SEmmanuel Vadot 31*8d13bc63SEmmanuel Vadot&cp1_reg_usb3_vbus0 { 32*8d13bc63SEmmanuel Vadot /delete-property/ gpio; 33*8d13bc63SEmmanuel Vadot}; 34*8d13bc63SEmmanuel Vadot 35*8d13bc63SEmmanuel Vadot&cp0_reg_sd_vcc { 36*8d13bc63SEmmanuel Vadot status = "disabled"; 37*8d13bc63SEmmanuel Vadot}; 38*8d13bc63SEmmanuel Vadot 39*8d13bc63SEmmanuel Vadot&cp0_reg_sd_vccq { 40*8d13bc63SEmmanuel Vadot status = "disabled"; 41*8d13bc63SEmmanuel Vadot}; 42*8d13bc63SEmmanuel Vadot 43*8d13bc63SEmmanuel Vadot&cp0_sdhci0 { 44*8d13bc63SEmmanuel Vadot status = "disabled"; 45*8d13bc63SEmmanuel Vadot}; 46*8d13bc63SEmmanuel Vadot 47*8d13bc63SEmmanuel Vadot&cp0_eth0 { 48*8d13bc63SEmmanuel Vadot status = "disabled"; 49*8d13bc63SEmmanuel Vadot}; 50*8d13bc63SEmmanuel Vadot 51*8d13bc63SEmmanuel Vadot&cp0_eth1 { 52*8d13bc63SEmmanuel Vadot status = "okay"; 53*8d13bc63SEmmanuel Vadot phy = <&phy0>; 54*8d13bc63SEmmanuel Vadot phy-mode = "rgmii-id"; 55*8d13bc63SEmmanuel Vadot}; 56*8d13bc63SEmmanuel Vadot 57*8d13bc63SEmmanuel Vadot&cp0_eth2 { 58*8d13bc63SEmmanuel Vadot status = "disabled"; 59*8d13bc63SEmmanuel Vadot}; 60*8d13bc63SEmmanuel Vadot 61*8d13bc63SEmmanuel Vadot&cp0_mdio { 62*8d13bc63SEmmanuel Vadot status = "okay"; 63*8d13bc63SEmmanuel Vadot pinctrl-0 = <&cp0_ge_mdio_pins>; 64*8d13bc63SEmmanuel Vadot phy0: ethernet-phy@0 { 65*8d13bc63SEmmanuel Vadot status = "okay"; 66*8d13bc63SEmmanuel Vadot }; 67*8d13bc63SEmmanuel Vadot}; 68*8d13bc63SEmmanuel Vadot 69*8d13bc63SEmmanuel Vadot&cp0_syscon0 { 70*8d13bc63SEmmanuel Vadot cp0_pinctrl: pinctrl { 71*8d13bc63SEmmanuel Vadot compatible = "marvell,cp115-standalone-pinctrl"; 72*8d13bc63SEmmanuel Vadot 73*8d13bc63SEmmanuel Vadot cp0_ge_mdio_pins: ge-mdio-pins { 74*8d13bc63SEmmanuel Vadot marvell,pins = "mpp40", "mpp41"; 75*8d13bc63SEmmanuel Vadot marvell,function = "ge"; 76*8d13bc63SEmmanuel Vadot }; 77*8d13bc63SEmmanuel Vadot }; 78*8d13bc63SEmmanuel Vadot}; 79*8d13bc63SEmmanuel Vadot 80*8d13bc63SEmmanuel Vadot&cp0_sdhci0 { 81*8d13bc63SEmmanuel Vadot status = "disabled"; 82*8d13bc63SEmmanuel Vadot}; 83*8d13bc63SEmmanuel Vadot 84*8d13bc63SEmmanuel Vadot&cp0_spi1 { 85*8d13bc63SEmmanuel Vadot status = "okay"; 86*8d13bc63SEmmanuel Vadot}; 87*8d13bc63SEmmanuel Vadot 88*8d13bc63SEmmanuel Vadot&cp0_usb3_0 { 89*8d13bc63SEmmanuel Vadot status = "okay"; 90*8d13bc63SEmmanuel Vadot usb-phy = <&cp0_usb3_0_phy0>; 91*8d13bc63SEmmanuel Vadot phy-names = "usb"; 92*8d13bc63SEmmanuel Vadot /delete-property/ phys; 93*8d13bc63SEmmanuel Vadot}; 94*8d13bc63SEmmanuel Vadot 95*8d13bc63SEmmanuel Vadot&cp0_usb3_1 { 96*8d13bc63SEmmanuel Vadot status = "okay"; 97*8d13bc63SEmmanuel Vadot usb-phy = <&cp0_usb3_0_phy1>; 98*8d13bc63SEmmanuel Vadot phy-names = "usb"; 99*8d13bc63SEmmanuel Vadot /delete-property/ phys; 100*8d13bc63SEmmanuel Vadot}; 101*8d13bc63SEmmanuel Vadot 102*8d13bc63SEmmanuel Vadot&cp1_usb3_1 { 103*8d13bc63SEmmanuel Vadot status = "okay"; 104*8d13bc63SEmmanuel Vadot usb-phy = <&cp1_usb3_0_phy0>; 105*8d13bc63SEmmanuel Vadot /* Generic PHY, providing serdes lanes */ 106*8d13bc63SEmmanuel Vadot phys = <&cp1_comphy3 1>; 107*8d13bc63SEmmanuel Vadot phy-names = "usb"; 108*8d13bc63SEmmanuel Vadot}; 109