1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device Tree file for Clearfog GTR machines rev 1.0 (88F6825) 4*724ba675SRob Herring * 5*724ba675SRob Herring * Rabeeh Khoury <rabeeh@solid-run.com>, based on Russell King clearfog work 6*724ba675SRob Herring */ 7*724ba675SRob Herring 8*724ba675SRob Herring/* 9*724ba675SRob Herring SERDES mapping - 10*724ba675SRob Herring 0. SATA1 on CON18, or optionally mini PCIe CON3 - PCIe0 11*724ba675SRob Herring 1. 6141 switch (2.5Gbps capable) 12*724ba675SRob Herring 2. SATA0 on CON17, or optionally mini PCIe CON4 - PCIe1 13*724ba675SRob Herring 3. USB 3.0 Host 14*724ba675SRob Herring 4. mini PCIe CON2 - PCIe2 15*724ba675SRob Herring 5. SFP connector, or optionally SGMII Ethernet 1512 PHY 16*724ba675SRob Herring 17*724ba675SRob Herring USB 2.0 mapping - 18*724ba675SRob Herring 0. USB 2.0 - 0 USB pins header CON12 19*724ba675SRob Herring 1. USB 2.0 - 1 mini PCIe CON2 20*724ba675SRob Herring 2. USB 2.0 - 2 to USB 3.0 connector (used with SERDES #3) 21*724ba675SRob Herring 22*724ba675SRob Herring Pin mapping - 23*724ba675SRob Herring 0,1 - console UART 24*724ba675SRob Herring 2,3 - I2C0 - connected to I2C EEPROM, two temperature sensors, 25*724ba675SRob Herring front panel and PSE controller 26*724ba675SRob Herring 4,5 - MDC/MDIO 27*724ba675SRob Herring 6..17 - RGMII 28*724ba675SRob Herring 18 - Topaz switch reset (active low) 29*724ba675SRob Herring 19 - 1512 phy reset 30*724ba675SRob Herring 20 - 1512 phy reset (eth2, optional) 31*724ba675SRob Herring 21,28,37,38,39,40 - SD0 32*724ba675SRob Herring 22 - USB 3.0 current limiter enable (active high) 33*724ba675SRob Herring 24 - SFP TX fault (input active high) 34*724ba675SRob Herring 25 - SFP present (input active low) 35*724ba675SRob Herring 26,27 - I2C1 - connected to SFP 36*724ba675SRob Herring 29 - Fan PWM 37*724ba675SRob Herring 30 - CON4 mini PCIe wifi disable 38*724ba675SRob Herring 31 - CON3 mini PCIe wifi disable 39*724ba675SRob Herring 32 - Fuse programming power toggle (1.8v) 40*724ba675SRob Herring 33 - CON4 mini PCIe reset 41*724ba675SRob Herring 34 - CON2 mini PCIe wifi disable 42*724ba675SRob Herring 35 - CON3 mini PCIe reset 43*724ba675SRob Herring 36 - Rear button (GPIO active low) 44*724ba675SRob Herring 41 - CON1 front panel connector 45*724ba675SRob Herring 42 - Front LED1, or front panel CON1 46*724ba675SRob Herring 43 - Micron L-PBGA 24 ball SPI (1Gb) CS, or TPM SPI CS 47*724ba675SRob Herring 44 - CON2 mini PCIe reset 48*724ba675SRob Herring 45 - TPM PIRQ signal, or front panel CON1 49*724ba675SRob Herring 46 - SFP TX disable 50*724ba675SRob Herring 47 - Control isolation of boot sensitive SAR signals 51*724ba675SRob Herring 48 - PSE reset 52*724ba675SRob Herring 49 - PSE OSS signal 53*724ba675SRob Herring 50 - PSE interrupt 54*724ba675SRob Herring 52 - Front LED2, or front panel 55*724ba675SRob Herring 53 - Front button 56*724ba675SRob Herring 54 - SFP LOS (input active high) 57*724ba675SRob Herring 55 - Fan sense 58*724ba675SRob Herring 56(mosi),57(clk),58(miso) - SPI interface - 32Mb SPI, 1Gb SPI and TPM 59*724ba675SRob Herring 59 - SPI 32Mb W25Q32BVZPIG CS0 chip select (bootable) 60*724ba675SRob Herring*/ 61*724ba675SRob Herring 62*724ba675SRob Herring/dts-v1/; 63*724ba675SRob Herring#include <dt-bindings/input/input.h> 64*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 65*724ba675SRob Herring#include <dt-bindings/leds/common.h> 66*724ba675SRob Herring#include "armada-385.dtsi" 67*724ba675SRob Herring 68*724ba675SRob Herring/ { 69*724ba675SRob Herring compatible = "marvell,armada385", "marvell,armada380"; 70*724ba675SRob Herring 71*724ba675SRob Herring aliases { 72*724ba675SRob Herring /* So that mvebu u-boot can update the MAC addresses */ 73*724ba675SRob Herring ethernet1 = ð0; 74*724ba675SRob Herring ethernet2 = ð1; 75*724ba675SRob Herring ethernet3 = ð2; 76*724ba675SRob Herring i2c0 = &i2c0; 77*724ba675SRob Herring i2c1 = &i2c1; 78*724ba675SRob Herring }; 79*724ba675SRob Herring 80*724ba675SRob Herring chosen { 81*724ba675SRob Herring stdout-path = "serial0:115200n8"; 82*724ba675SRob Herring }; 83*724ba675SRob Herring 84*724ba675SRob Herring memory { 85*724ba675SRob Herring device_type = "memory"; 86*724ba675SRob Herring reg = <0x00000000 0x10000000>; /* 256 MB */ 87*724ba675SRob Herring }; 88*724ba675SRob Herring 89*724ba675SRob Herring reg_3p3v: regulator-3p3v { 90*724ba675SRob Herring compatible = "regulator-fixed"; 91*724ba675SRob Herring regulator-name = "3P3V"; 92*724ba675SRob Herring regulator-min-microvolt = <3300000>; 93*724ba675SRob Herring regulator-max-microvolt = <3300000>; 94*724ba675SRob Herring regulator-always-on; 95*724ba675SRob Herring }; 96*724ba675SRob Herring 97*724ba675SRob Herring reg_5p0v: regulator-5p0v { 98*724ba675SRob Herring compatible = "regulator-fixed"; 99*724ba675SRob Herring regulator-name = "5P0V"; 100*724ba675SRob Herring regulator-min-microvolt = <5000000>; 101*724ba675SRob Herring regulator-max-microvolt = <5000000>; 102*724ba675SRob Herring regulator-always-on; 103*724ba675SRob Herring }; 104*724ba675SRob Herring 105*724ba675SRob Herring v_usb3_con: regulator-v-usb3-con { 106*724ba675SRob Herring compatible = "regulator-fixed"; 107*724ba675SRob Herring gpio = <&gpio0 22 GPIO_ACTIVE_LOW>; 108*724ba675SRob Herring pinctrl-names = "default"; 109*724ba675SRob Herring pinctrl-0 = <&cf_gtr_usb3_con_vbus>; 110*724ba675SRob Herring regulator-max-microvolt = <5000000>; 111*724ba675SRob Herring regulator-min-microvolt = <5000000>; 112*724ba675SRob Herring regulator-name = "v_usb3_con"; 113*724ba675SRob Herring vin-supply = <®_5p0v>; 114*724ba675SRob Herring regulator-boot-on; 115*724ba675SRob Herring regulator-always-on; 116*724ba675SRob Herring }; 117*724ba675SRob Herring 118*724ba675SRob Herring soc { 119*724ba675SRob Herring ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000 120*724ba675SRob Herring MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000 121*724ba675SRob Herring MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000 122*724ba675SRob Herring MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000 123*724ba675SRob Herring MBUS_ID(0x0c, 0x04) 0 0xf1200000 0x100000>; 124*724ba675SRob Herring 125*724ba675SRob Herring internal-regs { 126*724ba675SRob Herring 127*724ba675SRob Herring rtc@a3800 { 128*724ba675SRob Herring status = "okay"; 129*724ba675SRob Herring }; 130*724ba675SRob Herring 131*724ba675SRob Herring i2c@11000 { /* ROM, temp sensor and front panel */ 132*724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 133*724ba675SRob Herring pinctrl-names = "default"; 134*724ba675SRob Herring status = "okay"; 135*724ba675SRob Herring }; 136*724ba675SRob Herring 137*724ba675SRob Herring i2c@11100 { /* SFP (CON5/CON6) */ 138*724ba675SRob Herring pinctrl-0 = <&cf_gtr_i2c1_pins>; 139*724ba675SRob Herring pinctrl-names = "default"; 140*724ba675SRob Herring status = "okay"; 141*724ba675SRob Herring }; 142*724ba675SRob Herring 143*724ba675SRob Herring pinctrl@18000 { 144*724ba675SRob Herring cf_gtr_switch_reset_pins: cf-gtr-switch-reset-pins { 145*724ba675SRob Herring marvell,pins = "mpp18"; 146*724ba675SRob Herring marvell,function = "gpio"; 147*724ba675SRob Herring }; 148*724ba675SRob Herring 149*724ba675SRob Herring cf_gtr_usb3_con_vbus: cf-gtr-usb3-con-vbus { 150*724ba675SRob Herring marvell,pins = "mpp22"; 151*724ba675SRob Herring marvell,function = "gpio"; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring cf_gtr_fan_pwm: cf-gtr-fan-pwm { 155*724ba675SRob Herring marvell,pins = "mpp23"; 156*724ba675SRob Herring marvell,function = "gpio"; 157*724ba675SRob Herring }; 158*724ba675SRob Herring 159*724ba675SRob Herring cf_gtr_i2c1_pins: i2c1-pins { 160*724ba675SRob Herring /* SFP */ 161*724ba675SRob Herring marvell,pins = "mpp26", "mpp27"; 162*724ba675SRob Herring marvell,function = "i2c1"; 163*724ba675SRob Herring }; 164*724ba675SRob Herring 165*724ba675SRob Herring cf_gtr_sdhci_pins: cf-gtr-sdhci-pins { 166*724ba675SRob Herring marvell,pins = "mpp21", "mpp28", 167*724ba675SRob Herring "mpp37", "mpp38", 168*724ba675SRob Herring "mpp39", "mpp40"; 169*724ba675SRob Herring marvell,function = "sd0"; 170*724ba675SRob Herring }; 171*724ba675SRob Herring 172*724ba675SRob Herring cf_gtr_isolation_pins: cf-gtr-isolation-pins { 173*724ba675SRob Herring marvell,pins = "mpp47"; 174*724ba675SRob Herring marvell,function = "gpio"; 175*724ba675SRob Herring }; 176*724ba675SRob Herring 177*724ba675SRob Herring cf_gtr_poe_reset_pins: cf-gtr-poe-reset-pins { 178*724ba675SRob Herring marvell,pins = "mpp48"; 179*724ba675SRob Herring marvell,function = "gpio"; 180*724ba675SRob Herring }; 181*724ba675SRob Herring 182*724ba675SRob Herring cf_gtr_spi1_cs_pins: spi1-cs-pins { 183*724ba675SRob Herring marvell,pins = "mpp59"; 184*724ba675SRob Herring marvell,function = "spi1"; 185*724ba675SRob Herring }; 186*724ba675SRob Herring 187*724ba675SRob Herring cf_gtr_front_button_pins: cf-gtr-front-button-pins { 188*724ba675SRob Herring marvell,pins = "mpp53"; 189*724ba675SRob Herring marvell,function = "gpio"; 190*724ba675SRob Herring }; 191*724ba675SRob Herring 192*724ba675SRob Herring cf_gtr_rear_button_pins: cf-gtr-rear-button-pins { 193*724ba675SRob Herring marvell,pins = "mpp36"; 194*724ba675SRob Herring marvell,function = "gpio"; 195*724ba675SRob Herring }; 196*724ba675SRob Herring }; 197*724ba675SRob Herring 198*724ba675SRob Herring sdhci@d8000 { 199*724ba675SRob Herring bus-width = <4>; 200*724ba675SRob Herring no-1-8-v; 201*724ba675SRob Herring non-removable; 202*724ba675SRob Herring pinctrl-0 = <&cf_gtr_sdhci_pins>; 203*724ba675SRob Herring pinctrl-names = "default"; 204*724ba675SRob Herring status = "okay"; 205*724ba675SRob Herring vmmc = <®_3p3v>; 206*724ba675SRob Herring wp-inverted; 207*724ba675SRob Herring }; 208*724ba675SRob Herring 209*724ba675SRob Herring usb@58000 { 210*724ba675SRob Herring status = "okay"; 211*724ba675SRob Herring }; 212*724ba675SRob Herring 213*724ba675SRob Herring usb3@f0000 { 214*724ba675SRob Herring status = "okay"; 215*724ba675SRob Herring }; 216*724ba675SRob Herring 217*724ba675SRob Herring usb3@f8000 { 218*724ba675SRob Herring vbus-supply = <&v_usb3_con>; 219*724ba675SRob Herring status = "okay"; 220*724ba675SRob Herring }; 221*724ba675SRob Herring }; 222*724ba675SRob Herring 223*724ba675SRob Herring pcie { 224*724ba675SRob Herring status = "okay"; 225*724ba675SRob Herring /* 226*724ba675SRob Herring * The PCIe units are accessible through 227*724ba675SRob Herring * the mini-PCIe connectors on the board. 228*724ba675SRob Herring */ 229*724ba675SRob Herring pcie@1,0 { 230*724ba675SRob Herring reset-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; 231*724ba675SRob Herring status = "okay"; 232*724ba675SRob Herring }; 233*724ba675SRob Herring 234*724ba675SRob Herring pcie@2,0 { 235*724ba675SRob Herring reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 236*724ba675SRob Herring status = "okay"; 237*724ba675SRob Herring }; 238*724ba675SRob Herring 239*724ba675SRob Herring pcie@3,0 { 240*724ba675SRob Herring reset-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 241*724ba675SRob Herring status = "okay"; 242*724ba675SRob Herring }; 243*724ba675SRob Herring }; 244*724ba675SRob Herring }; 245*724ba675SRob Herring 246*724ba675SRob Herring sfp0: sfp { 247*724ba675SRob Herring compatible = "sff,sfp"; 248*724ba675SRob Herring i2c-bus = <&i2c1>; 249*724ba675SRob Herring los-gpio = <&gpio1 22 GPIO_ACTIVE_HIGH>; 250*724ba675SRob Herring mod-def0-gpio = <&gpio0 25 GPIO_ACTIVE_LOW>; 251*724ba675SRob Herring tx-disable-gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 252*724ba675SRob Herring }; 253*724ba675SRob Herring 254*724ba675SRob Herring gpio-keys { 255*724ba675SRob Herring compatible = "gpio-keys"; 256*724ba675SRob Herring pinctrl-0 = <&cf_gtr_rear_button_pins &cf_gtr_front_button_pins>; 257*724ba675SRob Herring pinctrl-names = "default"; 258*724ba675SRob Herring 259*724ba675SRob Herring button-0 { 260*724ba675SRob Herring label = "Rear Button"; 261*724ba675SRob Herring gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 262*724ba675SRob Herring linux,can-disable; 263*724ba675SRob Herring linux,code = <BTN_0>; 264*724ba675SRob Herring }; 265*724ba675SRob Herring 266*724ba675SRob Herring button-1 { 267*724ba675SRob Herring label = "Front Button"; 268*724ba675SRob Herring gpios = <&gpio1 21 GPIO_ACTIVE_LOW>; 269*724ba675SRob Herring linux,can-disable; 270*724ba675SRob Herring linux,code = <BTN_1>; 271*724ba675SRob Herring }; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring gpio-leds { 275*724ba675SRob Herring compatible = "gpio-leds"; 276*724ba675SRob Herring 277*724ba675SRob Herring led1 { 278*724ba675SRob Herring function = LED_FUNCTION_CPU; 279*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 280*724ba675SRob Herring gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; 281*724ba675SRob Herring }; 282*724ba675SRob Herring 283*724ba675SRob Herring led2 { 284*724ba675SRob Herring function = LED_FUNCTION_HEARTBEAT; 285*724ba675SRob Herring color = <LED_COLOR_ID_GREEN>; 286*724ba675SRob Herring gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; 287*724ba675SRob Herring }; 288*724ba675SRob Herring }; 289*724ba675SRob Herring}; 290*724ba675SRob Herring 291*724ba675SRob Herring&bm { 292*724ba675SRob Herring status = "okay"; 293*724ba675SRob Herring}; 294*724ba675SRob Herring 295*724ba675SRob Herring&bm_bppi { 296*724ba675SRob Herring status = "okay"; 297*724ba675SRob Herring}; 298*724ba675SRob Herring 299*724ba675SRob Herringð0 { 300*724ba675SRob Herring /* ethernet@70000 */ 301*724ba675SRob Herring pinctrl-0 = <&ge0_rgmii_pins>; 302*724ba675SRob Herring pinctrl-names = "default"; 303*724ba675SRob Herring phy = <&phy_dedicated>; 304*724ba675SRob Herring phy-mode = "rgmii-id"; 305*724ba675SRob Herring buffer-manager = <&bm>; 306*724ba675SRob Herring bm,pool-long = <0>; 307*724ba675SRob Herring bm,pool-short = <1>; 308*724ba675SRob Herring status = "okay"; 309*724ba675SRob Herring}; 310*724ba675SRob Herring 311*724ba675SRob Herringð1 { 312*724ba675SRob Herring /* ethernet@30000 */ 313*724ba675SRob Herring bm,pool-long = <2>; 314*724ba675SRob Herring bm,pool-short = <1>; 315*724ba675SRob Herring buffer-manager = <&bm>; 316*724ba675SRob Herring phys = <&comphy1 1>; 317*724ba675SRob Herring phy-mode = "2500base-x"; 318*724ba675SRob Herring status = "okay"; 319*724ba675SRob Herring 320*724ba675SRob Herring fixed-link { 321*724ba675SRob Herring speed = <2500>; 322*724ba675SRob Herring full-duplex; 323*724ba675SRob Herring }; 324*724ba675SRob Herring}; 325*724ba675SRob Herring 326*724ba675SRob Herringð2 { 327*724ba675SRob Herring /* ethernet@34000 */ 328*724ba675SRob Herring bm,pool-long = <3>; 329*724ba675SRob Herring bm,pool-short = <1>; 330*724ba675SRob Herring buffer-manager = <&bm>; 331*724ba675SRob Herring managed = "in-band-status"; 332*724ba675SRob Herring phys = <&comphy5 1>; 333*724ba675SRob Herring phy-mode = "sgmii"; 334*724ba675SRob Herring sfp = <&sfp0>; 335*724ba675SRob Herring status = "okay"; 336*724ba675SRob Herring}; 337*724ba675SRob Herring 338*724ba675SRob Herring&mdio { 339*724ba675SRob Herring pinctrl-names = "default"; 340*724ba675SRob Herring pinctrl-0 = <&mdio_pins>; 341*724ba675SRob Herring status = "okay"; 342*724ba675SRob Herring 343*724ba675SRob Herring phy_dedicated: ethernet-phy@0 { 344*724ba675SRob Herring /* 345*724ba675SRob Herring * Annoyingly, the marvell phy driver configures the LED 346*724ba675SRob Herring * register, rather than preserving reset-loaded setting. 347*724ba675SRob Herring * We undo that rubbish here. 348*724ba675SRob Herring */ 349*724ba675SRob Herring marvell,reg-init = <3 16 0 0x1017>; 350*724ba675SRob Herring reg = <0>; 351*724ba675SRob Herring }; 352*724ba675SRob Herring}; 353*724ba675SRob Herring 354*724ba675SRob Herring&uart0 { 355*724ba675SRob Herring pinctrl-0 = <&uart0_pins>; 356*724ba675SRob Herring pinctrl-names = "default"; 357*724ba675SRob Herring status = "okay"; 358*724ba675SRob Herring}; 359*724ba675SRob Herring 360*724ba675SRob Herring&spi1 { 361*724ba675SRob Herring /* 362*724ba675SRob Herring * CS0: W25Q32 flash 363*724ba675SRob Herring */ 364*724ba675SRob Herring pinctrl-0 = <&spi1_pins &cf_gtr_spi1_cs_pins>; 365*724ba675SRob Herring pinctrl-names = "default"; 366*724ba675SRob Herring status = "okay"; 367*724ba675SRob Herring 368*724ba675SRob Herring flash@0 { 369*724ba675SRob Herring #address-cells = <1>; 370*724ba675SRob Herring #size-cells = <0>; 371*724ba675SRob Herring compatible = "w25q32", "jedec,spi-nor"; 372*724ba675SRob Herring reg = <0>; /* Chip select 0 */ 373*724ba675SRob Herring spi-max-frequency = <3000000>; 374*724ba675SRob Herring status = "okay"; 375*724ba675SRob Herring }; 376*724ba675SRob Herring}; 377*724ba675SRob Herring 378*724ba675SRob Herring&i2c0 { 379*724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 380*724ba675SRob Herring pinctrl-names = "default"; 381*724ba675SRob Herring status = "okay"; 382*724ba675SRob Herring 383*724ba675SRob Herring /* U26 temperature sensor placed near SoC */ 384*724ba675SRob Herring temp1: nct75@4c { 385*724ba675SRob Herring compatible = "lm75"; 386*724ba675SRob Herring reg = <0x4c>; 387*724ba675SRob Herring }; 388*724ba675SRob Herring 389*724ba675SRob Herring /* U27 temperature sensor placed near RTC battery */ 390*724ba675SRob Herring temp2: nct75@4d { 391*724ba675SRob Herring compatible = "lm75"; 392*724ba675SRob Herring reg = <0x4d>; 393*724ba675SRob Herring }; 394*724ba675SRob Herring 395*724ba675SRob Herring /* 2Kb eeprom */ 396*724ba675SRob Herring eeprom@53 { 397*724ba675SRob Herring compatible = "atmel,24c02"; 398*724ba675SRob Herring reg = <0x53>; 399*724ba675SRob Herring }; 400*724ba675SRob Herring}; 401*724ba675SRob Herring 402*724ba675SRob Herring&ahci0 { 403*724ba675SRob Herring status = "okay"; 404*724ba675SRob Herring}; 405*724ba675SRob Herring 406*724ba675SRob Herring&ahci1 { 407*724ba675SRob Herring status = "okay"; 408*724ba675SRob Herring}; 409*724ba675SRob Herring 410*724ba675SRob Herring&gpio0 { 411*724ba675SRob Herring pinctrl-0 = <&cf_gtr_fan_pwm>; 412*724ba675SRob Herring pinctrl-names = "default"; 413*724ba675SRob Herring 414*724ba675SRob Herring wifi-disable { 415*724ba675SRob Herring gpio-hog; 416*724ba675SRob Herring gpios = <30 GPIO_ACTIVE_LOW>, <31 GPIO_ACTIVE_LOW>; 417*724ba675SRob Herring output-low; 418*724ba675SRob Herring line-name = "wifi-disable"; 419*724ba675SRob Herring }; 420*724ba675SRob Herring}; 421*724ba675SRob Herring 422*724ba675SRob Herring&gpio1 { 423*724ba675SRob Herring pinctrl-0 = <&cf_gtr_isolation_pins &cf_gtr_poe_reset_pins>; 424*724ba675SRob Herring pinctrl-names = "default"; 425*724ba675SRob Herring 426*724ba675SRob Herring lte-disable { 427*724ba675SRob Herring gpio-hog; 428*724ba675SRob Herring gpios = <2 GPIO_ACTIVE_LOW>; 429*724ba675SRob Herring output-low; 430*724ba675SRob Herring line-name = "lte-disable"; 431*724ba675SRob Herring }; 432*724ba675SRob Herring 433*724ba675SRob Herring /* 434*724ba675SRob Herring * This signal, when asserted, isolates Armada 38x sample at reset pins 435*724ba675SRob Herring * from control of external devices. Should be de-asserted after reset. 436*724ba675SRob Herring */ 437*724ba675SRob Herring sar-isolation { 438*724ba675SRob Herring gpio-hog; 439*724ba675SRob Herring gpios = <15 GPIO_ACTIVE_LOW>; 440*724ba675SRob Herring output-low; 441*724ba675SRob Herring line-name = "sar-isolation"; 442*724ba675SRob Herring }; 443*724ba675SRob Herring 444*724ba675SRob Herring poe-reset { 445*724ba675SRob Herring gpio-hog; 446*724ba675SRob Herring gpios = <16 GPIO_ACTIVE_LOW>; 447*724ba675SRob Herring output-low; 448*724ba675SRob Herring line-name = "poe-reset"; 449*724ba675SRob Herring }; 450*724ba675SRob Herring}; 451