1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source extras for U-Boot for the GR Peach board
4 *
5 * Copyright (C) 2019 Marek Vasut <marek.vasut@gmail.com>
6 */
7
8#include "r7s72100-gr-peach.dts"
9
10/ {
11	aliases {
12		spi0 = &rpc;
13	};
14
15	soc {
16		u-boot,dm-pre-reloc;
17	};
18
19	leds {
20		led1 {
21			label = "peach:bottom:red";
22		};
23
24		led-red {
25			label = "peach:tri:red";
26			gpios = <&port6 13 GPIO_ACTIVE_HIGH>;
27		};
28
29		led-green {
30			label = "peach:tri:green";
31			gpios = <&port6 14 GPIO_ACTIVE_HIGH>;
32		};
33
34		led-blue {
35			label = "peach:tri:blue";
36			gpios = <&port6 15 GPIO_ACTIVE_HIGH>;
37		};
38	};
39
40	reg_usbhs0_vbus: regulator-usbhs0-vbus {
41		compatible = "regulator-fixed";
42		regulator-name = "usbhs0_vbus";
43		regulator-min-microvolt = <5000000>;
44		regulator-max-microvolt = <5000000>;
45		gpio = <&port4 1 GPIO_ACTIVE_LOW>;
46	};
47
48
49	rpc: rpc@ee200000 {
50		compatible = "renesas,rpc-r7s72100", "renesas,rpc";
51		reg = <0x3fefa000 0x100>, <0x18000000 0x08000000>;
52		bank-width = <2>;
53		num-cs = <1>;
54		status = "okay";
55		spi-max-frequency = <50000000>;
56		#address-cells = <1>;
57		#size-cells = <0>;
58
59		flash0: spi-flash@0 {
60			#address-cells = <1>;
61			#size-cells = <1>;
62			compatible = "jedec,spi-nor";
63			spi-max-frequency = <50000000>;
64			spi-tx-bus-width = <1>;
65			spi-rx-bus-width = <1>;
66			reg = <0>;
67			status = "okay";
68		};
69	};
70};
71
72&ostm0 {
73	u-boot,dm-pre-reloc;
74};
75
76&pinctrl {
77	u-boot,dm-pre-reloc;
78};
79
80&scif2 {
81	u-boot,dm-pre-reloc;
82	clock = <66666666>;	/* ToDo: Replace by DM clock driver */
83};
84
85&scif2_pins {
86	u-boot,dm-pre-reloc;
87};
88
89&usbhs0 {
90	vbus-supply = <&reg_usbhs0_vbus>;
91	status = "okay";
92};
93