xref: /openbmc/u-boot/arch/mips/dts/jr2_pcb110.dts (revision f83ef0dac83110d20389eb71f09285f009f3d198)
1*d1182056SHoratiu Vultur// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*d1182056SHoratiu Vultur/*
3*d1182056SHoratiu Vultur * Copyright (c) 2018 Microsemi Corporation
4*d1182056SHoratiu Vultur */
5*d1182056SHoratiu Vultur
6*d1182056SHoratiu Vultur/dts-v1/;
7*d1182056SHoratiu Vultur#include "mscc,jr2.dtsi"
8*d1182056SHoratiu Vultur
9*d1182056SHoratiu Vultur/ {
10*d1182056SHoratiu Vultur	model = "Jaguar2 Cu8-Sfp16 PCB110 Reference Board";
11*d1182056SHoratiu Vultur	compatible = "mscc,jr2-pcb110", "mscc,jr2";
12*d1182056SHoratiu Vultur
13*d1182056SHoratiu Vultur	aliases {
14*d1182056SHoratiu Vultur		spi0 = &spi0;
15*d1182056SHoratiu Vultur		serial0 = &uart0;
16*d1182056SHoratiu Vultur	};
17*d1182056SHoratiu Vultur
18*d1182056SHoratiu Vultur	chosen {
19*d1182056SHoratiu Vultur		stdout-path = "serial0:115200n8";
20*d1182056SHoratiu Vultur	};
21*d1182056SHoratiu Vultur
22*d1182056SHoratiu Vultur	gpio-leds {
23*d1182056SHoratiu Vultur		compatible = "gpio-leds";
24*d1182056SHoratiu Vultur
25*d1182056SHoratiu Vultur		status_green {
26*d1182056SHoratiu Vultur			label = "pcb110:green:status";
27*d1182056SHoratiu Vultur			gpios = <&gpio 12 0>;
28*d1182056SHoratiu Vultur			default-state = "on";
29*d1182056SHoratiu Vultur		};
30*d1182056SHoratiu Vultur
31*d1182056SHoratiu Vultur		status_red {
32*d1182056SHoratiu Vultur			label = "pcb110:red:status";
33*d1182056SHoratiu Vultur			gpios = <&gpio 13 0>;
34*d1182056SHoratiu Vultur			default-state = "off";
35*d1182056SHoratiu Vultur		};
36*d1182056SHoratiu Vultur	};
37*d1182056SHoratiu Vultur};
38*d1182056SHoratiu Vultur
39*d1182056SHoratiu Vultur&uart0 {
40*d1182056SHoratiu Vultur	status = "okay";
41*d1182056SHoratiu Vultur};
42*d1182056SHoratiu Vultur
43*d1182056SHoratiu Vultur&spi0 {
44*d1182056SHoratiu Vultur	status = "okay";
45*d1182056SHoratiu Vultur	spi-flash@0 {
46*d1182056SHoratiu Vultur		compatible = "spi-flash";
47*d1182056SHoratiu Vultur		spi-max-frequency = <18000000>; /* input clock */
48*d1182056SHoratiu Vultur		reg = <0>; /* CS0 */
49*d1182056SHoratiu Vultur	};
50*d1182056SHoratiu Vultur};
51*d1182056SHoratiu Vultur
52*d1182056SHoratiu Vultur&gpio {
53*d1182056SHoratiu Vultur	/* SPIO only use DO, CLK, no inputs */
54*d1182056SHoratiu Vultur	sgpio1_pins: sgpio1-pins {
55*d1182056SHoratiu Vultur		pins = "GPIO_4", "GPIO_5";
56*d1182056SHoratiu Vultur		function = "sg1";
57*d1182056SHoratiu Vultur	};
58*d1182056SHoratiu Vultur};
59*d1182056SHoratiu Vultur
60*d1182056SHoratiu Vultur&sgpio {
61*d1182056SHoratiu Vultur	status = "okay";
62*d1182056SHoratiu Vultur	sgpio-ports = <0x00ffffff>;
63*d1182056SHoratiu Vultur};
64*d1182056SHoratiu Vultur
65*d1182056SHoratiu Vultur&sgpio1 {
66*d1182056SHoratiu Vultur	status = "okay";
67*d1182056SHoratiu Vultur	sgpio-ports = <0x00ff0000>;
68*d1182056SHoratiu Vultur};
69*d1182056SHoratiu Vultur
70*d1182056SHoratiu Vultur&sgpio2 {
71*d1182056SHoratiu Vultur	status = "okay";
72*d1182056SHoratiu Vultur	sgpio-ports = <0x3f00ffff>;
73*d1182056SHoratiu Vultur	gpio-ranges = <&sgpio2 0 0 96>;
74*d1182056SHoratiu Vultur};
75