163070d7cSYoshihiro Shimoda// SPDX-License-Identifier: GPL-2.0 263070d7cSYoshihiro Shimoda/* 3cfd7bf66SGeert Uytterhoeven * Device Tree Source for the Falcon CPU and BreakOut boards with R-Car V3U 463070d7cSYoshihiro Shimoda * 563070d7cSYoshihiro Shimoda * Copyright (C) 2020 Renesas Electronics Corp. 663070d7cSYoshihiro Shimoda */ 763070d7cSYoshihiro Shimoda 863070d7cSYoshihiro Shimoda/dts-v1/; 963070d7cSYoshihiro Shimoda#include "r8a779a0-falcon-cpu.dtsi" 107ed6bc96SGeert Uytterhoeven#include "r8a779a0-falcon-csi-dsi.dtsi" 11544c939eSGeert Uytterhoeven#include "r8a779a0-falcon-ethernet.dtsi" 1263070d7cSYoshihiro Shimoda 1363070d7cSYoshihiro Shimoda/ { 1463070d7cSYoshihiro Shimoda model = "Renesas Falcon CPU and Breakout boards based on r8a779a0"; 1563070d7cSYoshihiro Shimoda compatible = "renesas,falcon-breakout", "renesas,falcon-cpu", "renesas,r8a779a0"; 1663070d7cSYoshihiro Shimoda 1763070d7cSYoshihiro Shimoda aliases { 18e8ac55a5SWolfram Sang ethernet0 = &avb0; 1963070d7cSYoshihiro Shimoda }; 2063070d7cSYoshihiro Shimoda}; 21d207dc50SHoang Vo 22431c8ae4SGeert Uytterhoeven&avb0 { 23431c8ae4SGeert Uytterhoeven pinctrl-0 = <&avb0_pins>; 24431c8ae4SGeert Uytterhoeven pinctrl-names = "default"; 25431c8ae4SGeert Uytterhoeven phy-handle = <&phy0>; 26431c8ae4SGeert Uytterhoeven tx-internal-delay-ps = <2000>; 27431c8ae4SGeert Uytterhoeven status = "okay"; 28431c8ae4SGeert Uytterhoeven 29431c8ae4SGeert Uytterhoeven phy0: ethernet-phy@0 { 30722d55f3SGeert Uytterhoeven compatible = "ethernet-phy-id0022.1622", 31722d55f3SGeert Uytterhoeven "ethernet-phy-ieee802.3-c22"; 32431c8ae4SGeert Uytterhoeven rxc-skew-ps = <1500>; 33431c8ae4SGeert Uytterhoeven reg = <0>; 34431c8ae4SGeert Uytterhoeven interrupt-parent = <&gpio4>; 35431c8ae4SGeert Uytterhoeven interrupts = <16 IRQ_TYPE_LEVEL_LOW>; 36431c8ae4SGeert Uytterhoeven reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; 37431c8ae4SGeert Uytterhoeven }; 38431c8ae4SGeert Uytterhoeven}; 39431c8ae4SGeert Uytterhoeven 40*10fb3e27SGeert Uytterhoeven&can_clk { 41*10fb3e27SGeert Uytterhoeven clock-frequency = <40000000>; 42*10fb3e27SGeert Uytterhoeven}; 43*10fb3e27SGeert Uytterhoeven 44d2194187SUlrich Hecht&canfd { 45*10fb3e27SGeert Uytterhoeven pinctrl-0 = <&canfd0_pins>, <&canfd1_pins>, <&can_clk_pins>; 46d2194187SUlrich Hecht pinctrl-names = "default"; 47d2194187SUlrich Hecht status = "okay"; 48d2194187SUlrich Hecht 49d2194187SUlrich Hecht channel0 { 50d2194187SUlrich Hecht status = "okay"; 51d2194187SUlrich Hecht }; 52d2194187SUlrich Hecht 53d2194187SUlrich Hecht channel1 { 54d2194187SUlrich Hecht status = "okay"; 55d2194187SUlrich Hecht }; 56d2194187SUlrich Hecht}; 57d2194187SUlrich Hecht 58405daa39SGeert Uytterhoeven&i2c0 { 59405daa39SGeert Uytterhoeven eeprom@51 { 60405daa39SGeert Uytterhoeven compatible = "rohm,br24g01", "atmel,24c01"; 61405daa39SGeert Uytterhoeven label = "breakout-board"; 62405daa39SGeert Uytterhoeven reg = <0x51>; 63405daa39SGeert Uytterhoeven pagesize = <8>; 64405daa39SGeert Uytterhoeven }; 65405daa39SGeert Uytterhoeven}; 66431c8ae4SGeert Uytterhoeven 67431c8ae4SGeert Uytterhoeven&pfc { 68431c8ae4SGeert Uytterhoeven avb0_pins: avb0 { 69431c8ae4SGeert Uytterhoeven mux { 70431c8ae4SGeert Uytterhoeven groups = "avb0_link", "avb0_mdio", "avb0_rgmii", 71431c8ae4SGeert Uytterhoeven "avb0_txcrefclk"; 72431c8ae4SGeert Uytterhoeven function = "avb0"; 73431c8ae4SGeert Uytterhoeven }; 74431c8ae4SGeert Uytterhoeven 75431c8ae4SGeert Uytterhoeven pins_mdio { 76431c8ae4SGeert Uytterhoeven groups = "avb0_mdio"; 77431c8ae4SGeert Uytterhoeven drive-strength = <21>; 78431c8ae4SGeert Uytterhoeven }; 79431c8ae4SGeert Uytterhoeven 80431c8ae4SGeert Uytterhoeven pins_mii { 81431c8ae4SGeert Uytterhoeven groups = "avb0_rgmii"; 82431c8ae4SGeert Uytterhoeven drive-strength = <21>; 83431c8ae4SGeert Uytterhoeven }; 84431c8ae4SGeert Uytterhoeven 85431c8ae4SGeert Uytterhoeven }; 86d2194187SUlrich Hecht 87*10fb3e27SGeert Uytterhoeven can_clk_pins: can-clk { 88*10fb3e27SGeert Uytterhoeven groups = "can_clk"; 89*10fb3e27SGeert Uytterhoeven function = "can_clk"; 90*10fb3e27SGeert Uytterhoeven }; 91*10fb3e27SGeert Uytterhoeven 92d2194187SUlrich Hecht canfd0_pins: canfd0 { 93d2194187SUlrich Hecht groups = "canfd0_data"; 94d2194187SUlrich Hecht function = "canfd0"; 95d2194187SUlrich Hecht }; 96d2194187SUlrich Hecht 97d2194187SUlrich Hecht canfd1_pins: canfd1 { 98d2194187SUlrich Hecht groups = "canfd1_data"; 99d2194187SUlrich Hecht function = "canfd1"; 100d2194187SUlrich Hecht }; 101431c8ae4SGeert Uytterhoeven}; 102