Lines Matching +full:am654 +full:- +full:pru
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/ti,icssg-prueth.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Md Danish Anwar <danishanwar@ti.com>
13 Ethernet based on the Programmable Real-Time Unit and Industrial
19 - ti,am642-icssg-prueth # for AM64x SoC family
20 - ti,am654-icssg-prueth # for AM65x SoC family
21 - ti,am654-sr1-icssg-prueth # for AM65x SoC family, SR1.0
32 dma-names:
35 - const: tx0-0
36 - const: tx0-1
37 - const: tx0-2
38 - const: tx0-3
39 - const: tx1-0
40 - const: tx1-1
41 - const: tx1-2
42 - const: tx1-3
43 - const: rx0
44 - const: rx1
45 - const: rxmgm0
46 - const: rxmgm1
48 ti,mii-g-rt:
53 ti,mii-rt:
58 ti,pa-stats:
67 $ref: /schemas/types.yaml#/definitions/phandle-array
79 interrupt-names:
81 - const: tx_ts0
82 - const: tx_ts1
84 ethernet-ports:
89 '#address-cells':
91 '#size-cells':
95 ^port@[0-1]$:
98 $ref: ethernet-controller.yaml#
104 - enum: [0, 1]
110 ti,syscon-rgmii-delay:
112 - items:
113 - description: phandle to system controller node
114 - description: The offset to ICSSG control register
115 $ref: /schemas/types.yaml#/definitions/phandle-array
120 ti,half-duplex-capable:
128 - reg
130 - required:
131 - port@0
132 - required:
133 - port@1
136 - compatible
137 - sram
138 - dmas
139 - dma-names
140 - ethernet-ports
141 - ti,mii-g-rt
142 - interrupts
143 - interrupt-names
146 - $ref: /schemas/remoteproc/ti,pru-consumer.yaml#
148 - if:
152 const: ti,am654-sr1-icssg-prueth
157 dma-names:
163 dma-names:
169 - |
170 /* Example k3-am654 base board SR2.0, dual-emac */
172 compatible = "ti,am654-icssg-prueth";
173 pinctrl-names = "default";
174 pinctrl-0 = <&icssg2_rgmii_pins_default>;
179 firmware-name = "ti-pruss/am65x-pru0-prueth-fw.elf",
180 "ti-pruss/am65x-rtu0-prueth-fw.elf",
181 "ti-pruss/am65x-txpru0-prueth-fw.elf",
182 "ti-pruss/am65x-pru1-prueth-fw.elf",
183 "ti-pruss/am65x-rtu1-prueth-fw.elf",
184 "ti-pruss/am65x-txpru1-prueth-fw.elf";
185 ti,pruss-gp-mux-sel = <2>, /* MII mode */
201 dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3",
202 "tx1-0", "tx1-1", "tx1-2", "tx1-3",
204 ti,mii-g-rt = <&icssg2_mii_g_rt>;
205 ti,pa-stats = <&icssg2_pa_stats>;
207 interrupt-parent = <&icssg2_intc>;
209 interrupt-names = "tx_ts0", "tx_ts1";
210 ethernet-ports {
211 #address-cells = <1>;
212 #size-cells = <0>;
215 phy-handle = <&pruss2_eth0_phy>;
216 phy-mode = "rgmii-id";
217 interrupts-extended = <&icssg2_intc 24>;
218 ti,syscon-rgmii-delay = <&scm_conf 0x4120>;
220 local-mac-address = [00 00 00 00 00 00];
225 phy-handle = <&pruss2_eth1_phy>;
226 phy-mode = "rgmii-id";
227 interrupts-extended = <&icssg2_intc 25>;
228 ti,syscon-rgmii-delay = <&scm_conf 0x4124>;
230 local-mac-address = [00 00 00 00 00 00];