1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*0e8011faSEmmanuel Vadot/* 3*0e8011faSEmmanuel Vadot * Copyright (C) 2024 Josua Mayer <josua@solid-run.com> 4*0e8011faSEmmanuel Vadot * 5*0e8011faSEmmanuel Vadot */ 6*0e8011faSEmmanuel Vadot 7*0e8011faSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 8*0e8011faSEmmanuel Vadot 9*0e8011faSEmmanuel Vadot/* 10*0e8011faSEmmanuel Vadot * Instantiate the first external CP115 11*0e8011faSEmmanuel Vadot */ 12*0e8011faSEmmanuel Vadot 13*0e8011faSEmmanuel Vadot#define CP11X_NAME cp1 14*0e8011faSEmmanuel Vadot#define CP11X_BASE f4000000 15*0e8011faSEmmanuel Vadot#define CP11X_PCIEx_MEM_BASE(iface) (0xe2000000 + (iface * 0x1000000)) 16*0e8011faSEmmanuel Vadot#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000 17*0e8011faSEmmanuel Vadot#define CP11X_PCIE0_BASE f4600000 18*0e8011faSEmmanuel Vadot#define CP11X_PCIE1_BASE f4620000 19*0e8011faSEmmanuel Vadot#define CP11X_PCIE2_BASE f4640000 20*0e8011faSEmmanuel Vadot 21*0e8011faSEmmanuel Vadot#include "armada-cp115.dtsi" 22*0e8011faSEmmanuel Vadot 23*0e8011faSEmmanuel Vadot#undef CP11X_NAME 24*0e8011faSEmmanuel Vadot#undef CP11X_BASE 25*0e8011faSEmmanuel Vadot#undef CP11X_PCIEx_MEM_BASE 26*0e8011faSEmmanuel Vadot#undef CP11X_PCIEx_MEM_SIZE 27*0e8011faSEmmanuel Vadot#undef CP11X_PCIE0_BASE 28*0e8011faSEmmanuel Vadot#undef CP11X_PCIE1_BASE 29*0e8011faSEmmanuel Vadot#undef CP11X_PCIE2_BASE 30*0e8011faSEmmanuel Vadot 31*0e8011faSEmmanuel Vadot/* 32*0e8011faSEmmanuel Vadot * Instantiate the second external CP115 33*0e8011faSEmmanuel Vadot */ 34*0e8011faSEmmanuel Vadot 35*0e8011faSEmmanuel Vadot#define CP11X_NAME cp2 36*0e8011faSEmmanuel Vadot#define CP11X_BASE f6000000 37*0e8011faSEmmanuel Vadot#define CP11X_PCIEx_MEM_BASE(iface) (0xe5000000 + (iface * 0x1000000)) 38*0e8011faSEmmanuel Vadot#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000 39*0e8011faSEmmanuel Vadot#define CP11X_PCIE0_BASE f6600000 40*0e8011faSEmmanuel Vadot#define CP11X_PCIE1_BASE f6620000 41*0e8011faSEmmanuel Vadot#define CP11X_PCIE2_BASE f6640000 42*0e8011faSEmmanuel Vadot 43*0e8011faSEmmanuel Vadot#include "armada-cp115.dtsi" 44*0e8011faSEmmanuel Vadot 45*0e8011faSEmmanuel Vadot#undef CP11X_NAME 46*0e8011faSEmmanuel Vadot#undef CP11X_BASE 47*0e8011faSEmmanuel Vadot#undef CP11X_PCIEx_MEM_BASE 48*0e8011faSEmmanuel Vadot#undef CP11X_PCIEx_MEM_SIZE 49*0e8011faSEmmanuel Vadot#undef CP11X_PCIE0_BASE 50*0e8011faSEmmanuel Vadot#undef CP11X_PCIE1_BASE 51*0e8011faSEmmanuel Vadot#undef CP11X_PCIE2_BASE 52*0e8011faSEmmanuel Vadot 53*0e8011faSEmmanuel Vadot/ { 54*0e8011faSEmmanuel Vadot model = "SolidRun CN9132 COM Express Type 7 Module"; 55*0e8011faSEmmanuel Vadot compatible = "solidrun,cn9132-sr-cex7", "marvell,cn9130"; 56*0e8011faSEmmanuel Vadot 57*0e8011faSEmmanuel Vadot aliases { 58*0e8011faSEmmanuel Vadot ethernet0 = &cp0_eth1; 59*0e8011faSEmmanuel Vadot gpio3 = &cp1_gpio1; 60*0e8011faSEmmanuel Vadot gpio4 = &cp1_gpio2; 61*0e8011faSEmmanuel Vadot gpio5 = &cp2_gpio1; 62*0e8011faSEmmanuel Vadot gpio6 = &cp2_gpio2; 63*0e8011faSEmmanuel Vadot i2c0 = &cp0_i2c0; 64*0e8011faSEmmanuel Vadot i2c1 = &cp0_i2c1; 65*0e8011faSEmmanuel Vadot i2c2 = &com_clkgen_i2c; 66*0e8011faSEmmanuel Vadot i2c3 = &com_10g_led_i2c; 67*0e8011faSEmmanuel Vadot i2c4 = &com_10g_sfp_i2c0; 68*0e8011faSEmmanuel Vadot i2c5 = &com_smbus; 69*0e8011faSEmmanuel Vadot i2c6 = &com_fanctrl_i2c; 70*0e8011faSEmmanuel Vadot mmc0 = &ap_sdhci0; 71*0e8011faSEmmanuel Vadot rtc0 = &cp0_rtc; 72*0e8011faSEmmanuel Vadot }; 73*0e8011faSEmmanuel Vadot 74*0e8011faSEmmanuel Vadot chosen { 75*0e8011faSEmmanuel Vadot stdout-path = "serial0:115200n8"; 76*0e8011faSEmmanuel Vadot }; 77*0e8011faSEmmanuel Vadot 78*0e8011faSEmmanuel Vadot fan: pwm-fan { 79*0e8011faSEmmanuel Vadot compatible = "pwm-fan"; 80*0e8011faSEmmanuel Vadot cooling-levels = <0 51 102 153 204 255>; 81*0e8011faSEmmanuel Vadot #cooling-cells = <2>; 82*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 83*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_fan_pwm_pins &cp0_fan_tacho_pins>; 84*0e8011faSEmmanuel Vadot pwms = <&cp0_gpio2 7 40000>; 85*0e8011faSEmmanuel Vadot interrupt-parent = <&cp0_gpio1>; 86*0e8011faSEmmanuel Vadot interrupts = <26 IRQ_TYPE_EDGE_FALLING>; 87*0e8011faSEmmanuel Vadot }; 88*0e8011faSEmmanuel Vadot 89*0e8011faSEmmanuel Vadot v_1_8: regulator-1-8 { 90*0e8011faSEmmanuel Vadot compatible = "regulator-fixed"; 91*0e8011faSEmmanuel Vadot regulator-name = "1v8"; 92*0e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 93*0e8011faSEmmanuel Vadot regulator-max-microvolt = <1800000>; 94*0e8011faSEmmanuel Vadot }; 95*0e8011faSEmmanuel Vadot 96*0e8011faSEmmanuel Vadot ap_vhv: regulator-ap-vhv-1-8 { 97*0e8011faSEmmanuel Vadot compatible = "regulator-fixed"; 98*0e8011faSEmmanuel Vadot regulator-name = "ap-vhv-1v8"; 99*0e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 100*0e8011faSEmmanuel Vadot regulator-max-microvolt = <1800000>; 101*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_reg_ap_vhv_pins>; 102*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 103*0e8011faSEmmanuel Vadot gpios = <&cp0_gpio2 21 GPIO_ACTIVE_HIGH>; 104*0e8011faSEmmanuel Vadot enable-active-high; 105*0e8011faSEmmanuel Vadot }; 106*0e8011faSEmmanuel Vadot 107*0e8011faSEmmanuel Vadot cp_vhv: regulator-cp-vhv-1-8 { 108*0e8011faSEmmanuel Vadot compatible = "regulator-fixed"; 109*0e8011faSEmmanuel Vadot regulator-name = "cp-vhv-1v8"; 110*0e8011faSEmmanuel Vadot regulator-min-microvolt = <1800000>; 111*0e8011faSEmmanuel Vadot regulator-max-microvolt = <1800000>; 112*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_reg_cp_vhv_pins>; 113*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 114*0e8011faSEmmanuel Vadot gpios = <&cp0_gpio2 17 GPIO_ACTIVE_HIGH>; 115*0e8011faSEmmanuel Vadot enable-active-high; 116*0e8011faSEmmanuel Vadot }; 117*0e8011faSEmmanuel Vadot}; 118*0e8011faSEmmanuel Vadot 119*0e8011faSEmmanuel Vadot&ap_pinctrl { 120*0e8011faSEmmanuel Vadot ap_mmc0_pins: ap-mmc0-pins { 121*0e8011faSEmmanuel Vadot marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", "mpp4", "mpp5", 122*0e8011faSEmmanuel Vadot "mpp6", "mpp7", "mpp8", "mpp9", "mpp10", "mpp12"; 123*0e8011faSEmmanuel Vadot marvell,function = "sdio"; 124*0e8011faSEmmanuel Vadot /* 125*0e8011faSEmmanuel Vadot * mpp12 is emmc reset, function should be sdio (hw_rst), 126*0e8011faSEmmanuel Vadot * but pinctrl-mvebu does not support this. 127*0e8011faSEmmanuel Vadot * 128*0e8011faSEmmanuel Vadot * From pinctrl-mvebu.h: 129*0e8011faSEmmanuel Vadot * "The name will be used to switch to this setting in DT description, e.g. 130*0e8011faSEmmanuel Vadot * marvell,function = "uart2". subname is only for debugging purposes." 131*0e8011faSEmmanuel Vadot */ 132*0e8011faSEmmanuel Vadot }; 133*0e8011faSEmmanuel Vadot}; 134*0e8011faSEmmanuel Vadot 135*0e8011faSEmmanuel Vadot&ap_sdhci0 { 136*0e8011faSEmmanuel Vadot bus-width = <8>; 137*0e8011faSEmmanuel Vadot pinctrl-0 = <&ap_mmc0_pins>; 138*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 139*0e8011faSEmmanuel Vadot vqmmc-supply = <&v_1_8>; 140*0e8011faSEmmanuel Vadot status = "okay"; 141*0e8011faSEmmanuel Vadot}; 142*0e8011faSEmmanuel Vadot 143*0e8011faSEmmanuel Vadot&ap_thermal_ic { 144*0e8011faSEmmanuel Vadot polling-delay = <1000>; 145*0e8011faSEmmanuel Vadot 146*0e8011faSEmmanuel Vadot trips { 147*0e8011faSEmmanuel Vadot ap_active: trip-active { 148*0e8011faSEmmanuel Vadot temperature = <40000>; 149*0e8011faSEmmanuel Vadot hysteresis = <4000>; 150*0e8011faSEmmanuel Vadot type = "active"; 151*0e8011faSEmmanuel Vadot }; 152*0e8011faSEmmanuel Vadot }; 153*0e8011faSEmmanuel Vadot 154*0e8011faSEmmanuel Vadot cooling-maps { 155*0e8011faSEmmanuel Vadot map0 { 156*0e8011faSEmmanuel Vadot trip = <&ap_active>; 157*0e8011faSEmmanuel Vadot cooling-device = <&fan THERMAL_NO_LIMIT 4>; 158*0e8011faSEmmanuel Vadot }; 159*0e8011faSEmmanuel Vadot 160*0e8011faSEmmanuel Vadot map1 { 161*0e8011faSEmmanuel Vadot trip = <&ap_crit>; 162*0e8011faSEmmanuel Vadot cooling-device = <&fan 4 5>; 163*0e8011faSEmmanuel Vadot }; 164*0e8011faSEmmanuel Vadot }; 165*0e8011faSEmmanuel Vadot}; 166*0e8011faSEmmanuel Vadot 167*0e8011faSEmmanuel Vadot&cp0_ethernet { 168*0e8011faSEmmanuel Vadot status = "okay"; 169*0e8011faSEmmanuel Vadot}; 170*0e8011faSEmmanuel Vadot 171*0e8011faSEmmanuel Vadot&cp0_eth1 { 172*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 173*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_eth1_pins>; 174*0e8011faSEmmanuel Vadot phy-mode = "rgmii-id"; 175*0e8011faSEmmanuel Vadot phy = <&cp0_eth_phy0>; 176*0e8011faSEmmanuel Vadot status = "okay"; 177*0e8011faSEmmanuel Vadot}; 178*0e8011faSEmmanuel Vadot 179*0e8011faSEmmanuel Vadot&cp0_gpio1 { 180*0e8011faSEmmanuel Vadot status = "okay"; 181*0e8011faSEmmanuel Vadot 182*0e8011faSEmmanuel Vadot /* 183*0e8011faSEmmanuel Vadot * Tacho signal used as interrupt source by pwm-fan driver. 184*0e8011faSEmmanuel Vadot * Hog IO as input to ensure mvebu-gpio irq driver`s 185*0e8011faSEmmanuel Vadot * irq_set_type can succeed. 186*0e8011faSEmmanuel Vadot */ 187*0e8011faSEmmanuel Vadot pwm-tacho-irq-hog { 188*0e8011faSEmmanuel Vadot gpio-hog; 189*0e8011faSEmmanuel Vadot gpios = <26 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 190*0e8011faSEmmanuel Vadot input; 191*0e8011faSEmmanuel Vadot line-name = "fan-tacho"; 192*0e8011faSEmmanuel Vadot }; 193*0e8011faSEmmanuel Vadot}; 194*0e8011faSEmmanuel Vadot 195*0e8011faSEmmanuel Vadot&cp0_gpio2 { 196*0e8011faSEmmanuel Vadot status = "okay"; 197*0e8011faSEmmanuel Vadot}; 198*0e8011faSEmmanuel Vadot 199*0e8011faSEmmanuel Vadot&cp0_i2c0 { 200*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 201*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_i2c0_pins>; 202*0e8011faSEmmanuel Vadot clock-frequency = <100000>; 203*0e8011faSEmmanuel Vadot status = "okay"; 204*0e8011faSEmmanuel Vadot 205*0e8011faSEmmanuel Vadot com_eeprom: eeprom@50 { 206*0e8011faSEmmanuel Vadot compatible = "atmel,24c02"; 207*0e8011faSEmmanuel Vadot reg = <0x50>; 208*0e8011faSEmmanuel Vadot pagesize = <8>; 209*0e8011faSEmmanuel Vadot }; 210*0e8011faSEmmanuel Vadot 211*0e8011faSEmmanuel Vadot eeprom@53 { 212*0e8011faSEmmanuel Vadot compatible = "atmel,spd"; 213*0e8011faSEmmanuel Vadot reg = <0x53>; 214*0e8011faSEmmanuel Vadot }; 215*0e8011faSEmmanuel Vadot}; 216*0e8011faSEmmanuel Vadot 217*0e8011faSEmmanuel Vadot&cp0_i2c1 { 218*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 219*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_i2c1_pins>; 220*0e8011faSEmmanuel Vadot clock-frequency = <100000>; 221*0e8011faSEmmanuel Vadot status = "okay"; 222*0e8011faSEmmanuel Vadot 223*0e8011faSEmmanuel Vadot i2c-mux@77 { 224*0e8011faSEmmanuel Vadot compatible = "nxp,pca9547"; 225*0e8011faSEmmanuel Vadot reg = <0x77>; 226*0e8011faSEmmanuel Vadot i2c-mux-idle-disconnect; 227*0e8011faSEmmanuel Vadot #address-cells = <1>; 228*0e8011faSEmmanuel Vadot #size-cells = <0>; 229*0e8011faSEmmanuel Vadot 230*0e8011faSEmmanuel Vadot com_clkgen_i2c: i2c@0 { 231*0e8011faSEmmanuel Vadot #address-cells = <1>; 232*0e8011faSEmmanuel Vadot #size-cells = <0>; 233*0e8011faSEmmanuel Vadot reg = <0>; 234*0e8011faSEmmanuel Vadot 235*0e8011faSEmmanuel Vadot /* clock-controller@6b */ 236*0e8011faSEmmanuel Vadot }; 237*0e8011faSEmmanuel Vadot 238*0e8011faSEmmanuel Vadot com_10g_led_i2c: i2c@1 { 239*0e8011faSEmmanuel Vadot #address-cells = <1>; 240*0e8011faSEmmanuel Vadot #size-cells = <0>; 241*0e8011faSEmmanuel Vadot reg = <1>; 242*0e8011faSEmmanuel Vadot 243*0e8011faSEmmanuel Vadot /* Routed to B2B Connector as I2C_10G_LED_SCL/SDA */ 244*0e8011faSEmmanuel Vadot }; 245*0e8011faSEmmanuel Vadot 246*0e8011faSEmmanuel Vadot com_10g_sfp_i2c0: i2c@2 { 247*0e8011faSEmmanuel Vadot #address-cells = <1>; 248*0e8011faSEmmanuel Vadot #size-cells = <0>; 249*0e8011faSEmmanuel Vadot reg = <2>; 250*0e8011faSEmmanuel Vadot 251*0e8011faSEmmanuel Vadot /* Routed to B2B Connector as I2C_SFP0_CP0_SCL/SDA */ 252*0e8011faSEmmanuel Vadot }; 253*0e8011faSEmmanuel Vadot 254*0e8011faSEmmanuel Vadot com_smbus: i2c@3 { 255*0e8011faSEmmanuel Vadot #address-cells = <1>; 256*0e8011faSEmmanuel Vadot #size-cells = <0>; 257*0e8011faSEmmanuel Vadot reg = <3>; 258*0e8011faSEmmanuel Vadot 259*0e8011faSEmmanuel Vadot /* Routed to B2B Connector as SBM_CLK/DAT */ 260*0e8011faSEmmanuel Vadot }; 261*0e8011faSEmmanuel Vadot 262*0e8011faSEmmanuel Vadot com_fanctrl_i2c: i2c@4 { 263*0e8011faSEmmanuel Vadot #address-cells = <1>; 264*0e8011faSEmmanuel Vadot #size-cells = <0>; 265*0e8011faSEmmanuel Vadot reg = <4>; 266*0e8011faSEmmanuel Vadot 267*0e8011faSEmmanuel Vadot /* fan-controller@2f (assembly option) */ 268*0e8011faSEmmanuel Vadot }; 269*0e8011faSEmmanuel Vadot }; 270*0e8011faSEmmanuel Vadot}; 271*0e8011faSEmmanuel Vadot 272*0e8011faSEmmanuel Vadot&cp0_mdio { 273*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 274*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_mdio_pins>; 275*0e8011faSEmmanuel Vadot status = "okay"; 276*0e8011faSEmmanuel Vadot 277*0e8011faSEmmanuel Vadot cp0_eth_phy0: ethernet-phy@0 { 278*0e8011faSEmmanuel Vadot reg = <0>; 279*0e8011faSEmmanuel Vadot }; 280*0e8011faSEmmanuel Vadot}; 281*0e8011faSEmmanuel Vadot 282*0e8011faSEmmanuel Vadot&cp0_spi1 { 283*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 284*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp0_spi1_pins>; 285*0e8011faSEmmanuel Vadot status = "okay"; 286*0e8011faSEmmanuel Vadot 287*0e8011faSEmmanuel Vadot flash@0 { 288*0e8011faSEmmanuel Vadot compatible = "jedec,spi-nor"; 289*0e8011faSEmmanuel Vadot reg = <0>; 290*0e8011faSEmmanuel Vadot /* read command supports max. 50MHz */ 291*0e8011faSEmmanuel Vadot spi-max-frequency = <50000000>; 292*0e8011faSEmmanuel Vadot }; 293*0e8011faSEmmanuel Vadot}; 294*0e8011faSEmmanuel Vadot 295*0e8011faSEmmanuel Vadot&cp0_syscon0 { 296*0e8011faSEmmanuel Vadot cp0_pinctrl: pinctrl { 297*0e8011faSEmmanuel Vadot compatible = "marvell,cp115-standalone-pinctrl"; 298*0e8011faSEmmanuel Vadot 299*0e8011faSEmmanuel Vadot com_10g_int0_pins: cp0-10g-int-pins { 300*0e8011faSEmmanuel Vadot marvell,pins = "mpp24"; 301*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 302*0e8011faSEmmanuel Vadot }; 303*0e8011faSEmmanuel Vadot 304*0e8011faSEmmanuel Vadot cp0_eth1_pins: cp0-eth1-pins { 305*0e8011faSEmmanuel Vadot marvell,pins = "mpp0", "mpp1", "mpp2", "mpp3", 306*0e8011faSEmmanuel Vadot "mpp4", "mpp5", "mpp6", "mpp7", 307*0e8011faSEmmanuel Vadot "mpp8", "mpp9", "mpp10", "mpp11"; 308*0e8011faSEmmanuel Vadot /* docs call it "ge1", but cp110-pinctrl "ge0" */ 309*0e8011faSEmmanuel Vadot marvell,function = "ge0"; 310*0e8011faSEmmanuel Vadot }; 311*0e8011faSEmmanuel Vadot 312*0e8011faSEmmanuel Vadot cp0_fan_pwm_pins: cp0-fan-pwm-pins { 313*0e8011faSEmmanuel Vadot marvell,pins = "mpp39"; 314*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 315*0e8011faSEmmanuel Vadot }; 316*0e8011faSEmmanuel Vadot 317*0e8011faSEmmanuel Vadot cp0_fan_tacho_pins: cp0-fan-tacho-pins { 318*0e8011faSEmmanuel Vadot marvell,pins = "mpp26"; 319*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 320*0e8011faSEmmanuel Vadot }; 321*0e8011faSEmmanuel Vadot 322*0e8011faSEmmanuel Vadot cp0_i2c0_pins: cp0-i2c0-pins { 323*0e8011faSEmmanuel Vadot marvell,pins = "mpp37", "mpp38"; 324*0e8011faSEmmanuel Vadot marvell,function = "i2c0"; 325*0e8011faSEmmanuel Vadot }; 326*0e8011faSEmmanuel Vadot 327*0e8011faSEmmanuel Vadot cp0_i2c1_pins: cp0-i2c1-pins { 328*0e8011faSEmmanuel Vadot marvell,pins = "mpp35", "mpp36"; 329*0e8011faSEmmanuel Vadot marvell,function = "i2c1"; 330*0e8011faSEmmanuel Vadot }; 331*0e8011faSEmmanuel Vadot 332*0e8011faSEmmanuel Vadot cp0_mdio_pins: cp0-mdio-pins { 333*0e8011faSEmmanuel Vadot marvell,pins = "mpp40", "mpp41"; 334*0e8011faSEmmanuel Vadot marvell,function = "ge"; 335*0e8011faSEmmanuel Vadot }; 336*0e8011faSEmmanuel Vadot 337*0e8011faSEmmanuel Vadot cp0_mmc0_pins: cp0-mmc0-pins { 338*0e8011faSEmmanuel Vadot marvell,pins = "mpp56", "mpp57", "mpp58", "mpp59", 339*0e8011faSEmmanuel Vadot "mpp60", "mpp61"; 340*0e8011faSEmmanuel Vadot marvell,function = "sdio"; 341*0e8011faSEmmanuel Vadot }; 342*0e8011faSEmmanuel Vadot 343*0e8011faSEmmanuel Vadot cp0_mmc0_cd_pins: cp0-mmc0-cd-pins { 344*0e8011faSEmmanuel Vadot marvell,pins = "mpp55"; 345*0e8011faSEmmanuel Vadot marvell,function = "sdio_cd"; 346*0e8011faSEmmanuel Vadot }; 347*0e8011faSEmmanuel Vadot 348*0e8011faSEmmanuel Vadot cp0_pwrbtn_pins: cp0-pwrbtn-pins { 349*0e8011faSEmmanuel Vadot marvell,pins = "mpp31"; 350*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 351*0e8011faSEmmanuel Vadot }; 352*0e8011faSEmmanuel Vadot 353*0e8011faSEmmanuel Vadot cp0_reg_ap_vhv_pins: cp0-reg-ap-vhv-pins { 354*0e8011faSEmmanuel Vadot marvell,pins = "mpp53"; 355*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 356*0e8011faSEmmanuel Vadot }; 357*0e8011faSEmmanuel Vadot 358*0e8011faSEmmanuel Vadot cp0_reg_cp_vhv_pins: cp0-reg-cp-vhv-pins { 359*0e8011faSEmmanuel Vadot marvell,pins = "mpp49"; 360*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 361*0e8011faSEmmanuel Vadot }; 362*0e8011faSEmmanuel Vadot 363*0e8011faSEmmanuel Vadot cp0_spi1_pins: cp0-spi1-pins { 364*0e8011faSEmmanuel Vadot marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16"; 365*0e8011faSEmmanuel Vadot marvell,function = "spi1"; 366*0e8011faSEmmanuel Vadot }; 367*0e8011faSEmmanuel Vadot 368*0e8011faSEmmanuel Vadot cp0_spi1_cs1_pins: cp0-spi1-cs1-pins { 369*0e8011faSEmmanuel Vadot marvell,pins = "mpp12"; 370*0e8011faSEmmanuel Vadot marvell,function = "spi1"; 371*0e8011faSEmmanuel Vadot }; 372*0e8011faSEmmanuel Vadot 373*0e8011faSEmmanuel Vadot cp0_uart2_pins: cp0-uart2-pins { 374*0e8011faSEmmanuel Vadot marvell,pins = "mpp50", "mpp51"; 375*0e8011faSEmmanuel Vadot marvell,function = "uart2"; 376*0e8011faSEmmanuel Vadot }; 377*0e8011faSEmmanuel Vadot }; 378*0e8011faSEmmanuel Vadot}; 379*0e8011faSEmmanuel Vadot 380*0e8011faSEmmanuel Vadot&cp0_thermal_ic { 381*0e8011faSEmmanuel Vadot polling-delay = <1000>; 382*0e8011faSEmmanuel Vadot 383*0e8011faSEmmanuel Vadot trips { 384*0e8011faSEmmanuel Vadot cp0_active: trip-active { 385*0e8011faSEmmanuel Vadot temperature = <40000>; 386*0e8011faSEmmanuel Vadot hysteresis = <4000>; 387*0e8011faSEmmanuel Vadot type = "active"; 388*0e8011faSEmmanuel Vadot }; 389*0e8011faSEmmanuel Vadot }; 390*0e8011faSEmmanuel Vadot 391*0e8011faSEmmanuel Vadot cooling-maps { 392*0e8011faSEmmanuel Vadot map0 { 393*0e8011faSEmmanuel Vadot trip = <&cp0_active>; 394*0e8011faSEmmanuel Vadot cooling-device = <&fan THERMAL_NO_LIMIT 4>; 395*0e8011faSEmmanuel Vadot }; 396*0e8011faSEmmanuel Vadot 397*0e8011faSEmmanuel Vadot map1 { 398*0e8011faSEmmanuel Vadot trip = <&cp0_crit>; 399*0e8011faSEmmanuel Vadot cooling-device = <&fan 4 5>; 400*0e8011faSEmmanuel Vadot }; 401*0e8011faSEmmanuel Vadot }; 402*0e8011faSEmmanuel Vadot}; 403*0e8011faSEmmanuel Vadot 404*0e8011faSEmmanuel Vadot/* USB-2.0 Host */ 405*0e8011faSEmmanuel Vadot&cp0_usb3_0 { 406*0e8011faSEmmanuel Vadot phys = <&cp0_utmi0>; 407*0e8011faSEmmanuel Vadot phy-names = "utmi"; 408*0e8011faSEmmanuel Vadot dr_mode = "host"; 409*0e8011faSEmmanuel Vadot status = "okay"; 410*0e8011faSEmmanuel Vadot}; 411*0e8011faSEmmanuel Vadot 412*0e8011faSEmmanuel Vadot/* USB-2.0 Host */ 413*0e8011faSEmmanuel Vadot&cp0_usb3_1 { 414*0e8011faSEmmanuel Vadot phys = <&cp0_utmi1>; 415*0e8011faSEmmanuel Vadot phy-names = "utmi"; 416*0e8011faSEmmanuel Vadot dr_mode = "host"; 417*0e8011faSEmmanuel Vadot status = "okay"; 418*0e8011faSEmmanuel Vadot}; 419*0e8011faSEmmanuel Vadot 420*0e8011faSEmmanuel Vadot&cp0_utmi { 421*0e8011faSEmmanuel Vadot status = "okay"; 422*0e8011faSEmmanuel Vadot}; 423*0e8011faSEmmanuel Vadot 424*0e8011faSEmmanuel Vadot&cp1_gpio1 { 425*0e8011faSEmmanuel Vadot status = "okay"; 426*0e8011faSEmmanuel Vadot}; 427*0e8011faSEmmanuel Vadot 428*0e8011faSEmmanuel Vadot&cp1_gpio2 { 429*0e8011faSEmmanuel Vadot status = "okay"; 430*0e8011faSEmmanuel Vadot}; 431*0e8011faSEmmanuel Vadot 432*0e8011faSEmmanuel Vadot&cp1_rtc { 433*0e8011faSEmmanuel Vadot status = "disabled"; 434*0e8011faSEmmanuel Vadot}; 435*0e8011faSEmmanuel Vadot 436*0e8011faSEmmanuel Vadot&cp1_spi1 { 437*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 438*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp1_spi1_pins>; 439*0e8011faSEmmanuel Vadot status = "okay"; 440*0e8011faSEmmanuel Vadot 441*0e8011faSEmmanuel Vadot tpm@0 { 442*0e8011faSEmmanuel Vadot reg = <0>; 443*0e8011faSEmmanuel Vadot compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 444*0e8011faSEmmanuel Vadot spi-max-frequency = <10000000>; 445*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 446*0e8011faSEmmanuel Vadot pinctrl-0 = <&cp1_tpm_irq_pins>; 447*0e8011faSEmmanuel Vadot interrupt-parent = <&cp1_gpio1>; 448*0e8011faSEmmanuel Vadot interrupts = <17 IRQ_TYPE_LEVEL_LOW>; 449*0e8011faSEmmanuel Vadot }; 450*0e8011faSEmmanuel Vadot}; 451*0e8011faSEmmanuel Vadot 452*0e8011faSEmmanuel Vadot&cp1_syscon0 { 453*0e8011faSEmmanuel Vadot cp1_pinctrl: pinctrl { 454*0e8011faSEmmanuel Vadot compatible = "marvell,cp115-standalone-pinctrl"; 455*0e8011faSEmmanuel Vadot 456*0e8011faSEmmanuel Vadot com_10g_int1_pins: cp1-10g-int-pins { 457*0e8011faSEmmanuel Vadot marvell,pins = "mpp50"; 458*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 459*0e8011faSEmmanuel Vadot }; 460*0e8011faSEmmanuel Vadot 461*0e8011faSEmmanuel Vadot cp1_10g_phy_rst_01_pins: cp1-10g-phy-rst-01-pins { 462*0e8011faSEmmanuel Vadot marvell,pins = "mpp43"; 463*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 464*0e8011faSEmmanuel Vadot }; 465*0e8011faSEmmanuel Vadot 466*0e8011faSEmmanuel Vadot cp1_10g_phy_rst_23_pins: cp1-10g-phy-rst-23-pins { 467*0e8011faSEmmanuel Vadot marvell,pins = "mpp42"; 468*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 469*0e8011faSEmmanuel Vadot }; 470*0e8011faSEmmanuel Vadot 471*0e8011faSEmmanuel Vadot cp1_batlow_pins: cp1-batlow-pins { 472*0e8011faSEmmanuel Vadot marvell,pins = "mpp11"; 473*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 474*0e8011faSEmmanuel Vadot }; 475*0e8011faSEmmanuel Vadot 476*0e8011faSEmmanuel Vadot cp1_rsvd16_pins: cp1-rsvd16-pins { 477*0e8011faSEmmanuel Vadot marvell,pins = "mpp29"; 478*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 479*0e8011faSEmmanuel Vadot }; 480*0e8011faSEmmanuel Vadot 481*0e8011faSEmmanuel Vadot cp1_sata_act_pins: cp1-sata-act-pins { 482*0e8011faSEmmanuel Vadot marvell,pins = "mpp39"; 483*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 484*0e8011faSEmmanuel Vadot }; 485*0e8011faSEmmanuel Vadot 486*0e8011faSEmmanuel Vadot cp1_spi1_pins: cp1-spi1-pins { 487*0e8011faSEmmanuel Vadot marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16"; 488*0e8011faSEmmanuel Vadot marvell,function = "spi1"; 489*0e8011faSEmmanuel Vadot }; 490*0e8011faSEmmanuel Vadot 491*0e8011faSEmmanuel Vadot cp1_thrm_irq_pins: cp1-thrm-irq-pins { 492*0e8011faSEmmanuel Vadot marvell,pins = "mpp34"; 493*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 494*0e8011faSEmmanuel Vadot }; 495*0e8011faSEmmanuel Vadot 496*0e8011faSEmmanuel Vadot cp1_thrm_trip_pins: cp1-thrm-trip-pins { 497*0e8011faSEmmanuel Vadot marvell,pins = "mpp33"; 498*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 499*0e8011faSEmmanuel Vadot }; 500*0e8011faSEmmanuel Vadot 501*0e8011faSEmmanuel Vadot cp1_tpm_irq_pins: cp1-tpm-irq-pins { 502*0e8011faSEmmanuel Vadot marvell,pins = "mpp17"; 503*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 504*0e8011faSEmmanuel Vadot }; 505*0e8011faSEmmanuel Vadot 506*0e8011faSEmmanuel Vadot cp1_wake0_pins: cp1-wake0-pins { 507*0e8011faSEmmanuel Vadot marvell,pins = "mpp40"; 508*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 509*0e8011faSEmmanuel Vadot }; 510*0e8011faSEmmanuel Vadot 511*0e8011faSEmmanuel Vadot cp1_wake1_pins: cp1-wake1-pins { 512*0e8011faSEmmanuel Vadot marvell,pins = "mpp51"; 513*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 514*0e8011faSEmmanuel Vadot }; 515*0e8011faSEmmanuel Vadot 516*0e8011faSEmmanuel Vadot cp1_xmdio_pins: cp1-xmdio-pins { 517*0e8011faSEmmanuel Vadot marvell,pins = "mpp37", "mpp38"; 518*0e8011faSEmmanuel Vadot marvell,function = "xg"; 519*0e8011faSEmmanuel Vadot }; 520*0e8011faSEmmanuel Vadot }; 521*0e8011faSEmmanuel Vadot}; 522*0e8011faSEmmanuel Vadot 523*0e8011faSEmmanuel Vadot&cp1_thermal_ic { 524*0e8011faSEmmanuel Vadot polling-delay = <1000>; 525*0e8011faSEmmanuel Vadot 526*0e8011faSEmmanuel Vadot trips { 527*0e8011faSEmmanuel Vadot cp1_active: trip-active { 528*0e8011faSEmmanuel Vadot temperature = <40000>; 529*0e8011faSEmmanuel Vadot hysteresis = <4000>; 530*0e8011faSEmmanuel Vadot type = "active"; 531*0e8011faSEmmanuel Vadot }; 532*0e8011faSEmmanuel Vadot }; 533*0e8011faSEmmanuel Vadot 534*0e8011faSEmmanuel Vadot cooling-maps { 535*0e8011faSEmmanuel Vadot map0 { 536*0e8011faSEmmanuel Vadot trip = <&cp1_active>; 537*0e8011faSEmmanuel Vadot cooling-device = <&fan THERMAL_NO_LIMIT 4>; 538*0e8011faSEmmanuel Vadot }; 539*0e8011faSEmmanuel Vadot 540*0e8011faSEmmanuel Vadot map1 { 541*0e8011faSEmmanuel Vadot trip = <&cp1_crit>; 542*0e8011faSEmmanuel Vadot cooling-device = <&fan 4 5>; 543*0e8011faSEmmanuel Vadot }; 544*0e8011faSEmmanuel Vadot }; 545*0e8011faSEmmanuel Vadot}; 546*0e8011faSEmmanuel Vadot 547*0e8011faSEmmanuel Vadot/* USB-2.0 Host */ 548*0e8011faSEmmanuel Vadot&cp1_usb3_0 { 549*0e8011faSEmmanuel Vadot phys = <&cp1_utmi0>; 550*0e8011faSEmmanuel Vadot phy-names = "utmi"; 551*0e8011faSEmmanuel Vadot dr_mode = "host"; 552*0e8011faSEmmanuel Vadot status = "okay"; 553*0e8011faSEmmanuel Vadot}; 554*0e8011faSEmmanuel Vadot 555*0e8011faSEmmanuel Vadot&cp1_utmi { 556*0e8011faSEmmanuel Vadot status = "okay"; 557*0e8011faSEmmanuel Vadot}; 558*0e8011faSEmmanuel Vadot 559*0e8011faSEmmanuel Vadot&cp2_ethernet { 560*0e8011faSEmmanuel Vadot status = "okay"; 561*0e8011faSEmmanuel Vadot}; 562*0e8011faSEmmanuel Vadot 563*0e8011faSEmmanuel Vadot&cp2_gpio1 { 564*0e8011faSEmmanuel Vadot status = "okay"; 565*0e8011faSEmmanuel Vadot}; 566*0e8011faSEmmanuel Vadot 567*0e8011faSEmmanuel Vadot&cp2_gpio2 { 568*0e8011faSEmmanuel Vadot status = "okay"; 569*0e8011faSEmmanuel Vadot}; 570*0e8011faSEmmanuel Vadot 571*0e8011faSEmmanuel Vadot&cp2_rtc { 572*0e8011faSEmmanuel Vadot status = "disabled"; 573*0e8011faSEmmanuel Vadot}; 574*0e8011faSEmmanuel Vadot 575*0e8011faSEmmanuel Vadot&cp2_syscon0 { 576*0e8011faSEmmanuel Vadot cp2_pinctrl: pinctrl { 577*0e8011faSEmmanuel Vadot compatible = "marvell,cp115-standalone-pinctrl"; 578*0e8011faSEmmanuel Vadot 579*0e8011faSEmmanuel Vadot com_10g_int2_pins: cp2-10g-int-pins { 580*0e8011faSEmmanuel Vadot marvell,pins = "mpp50"; 581*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 582*0e8011faSEmmanuel Vadot }; 583*0e8011faSEmmanuel Vadot 584*0e8011faSEmmanuel Vadot cp2_rsvd0_pins: cp2-rsvd0-pins { 585*0e8011faSEmmanuel Vadot marvell,pins = "mpp0"; 586*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 587*0e8011faSEmmanuel Vadot }; 588*0e8011faSEmmanuel Vadot 589*0e8011faSEmmanuel Vadot cp2_rsvd1_pins: cp2-rsvd1-pins { 590*0e8011faSEmmanuel Vadot marvell,pins = "mpp1"; 591*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 592*0e8011faSEmmanuel Vadot }; 593*0e8011faSEmmanuel Vadot 594*0e8011faSEmmanuel Vadot cp2_rsvd2_pins: cp2-rsvd2-pins { 595*0e8011faSEmmanuel Vadot marvell,pins = "mpp2"; 596*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 597*0e8011faSEmmanuel Vadot }; 598*0e8011faSEmmanuel Vadot 599*0e8011faSEmmanuel Vadot cp2_rsvd3_pins: cp2-rsvd3-pins { 600*0e8011faSEmmanuel Vadot marvell,pins = "mpp3"; 601*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 602*0e8011faSEmmanuel Vadot }; 603*0e8011faSEmmanuel Vadot 604*0e8011faSEmmanuel Vadot cp2_rsvd4_pins: cp2-rsvd4-pins { 605*0e8011faSEmmanuel Vadot marvell,pins = "mpp4"; 606*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 607*0e8011faSEmmanuel Vadot }; 608*0e8011faSEmmanuel Vadot 609*0e8011faSEmmanuel Vadot cp2_rsvd5_pins: cp2-rsvd5-pins { 610*0e8011faSEmmanuel Vadot marvell,pins = "mpp54"; 611*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 612*0e8011faSEmmanuel Vadot }; 613*0e8011faSEmmanuel Vadot 614*0e8011faSEmmanuel Vadot cp2_rsvd7_pins: cp2-rsvd7-pins { 615*0e8011faSEmmanuel Vadot marvell,pins = "mpp7"; 616*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 617*0e8011faSEmmanuel Vadot }; 618*0e8011faSEmmanuel Vadot 619*0e8011faSEmmanuel Vadot cp2_rsvd8_pins: cp2-rsvd8-pins { 620*0e8011faSEmmanuel Vadot marvell,pins = "mpp8"; 621*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 622*0e8011faSEmmanuel Vadot }; 623*0e8011faSEmmanuel Vadot 624*0e8011faSEmmanuel Vadot cp2_rsvd9_pins: cp2-rsvd9-pins { 625*0e8011faSEmmanuel Vadot marvell,pins = "mpp9"; 626*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 627*0e8011faSEmmanuel Vadot }; 628*0e8011faSEmmanuel Vadot 629*0e8011faSEmmanuel Vadot cp2_rsvd10_pins: cp2-rsvd10-pins { 630*0e8011faSEmmanuel Vadot marvell,pins = "mpp10"; 631*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 632*0e8011faSEmmanuel Vadot }; 633*0e8011faSEmmanuel Vadot 634*0e8011faSEmmanuel Vadot cp2_rsvd11_pins: cp2-rsvd11-pins { 635*0e8011faSEmmanuel Vadot marvell,pins = "mpp11"; 636*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 637*0e8011faSEmmanuel Vadot }; 638*0e8011faSEmmanuel Vadot 639*0e8011faSEmmanuel Vadot cp2_rsvd27_pins: cp2-rsvd27-pins { 640*0e8011faSEmmanuel Vadot marvell,pins = "mpp11"; 641*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 642*0e8011faSEmmanuel Vadot }; 643*0e8011faSEmmanuel Vadot 644*0e8011faSEmmanuel Vadot cp2_rsvd31_pins: cp2-rsvd31-pins { 645*0e8011faSEmmanuel Vadot marvell,pins = "mpp31"; 646*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 647*0e8011faSEmmanuel Vadot }; 648*0e8011faSEmmanuel Vadot 649*0e8011faSEmmanuel Vadot cp2_rsvd32_pins: cp2-rsvd32-pins { 650*0e8011faSEmmanuel Vadot marvell,pins = "mpp32"; 651*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 652*0e8011faSEmmanuel Vadot }; 653*0e8011faSEmmanuel Vadot 654*0e8011faSEmmanuel Vadot cp2_rsvd55_pins: cp2-rsvd55-pins { 655*0e8011faSEmmanuel Vadot marvell,pins = "mpp55"; 656*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 657*0e8011faSEmmanuel Vadot }; 658*0e8011faSEmmanuel Vadot 659*0e8011faSEmmanuel Vadot cp2_rsvd56_pins: cp2-rsvd56-pins { 660*0e8011faSEmmanuel Vadot marvell,pins = "mpp56"; 661*0e8011faSEmmanuel Vadot marvell,function = "gpio"; 662*0e8011faSEmmanuel Vadot }; 663*0e8011faSEmmanuel Vadot 664*0e8011faSEmmanuel Vadot cp2_xmdio_pins: cp2-xmdio-pins { 665*0e8011faSEmmanuel Vadot marvell,pins = "mpp37", "mpp38"; 666*0e8011faSEmmanuel Vadot marvell,function = "xg"; 667*0e8011faSEmmanuel Vadot }; 668*0e8011faSEmmanuel Vadot }; 669*0e8011faSEmmanuel Vadot}; 670*0e8011faSEmmanuel Vadot 671*0e8011faSEmmanuel Vadot&cp2_thermal_ic { 672*0e8011faSEmmanuel Vadot polling-delay = <1000>; 673*0e8011faSEmmanuel Vadot 674*0e8011faSEmmanuel Vadot trips { 675*0e8011faSEmmanuel Vadot cp2_active: trip-active { 676*0e8011faSEmmanuel Vadot temperature = <40000>; 677*0e8011faSEmmanuel Vadot hysteresis = <4000>; 678*0e8011faSEmmanuel Vadot type = "active"; 679*0e8011faSEmmanuel Vadot }; 680*0e8011faSEmmanuel Vadot }; 681*0e8011faSEmmanuel Vadot 682*0e8011faSEmmanuel Vadot cooling-maps { 683*0e8011faSEmmanuel Vadot map0 { 684*0e8011faSEmmanuel Vadot trip = <&cp2_active>; 685*0e8011faSEmmanuel Vadot cooling-device = <&fan THERMAL_NO_LIMIT 4>; 686*0e8011faSEmmanuel Vadot }; 687*0e8011faSEmmanuel Vadot 688*0e8011faSEmmanuel Vadot map1 { 689*0e8011faSEmmanuel Vadot trip = <&cp2_crit>; 690*0e8011faSEmmanuel Vadot cooling-device = <&fan 4 5>; 691*0e8011faSEmmanuel Vadot }; 692*0e8011faSEmmanuel Vadot }; 693*0e8011faSEmmanuel Vadot}; 694*0e8011faSEmmanuel Vadot 695*0e8011faSEmmanuel Vadot/* USB-2.0/3.0 Host */ 696*0e8011faSEmmanuel Vadot&cp2_usb3_0 { 697*0e8011faSEmmanuel Vadot phys = <&cp2_utmi0>, <&cp2_comphy1 0>; 698*0e8011faSEmmanuel Vadot phy-names = "utmi", "comphy"; 699*0e8011faSEmmanuel Vadot dr_mode = "host"; 700*0e8011faSEmmanuel Vadot status = "okay"; 701*0e8011faSEmmanuel Vadot}; 702*0e8011faSEmmanuel Vadot 703*0e8011faSEmmanuel Vadot&cp2_utmi { 704*0e8011faSEmmanuel Vadot status = "okay"; 705*0e8011faSEmmanuel Vadot}; 706*0e8011faSEmmanuel Vadot 707*0e8011faSEmmanuel Vadot/* AP default console */ 708*0e8011faSEmmanuel Vadot&uart0 { 709*0e8011faSEmmanuel Vadot pinctrl-0 = <&uart0_pins>; 710*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 711*0e8011faSEmmanuel Vadot status = "okay"; 712*0e8011faSEmmanuel Vadot}; 713