Lines Matching +full:tx +full:- +full:internal +full:- +full:delay +full:- +full:ps

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
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:
74 '#address-cells':
77 '#size-cells':
81 "^ethernet-phy@[0-9a-f]$":
83 $ref: ethernet-phy.yaml#
87 - compatible
88 - reg
89 - reg-names
90 - interrupts
91 - interrupt-names
92 - clocks
93 - power-domains
94 - resets
95 - phy-mode
96 - phy-handle
97 - '#address-cells'
98 - '#size-cells'
103 - |
104 #include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
105 #include <dt-bindings/interrupt-controller/arm-gic.h>
106 #include <dt-bindings/power/r8a779g0-sysc.h>
107 #include <dt-bindings/gpio/gpio.h>
110 compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn";
113 reg-names = "tsnes", "gptp";
116 interrupt-names = "tx", "rx";
118 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
121 phy-mode = "rgmii";
122 tx-internal-delay-ps = <2000>;
123 phy-handle = <&phy3>;
125 #address-cells = <1>;
126 #size-cells = <0>;
128 phy3: ethernet-phy@3 {
129 compatible = "ethernet-phy-ieee802.3-c45";
131 interrupt-parent = <&gpio4>;
133 reset-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>;