Lines Matching +full:r8a779g0 +full:- +full:ethertsn

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/renesas,ethertsn.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas Ethernet TSN End-station
10 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
14 Gbps full-duplex link via MII/GMII/RMII/RGMII. Depending on the connected PHY.
17 - $ref: ethernet-controller.yaml#
22 - enum:
23 - renesas,r8a779g0-ethertsn # R-Car V4H
24 - const: renesas,rcar-gen4-ethertsn
28 - description: TSN End Station target
29 - description: generalized Precision Time Protocol target
31 reg-names:
33 - const: tsnes
34 - const: gptp
38 - description: TX data interrupt
39 - description: RX data interrupt
41 interrupt-names:
43 - const: tx
44 - const: rx
49 power-domains:
55 phy-mode:
58 - mii
59 - rgmii
61 phy-handle:
66 rx-internal-delay-ps:
70 tx-internal-delay-ps:
79 - compatible
80 - reg
81 - reg-names
82 - interrupts
83 - interrupt-names
84 - clocks
85 - power-domains
86 - resets
87 - phy-mode
88 - phy-handle
89 - mdio
94 - |
95 #include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
96 #include <dt-bindings/interrupt-controller/arm-gic.h>
97 #include <dt-bindings/power/r8a779g0-sysc.h>
98 #include <dt-bindings/gpio/gpio.h>
101 compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
104 reg-names = "tsnes", "gptp";
107 interrupt-names = "tx", "rx";
109 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
112 phy-mode = "rgmii";
113 tx-internal-delay-ps = <2000>;
114 phy-handle = <&phy3>;
117 #address-cells = <1>;
118 #size-cells = <0>;
120 reset-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>;
121 reset-post-delay-us = <4000>;
123 phy3: ethernet-phy@0 {
124 compatible = "ethernet-phy-ieee802.3-c45";
126 interrupt-parent = <&gpio4>;