blob: 6bd580737f25d3cc5c8eb1f3d9cd60b039e7272d [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the Falcon CPU and BreakOut boards with R-Car V3U
4 *
5 * Copyright (C) 2020 Renesas Electronics Corp.
6 */
7
8/dts-v1/;
9#include "r8a779a0-falcon-cpu.dtsi"
10#include "r8a779a0-falcon-csi-dsi.dtsi"
11#include "r8a779a0-falcon-ethernet.dtsi"
12
13/ {
14 model = "Renesas Falcon CPU and Breakout boards based on r8a779a0";
15 compatible = "renesas,falcon-breakout", "renesas,falcon-cpu", "renesas,r8a779a0";
16
17 aliases {
18 ethernet0 = &avb0;
19 };
20};
21
22&avb0 {
23 pinctrl-0 = <&avb0_pins>;
24 pinctrl-names = "default";
25 phy-handle = <&phy0>;
26 tx-internal-delay-ps = <2000>;
27 status = "okay";
28
29 phy0: ethernet-phy@0 {
30 compatible = "ethernet-phy-id0022.1622",
31 "ethernet-phy-ieee802.3-c22";
32 rxc-skew-ps = <1500>;
33 reg = <0>;
Tom Rini844493d2025-01-26 16:17:47 -060034 interrupts-extended = <&gpio4 16 IRQ_TYPE_LEVEL_LOW>;
Tom Rini53633a82024-02-29 12:33:36 -050035 reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
36 };
37};
38
39&can_clk {
40 clock-frequency = <40000000>;
41};
42
43&canfd {
44 pinctrl-0 = <&canfd0_pins>, <&canfd1_pins>, <&can_clk_pins>;
45 pinctrl-names = "default";
46 status = "okay";
47
48 channel0 {
49 status = "okay";
50 };
51
52 channel1 {
53 status = "okay";
54 };
55};
56
57&i2c0 {
58 eeprom@51 {
59 compatible = "rohm,br24g01", "atmel,24c01";
60 label = "breakout-board";
61 reg = <0x51>;
62 pagesize = <8>;
63 };
64};
65
66&pfc {
67 avb0_pins: avb0 {
68 mux {
69 groups = "avb0_link", "avb0_mdio", "avb0_rgmii",
70 "avb0_txcrefclk";
71 function = "avb0";
72 };
73
74 pins_mdio {
75 groups = "avb0_mdio";
76 drive-strength = <21>;
77 };
78
79 pins_mii {
80 groups = "avb0_rgmii";
81 drive-strength = <21>;
82 };
83
84 };
85
86 can_clk_pins: can-clk {
87 groups = "can_clk";
88 function = "can_clk";
89 };
90
91 canfd0_pins: canfd0 {
92 groups = "canfd0_data";
93 function = "canfd0";
94 };
95
96 canfd1_pins: canfd1 {
97 groups = "canfd1_data";
98 function = "canfd1";
99 };
100};