xref: /openbmc/u-boot/arch/mips/dts/ocelot_pcb120.dts (revision 77c07e7e)
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