16787c1ecSGregory CLEMENT// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 26787c1ecSGregory CLEMENT/* 36787c1ecSGregory CLEMENT * Copyright (c) 2018 Microsemi Corporation 46787c1ecSGregory CLEMENT */ 56787c1ecSGregory CLEMENT 66787c1ecSGregory CLEMENT/dts-v1/; 76787c1ecSGregory CLEMENT#include "mscc,ocelot_pcb.dtsi" 86787c1ecSGregory CLEMENT 96787c1ecSGregory CLEMENT/ { 106787c1ecSGregory CLEMENT model = "Ocelot PCB120 Reference Board"; 116787c1ecSGregory CLEMENT compatible = "mscc,ocelot-pcb120", "mscc,ocelot"; 12*26ad3c43SLars Povlsen 13*26ad3c43SLars Povlsen chosen { 14*26ad3c43SLars Povlsen stdout-path = "serial0:115200n8"; 156787c1ecSGregory CLEMENT }; 16*26ad3c43SLars Povlsen 17*26ad3c43SLars Povlsen gpio-leds { 18*26ad3c43SLars Povlsen compatible = "gpio-leds"; 19*26ad3c43SLars Povlsen 20*26ad3c43SLars Povlsen poe_green { 21*26ad3c43SLars Povlsen label = "pcb120:green:poe"; 22*26ad3c43SLars Povlsen gpios = <&sgpio 44 1>; /* p12.1 */ 23*26ad3c43SLars Povlsen default-state = "off"; 24*26ad3c43SLars Povlsen }; 25*26ad3c43SLars Povlsen 26*26ad3c43SLars Povlsen poe_red { 27*26ad3c43SLars Povlsen label = "pcb120:red:poe"; 28*26ad3c43SLars Povlsen gpios = <&sgpio 12 1>; /* p12.0 */ 29*26ad3c43SLars Povlsen default-state = "off"; 30*26ad3c43SLars Povlsen }; 31*26ad3c43SLars Povlsen 32*26ad3c43SLars Povlsen alarm_green { 33*26ad3c43SLars Povlsen label = "pcb120:green:alarm"; 34*26ad3c43SLars Povlsen gpios = <&sgpio 45 1>; /* p13.1 */ 35*26ad3c43SLars Povlsen default-state = "off"; 36*26ad3c43SLars Povlsen }; 37*26ad3c43SLars Povlsen 38*26ad3c43SLars Povlsen alarm_red { 39*26ad3c43SLars Povlsen label = "pcb120:red:alarm"; 40*26ad3c43SLars Povlsen gpios = <&sgpio 13 1>; /* p13.0 */ 41*26ad3c43SLars Povlsen default-state = "off"; 42*26ad3c43SLars Povlsen }; 43*26ad3c43SLars Povlsen 44*26ad3c43SLars Povlsen dc_a_green { 45*26ad3c43SLars Povlsen label = "pcb120:green:dc_a"; 46*26ad3c43SLars Povlsen gpios = <&sgpio 46 1>; /* p14.1 */ 47*26ad3c43SLars Povlsen default-state = "off"; 48*26ad3c43SLars Povlsen }; 49*26ad3c43SLars Povlsen 50*26ad3c43SLars Povlsen dc_a_red { 51*26ad3c43SLars Povlsen label = "pcb120:red:dc_a"; 52*26ad3c43SLars Povlsen gpios = <&sgpio 14 1>; /* p14.0 */ 53*26ad3c43SLars Povlsen default-state = "off"; 54*26ad3c43SLars Povlsen }; 55*26ad3c43SLars Povlsen 56*26ad3c43SLars Povlsen dc_b_green { 57*26ad3c43SLars Povlsen label = "pcb120:green:dc_b"; 58*26ad3c43SLars Povlsen gpios = <&sgpio 47 1>; /* p15.1 */ 59*26ad3c43SLars Povlsen default-state = "off"; 60*26ad3c43SLars Povlsen }; 61*26ad3c43SLars Povlsen 62*26ad3c43SLars Povlsen dc_b_red { 63*26ad3c43SLars Povlsen label = "pcb120:red:dc_b"; 64*26ad3c43SLars Povlsen gpios = <&sgpio 15 1>; /* p15.0 */ 65*26ad3c43SLars Povlsen default-state = "off"; 66*26ad3c43SLars Povlsen }; 67*26ad3c43SLars Povlsen 68*26ad3c43SLars Povlsen status_green { 69*26ad3c43SLars Povlsen label = "pcb120:green:status"; 70*26ad3c43SLars Povlsen gpios = <&sgpio 48 1>; /* p16.1 */ 71*26ad3c43SLars Povlsen default-state = "on"; 72*26ad3c43SLars Povlsen }; 73*26ad3c43SLars Povlsen 74*26ad3c43SLars Povlsen status_red { 75*26ad3c43SLars Povlsen label = "pcb120:red:alarm"; 76*26ad3c43SLars Povlsen gpios = <&sgpio 16 1>; /* p16.0 */ 77*26ad3c43SLars Povlsen default-state = "off"; 78*26ad3c43SLars Povlsen }; 79*26ad3c43SLars Povlsen 80*26ad3c43SLars Povlsen }; 81*26ad3c43SLars Povlsen 82*26ad3c43SLars Povlsen}; 83*26ad3c43SLars Povlsen 84*26ad3c43SLars Povlsen&sgpio { 85*26ad3c43SLars Povlsen status = "okay"; 86*26ad3c43SLars Povlsen mscc,sgpio-ports = <0x000FFFFF>; 87*26ad3c43SLars Povlsen}; 88*26ad3c43SLars Povlsen 89