xref: /freebsd/sys/contrib/device-tree/src/arm64/toshiba/tmpv7708-rm-mbrc.dts (revision d5b0e70f7e04d971691517ce1304d86a1e367e2e)
16be33864SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
26be33864SEmmanuel Vadot/*
36be33864SEmmanuel Vadot * Device Tree File for TMPV7708 RM main board
46be33864SEmmanuel Vadot *
56be33864SEmmanuel Vadot * (C) Copyright 2020, Toshiba Corporation.
66be33864SEmmanuel Vadot * (C) Copyright 2020, Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
76be33864SEmmanuel Vadot */
86be33864SEmmanuel Vadot
96be33864SEmmanuel Vadot/dts-v1/;
106be33864SEmmanuel Vadot
116be33864SEmmanuel Vadot#include "tmpv7708.dtsi"
126be33864SEmmanuel Vadot
136be33864SEmmanuel Vadot/ {
146be33864SEmmanuel Vadot	model = "Toshiba TMPV7708 RM main board";
156be33864SEmmanuel Vadot	compatible = "toshiba,tmpv7708-rm-mbrc", "toshiba,tmpv7708";
166be33864SEmmanuel Vadot
176be33864SEmmanuel Vadot	aliases {
186be33864SEmmanuel Vadot		serial0 = &uart0;
196be33864SEmmanuel Vadot		serial1 = &uart1;
206be33864SEmmanuel Vadot	};
216be33864SEmmanuel Vadot
226be33864SEmmanuel Vadot	chosen {
236be33864SEmmanuel Vadot		stdout-path = "serial0:115200n8";
246be33864SEmmanuel Vadot	};
256be33864SEmmanuel Vadot
266be33864SEmmanuel Vadot	/* 768MB memory */
276be33864SEmmanuel Vadot	memory@80000000 {
286be33864SEmmanuel Vadot		device_type = "memory";
296be33864SEmmanuel Vadot		reg = <0x0 0x80000000 0x0 0x30000000>;
306be33864SEmmanuel Vadot	};
316be33864SEmmanuel Vadot};
326be33864SEmmanuel Vadot
336be33864SEmmanuel Vadot&uart0 {
346be33864SEmmanuel Vadot	status = "okay";
356be33864SEmmanuel Vadot};
366be33864SEmmanuel Vadot
376be33864SEmmanuel Vadot&uart1 {
386be33864SEmmanuel Vadot	status = "okay";
396be33864SEmmanuel Vadot};
405def4c47SEmmanuel Vadot
415def4c47SEmmanuel Vadot&piether {
425def4c47SEmmanuel Vadot	status = "okay";
435def4c47SEmmanuel Vadot	phy-handle = <&phy0>;
445def4c47SEmmanuel Vadot	phy-mode = "rgmii-id";
455def4c47SEmmanuel Vadot
465def4c47SEmmanuel Vadot	mdio0 {
475def4c47SEmmanuel Vadot		#address-cells = <1>;
485def4c47SEmmanuel Vadot		#size-cells = <0>;
495def4c47SEmmanuel Vadot		compatible = "snps,dwmac-mdio";
505def4c47SEmmanuel Vadot		phy0: ethernet-phy@1 {
515def4c47SEmmanuel Vadot			device_type = "ethernet-phy";
525def4c47SEmmanuel Vadot			reg = <0x1>;
535def4c47SEmmanuel Vadot		};
545def4c47SEmmanuel Vadot	};
555def4c47SEmmanuel Vadot};
565def4c47SEmmanuel Vadot
575def4c47SEmmanuel Vadot&wdt {
585def4c47SEmmanuel Vadot	status = "okay";
595def4c47SEmmanuel Vadot};
605def4c47SEmmanuel Vadot
615def4c47SEmmanuel Vadot&gpio {
625def4c47SEmmanuel Vadot	status = "okay";
635def4c47SEmmanuel Vadot};
645956d97fSEmmanuel Vadot
655956d97fSEmmanuel Vadot&pwm_mux {
665956d97fSEmmanuel Vadot	groups = "pwm0_gpio16_grp", "pwm1_gpio17_grp", "pwm2_gpio18_grp", "pwm3_gpio19_grp";
675956d97fSEmmanuel Vadot};
685956d97fSEmmanuel Vadot
695956d97fSEmmanuel Vadot&pwm {
705956d97fSEmmanuel Vadot	status = "okay";
715956d97fSEmmanuel Vadot};
72*8cc087a1SEmmanuel Vadot
73*8cc087a1SEmmanuel Vadot&pcie {
74*8cc087a1SEmmanuel Vadot	status = "okay";
75*8cc087a1SEmmanuel Vadot};
76