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 CN9130-DB Com Express CPU module board. 6*8d13bc63SEmmanuel Vadot */ 7*8d13bc63SEmmanuel Vadot 8*8d13bc63SEmmanuel Vadot#include "cn9130-db.dtsi" 9*8d13bc63SEmmanuel Vadot 10*8d13bc63SEmmanuel Vadot/ { 11*8d13bc63SEmmanuel Vadot model = "Marvell Armada CN9130-DB COM EXPRESS type 7 CPU module board"; 12*8d13bc63SEmmanuel Vadot compatible = "marvell,cn9130-cpu-module", "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&cp0_reg_sd_vcc { 32*8d13bc63SEmmanuel Vadot status = "disabled"; 33*8d13bc63SEmmanuel Vadot}; 34*8d13bc63SEmmanuel Vadot 35*8d13bc63SEmmanuel Vadot&cp0_reg_sd_vccq { 36*8d13bc63SEmmanuel Vadot status = "disabled"; 37*8d13bc63SEmmanuel Vadot}; 38*8d13bc63SEmmanuel Vadot 39*8d13bc63SEmmanuel Vadot&cp0_sdhci0 { 40*8d13bc63SEmmanuel Vadot status = "disabled"; 41*8d13bc63SEmmanuel Vadot}; 42*8d13bc63SEmmanuel Vadot 43*8d13bc63SEmmanuel Vadot&cp0_eth0 { 44*8d13bc63SEmmanuel Vadot status = "disabled"; 45*8d13bc63SEmmanuel Vadot}; 46*8d13bc63SEmmanuel Vadot 47*8d13bc63SEmmanuel Vadot&cp0_eth1 { 48*8d13bc63SEmmanuel Vadot status = "okay"; 49*8d13bc63SEmmanuel Vadot phy = <&phy0>; 50*8d13bc63SEmmanuel Vadot phy-mode = "rgmii-id"; 51*8d13bc63SEmmanuel Vadot}; 52*8d13bc63SEmmanuel Vadot 53*8d13bc63SEmmanuel Vadot&cp0_eth2 { 54*8d13bc63SEmmanuel Vadot status = "disabled"; 55*8d13bc63SEmmanuel Vadot}; 56*8d13bc63SEmmanuel Vadot 57*8d13bc63SEmmanuel Vadot&cp0_mdio { 58*8d13bc63SEmmanuel Vadot status = "okay"; 59*8d13bc63SEmmanuel Vadot pinctrl-0 = <&cp0_ge_mdio_pins>; 60*8d13bc63SEmmanuel Vadot phy0: ethernet-phy@0 { 61*8d13bc63SEmmanuel Vadot status = "okay"; 62*8d13bc63SEmmanuel Vadot }; 63*8d13bc63SEmmanuel Vadot}; 64*8d13bc63SEmmanuel Vadot 65*8d13bc63SEmmanuel Vadot&cp0_syscon0 { 66*8d13bc63SEmmanuel Vadot cp0_pinctrl: pinctrl { 67*8d13bc63SEmmanuel Vadot compatible = "marvell,cp115-standalone-pinctrl"; 68*8d13bc63SEmmanuel Vadot 69*8d13bc63SEmmanuel Vadot cp0_ge_mdio_pins: ge-mdio-pins { 70*8d13bc63SEmmanuel Vadot marvell,pins = "mpp40", "mpp41"; 71*8d13bc63SEmmanuel Vadot marvell,function = "ge"; 72*8d13bc63SEmmanuel Vadot }; 73*8d13bc63SEmmanuel Vadot }; 74*8d13bc63SEmmanuel Vadot}; 75*8d13bc63SEmmanuel Vadot 76*8d13bc63SEmmanuel Vadot&cp0_sdhci0 { 77*8d13bc63SEmmanuel Vadot status = "disabled"; 78*8d13bc63SEmmanuel Vadot}; 79*8d13bc63SEmmanuel Vadot 80*8d13bc63SEmmanuel Vadot&cp0_spi1 { 81*8d13bc63SEmmanuel Vadot status = "okay"; 82*8d13bc63SEmmanuel Vadot}; 83*8d13bc63SEmmanuel Vadot 84*8d13bc63SEmmanuel Vadot&cp0_usb3_0 { 85*8d13bc63SEmmanuel Vadot status = "okay"; 86*8d13bc63SEmmanuel Vadot usb-phy = <&cp0_usb3_0_phy0>; 87*8d13bc63SEmmanuel Vadot phy-names = "usb"; 88*8d13bc63SEmmanuel Vadot /delete-property/ phys; 89*8d13bc63SEmmanuel Vadot}; 90*8d13bc63SEmmanuel Vadot 91*8d13bc63SEmmanuel Vadot&cp0_usb3_1 { 92*8d13bc63SEmmanuel Vadot status = "okay"; 93*8d13bc63SEmmanuel Vadot usb-phy = <&cp0_usb3_0_phy1>; 94*8d13bc63SEmmanuel Vadot phy-names = "usb"; 95*8d13bc63SEmmanuel Vadot /delete-property/ phys; 96*8d13bc63SEmmanuel Vadot}; 97