xref: /openbmc/u-boot/arch/mips/dts/serval_pcb105.dts (revision d01806a8)
1*dda17e39SHoratiu Vultur// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*dda17e39SHoratiu Vultur/*
3*dda17e39SHoratiu Vultur * Copyright (c) 2018 Microsemi Corporation
4*dda17e39SHoratiu Vultur */
5*dda17e39SHoratiu Vultur
6*dda17e39SHoratiu Vultur/dts-v1/;
7*dda17e39SHoratiu Vultur#include "mscc,serval.dtsi"
8*dda17e39SHoratiu Vultur
9*dda17e39SHoratiu Vultur/ {
10*dda17e39SHoratiu Vultur	model = "Serval PCB105 Reference Board";
11*dda17e39SHoratiu Vultur	compatible = "mscc,serval-pcb105", "mscc,serval";
12*dda17e39SHoratiu Vultur
13*dda17e39SHoratiu Vultur	aliases {
14*dda17e39SHoratiu Vultur		spi0 = &spi0;
15*dda17e39SHoratiu Vultur		serial0 = &uart0;
16*dda17e39SHoratiu Vultur	};
17*dda17e39SHoratiu Vultur
18*dda17e39SHoratiu Vultur	chosen {
19*dda17e39SHoratiu Vultur		stdout-path = "serial0:115200n8";
20*dda17e39SHoratiu Vultur	};
21*dda17e39SHoratiu Vultur
22*dda17e39SHoratiu Vultur	gpio-leds {
23*dda17e39SHoratiu Vultur		compatible = "gpio-leds";
24*dda17e39SHoratiu Vultur
25*dda17e39SHoratiu Vultur		status_green {
26*dda17e39SHoratiu Vultur			label = "pcb105:green:status";
27*dda17e39SHoratiu Vultur			gpios = <&sgpio 43 1>; /* p11.1 */
28*dda17e39SHoratiu Vultur			default-state = "on";
29*dda17e39SHoratiu Vultur		};
30*dda17e39SHoratiu Vultur
31*dda17e39SHoratiu Vultur		status_red {
32*dda17e39SHoratiu Vultur			label = "pcb105:red:status";
33*dda17e39SHoratiu Vultur			gpios = <&sgpio 11 1>; /* p11.0 */
34*dda17e39SHoratiu Vultur			default-state = "off";
35*dda17e39SHoratiu Vultur		};
36*dda17e39SHoratiu Vultur	};
37*dda17e39SHoratiu Vultur};
38*dda17e39SHoratiu Vultur
39*dda17e39SHoratiu Vultur&uart0 {
40*dda17e39SHoratiu Vultur	status = "okay";
41*dda17e39SHoratiu Vultur};
42*dda17e39SHoratiu Vultur
43*dda17e39SHoratiu Vultur&spi0 {
44*dda17e39SHoratiu Vultur	status = "okay";
45*dda17e39SHoratiu Vultur	spi-flash@0 {
46*dda17e39SHoratiu Vultur		compatible = "spi-flash";
47*dda17e39SHoratiu Vultur		spi-max-frequency = <18000000>; /* input clock */
48*dda17e39SHoratiu Vultur		reg = <0>; /* CS0 */
49*dda17e39SHoratiu Vultur		spi-cs-high;
50*dda17e39SHoratiu Vultur	};
51*dda17e39SHoratiu Vultur};
52*dda17e39SHoratiu Vultur
53*dda17e39SHoratiu Vultur&sgpio {
54*dda17e39SHoratiu Vultur	status = "okay";
55*dda17e39SHoratiu Vultur	sgpio-ports = <0x00FFFFFF>;
56*dda17e39SHoratiu Vultur};
57