xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/white-hawk-common.dtsi (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1*01950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*01950c46SEmmanuel Vadot/*
3*01950c46SEmmanuel Vadot * Device Tree Source for the common parts shared by the White Hawk BreakOut
4*01950c46SEmmanuel Vadot * and White Hawk Single boards
5*01950c46SEmmanuel Vadot *
6*01950c46SEmmanuel Vadot * Copyright (C) 2022 Renesas Electronics Corp.
7*01950c46SEmmanuel Vadot */
8*01950c46SEmmanuel Vadot
9*01950c46SEmmanuel Vadot#include "white-hawk-csi-dsi.dtsi"
10*01950c46SEmmanuel Vadot#include "white-hawk-ethernet.dtsi"
11*01950c46SEmmanuel Vadot
12*01950c46SEmmanuel Vadot/ {
13*01950c46SEmmanuel Vadot	can_transceiver0: can-phy0 {
14*01950c46SEmmanuel Vadot		compatible = "nxp,tjr1443";
15*01950c46SEmmanuel Vadot		#phy-cells = <0>;
16*01950c46SEmmanuel Vadot		enable-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
17*01950c46SEmmanuel Vadot		max-bitrate = <5000000>;
18*01950c46SEmmanuel Vadot	};
19*01950c46SEmmanuel Vadot};
20*01950c46SEmmanuel Vadot
21*01950c46SEmmanuel Vadot&can_clk {
22*01950c46SEmmanuel Vadot	clock-frequency = <40000000>;
23*01950c46SEmmanuel Vadot};
24*01950c46SEmmanuel Vadot
25*01950c46SEmmanuel Vadot&canfd {
26*01950c46SEmmanuel Vadot	pinctrl-0 = <&canfd0_pins>, <&canfd1_pins>, <&can_clk_pins>;
27*01950c46SEmmanuel Vadot	pinctrl-names = "default";
28*01950c46SEmmanuel Vadot
29*01950c46SEmmanuel Vadot	status = "okay";
30*01950c46SEmmanuel Vadot
31*01950c46SEmmanuel Vadot	channel0 {
32*01950c46SEmmanuel Vadot		status = "okay";
33*01950c46SEmmanuel Vadot		phys = <&can_transceiver0>;
34*01950c46SEmmanuel Vadot	};
35*01950c46SEmmanuel Vadot
36*01950c46SEmmanuel Vadot	channel1 {
37*01950c46SEmmanuel Vadot		status = "okay";
38*01950c46SEmmanuel Vadot	};
39*01950c46SEmmanuel Vadot};
40*01950c46SEmmanuel Vadot
41*01950c46SEmmanuel Vadot&i2c0 {
42*01950c46SEmmanuel Vadot	eeprom@51 {
43*01950c46SEmmanuel Vadot		compatible = "rohm,br24g01", "atmel,24c01";
44*01950c46SEmmanuel Vadot		label = "breakout-board";
45*01950c46SEmmanuel Vadot		reg = <0x51>;
46*01950c46SEmmanuel Vadot		pagesize = <8>;
47*01950c46SEmmanuel Vadot	};
48*01950c46SEmmanuel Vadot};
49*01950c46SEmmanuel Vadot
50*01950c46SEmmanuel Vadot&pfc {
51*01950c46SEmmanuel Vadot	can_clk_pins: can-clk {
52*01950c46SEmmanuel Vadot		groups = "can_clk";
53*01950c46SEmmanuel Vadot		function = "can_clk";
54*01950c46SEmmanuel Vadot	};
55*01950c46SEmmanuel Vadot
56*01950c46SEmmanuel Vadot	canfd0_pins: canfd0 {
57*01950c46SEmmanuel Vadot		groups = "canfd0_data";
58*01950c46SEmmanuel Vadot		function = "canfd0";
59*01950c46SEmmanuel Vadot	};
60*01950c46SEmmanuel Vadot
61*01950c46SEmmanuel Vadot	canfd1_pins: canfd1 {
62*01950c46SEmmanuel Vadot		groups = "canfd1_data";
63*01950c46SEmmanuel Vadot		function = "canfd1";
64*01950c46SEmmanuel Vadot	};
65*01950c46SEmmanuel Vadot};
66