1*2846c905SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*2846c905SEmmanuel Vadot/* 3*2846c905SEmmanuel Vadot * Device Tree Source for the White Hawk Single board 4*2846c905SEmmanuel Vadot * 5*2846c905SEmmanuel Vadot * Copyright (C) 2023-2024 Glider bv 6*2846c905SEmmanuel Vadot */ 7*2846c905SEmmanuel Vadot 8*2846c905SEmmanuel Vadot#include "white-hawk-cpu-common.dtsi" 9*2846c905SEmmanuel Vadot#include "white-hawk-common.dtsi" 10*2846c905SEmmanuel Vadot 11*2846c905SEmmanuel Vadot/ { 12*2846c905SEmmanuel Vadot model = "Renesas White Hawk Single board"; 13*2846c905SEmmanuel Vadot compatible = "renesas,white-hawk-single"; 14*2846c905SEmmanuel Vadot}; 15*2846c905SEmmanuel Vadot 16*2846c905SEmmanuel Vadot&hscif0 { 17*2846c905SEmmanuel Vadot uart-has-rtscts; 18*2846c905SEmmanuel Vadot}; 19*2846c905SEmmanuel Vadot 20*2846c905SEmmanuel Vadot&hscif0_pins { 21*2846c905SEmmanuel Vadot groups = "hscif0_data", "hscif0_ctrl"; 22*2846c905SEmmanuel Vadot function = "hscif0"; 23*2846c905SEmmanuel Vadot}; 24*2846c905SEmmanuel Vadot 25*2846c905SEmmanuel Vadot&pfc { 26*2846c905SEmmanuel Vadot tsn0_pins: tsn0 { 27*2846c905SEmmanuel Vadot mux { 28*2846c905SEmmanuel Vadot groups = "tsn0_link", "tsn0_mdio", "tsn0_rgmii", 29*2846c905SEmmanuel Vadot "tsn0_txcrefclk"; 30*2846c905SEmmanuel Vadot function = "tsn0"; 31*2846c905SEmmanuel Vadot }; 32*2846c905SEmmanuel Vadot 33*2846c905SEmmanuel Vadot link { 34*2846c905SEmmanuel Vadot groups = "tsn0_link"; 35*2846c905SEmmanuel Vadot bias-disable; 36*2846c905SEmmanuel Vadot }; 37*2846c905SEmmanuel Vadot 38*2846c905SEmmanuel Vadot mdio { 39*2846c905SEmmanuel Vadot groups = "tsn0_mdio"; 40*2846c905SEmmanuel Vadot drive-strength = <24>; 41*2846c905SEmmanuel Vadot bias-disable; 42*2846c905SEmmanuel Vadot }; 43*2846c905SEmmanuel Vadot 44*2846c905SEmmanuel Vadot rgmii { 45*2846c905SEmmanuel Vadot groups = "tsn0_rgmii"; 46*2846c905SEmmanuel Vadot drive-strength = <24>; 47*2846c905SEmmanuel Vadot bias-disable; 48*2846c905SEmmanuel Vadot }; 49*2846c905SEmmanuel Vadot }; 50*2846c905SEmmanuel Vadot}; 51*2846c905SEmmanuel Vadot 52*2846c905SEmmanuel Vadot&tsn0 { 53*2846c905SEmmanuel Vadot pinctrl-0 = <&tsn0_pins>; 54*2846c905SEmmanuel Vadot pinctrl-names = "default"; 55*2846c905SEmmanuel Vadot phy-mode = "rgmii"; 56*2846c905SEmmanuel Vadot phy-handle = <&phy3>; 57*2846c905SEmmanuel Vadot status = "okay"; 58*2846c905SEmmanuel Vadot 59*2846c905SEmmanuel Vadot mdio { 60*2846c905SEmmanuel Vadot #address-cells = <1>; 61*2846c905SEmmanuel Vadot #size-cells = <0>; 62*2846c905SEmmanuel Vadot 63*2846c905SEmmanuel Vadot reset-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>; 64*2846c905SEmmanuel Vadot reset-post-delay-us = <4000>; 65*2846c905SEmmanuel Vadot 66*2846c905SEmmanuel Vadot phy3: ethernet-phy@0 { 67*2846c905SEmmanuel Vadot compatible = "ethernet-phy-id002b.0980", 68*2846c905SEmmanuel Vadot "ethernet-phy-ieee802.3-c22"; 69*2846c905SEmmanuel Vadot reg = <0>; 70*2846c905SEmmanuel Vadot interrupts-extended = <&gpio4 3 IRQ_TYPE_LEVEL_LOW>; 71*2846c905SEmmanuel Vadot }; 72*2846c905SEmmanuel Vadot }; 73*2846c905SEmmanuel Vadot}; 74