# Copyright (c) 2023 SLB # SPDX-License-Identifier: Apache-2.0 description: XMC 4XXX Ethernet compatible: "infineon,xmc4xxx-ethernet" include: - name: ethernet-controller.yaml - name: pinctrl-device.yaml properties: interrupts: required: true pinctrl-0: required: true pinctrl-names: required: true phy-connection-type: required: true rxd0-port-ctrl: required: true type: string description: Receive bit 0 (rxd0) signal GPIO connection. Used for RMII and MII interfaces. enum: - "P2_2" - "P0_2" - "P14_8" - "P5_0" rxd1-port-ctrl: required: true type: string description: Receive bit 1 (rxd1) signal GPIO connection. Used for RMII and MII interfaces. enum: - "P2_3" - "P0_3" - "P14_9" - "P5_1" rxd2-port-ctrl: type: string description: Receive bit 2 (rxd2) signal GPIO connection. Only used for MII interface. enum: - "P5_8" - "P6_4" rxd3-port-ctrl: type: string description: Receive bit 2 (rxd2) signal GPIO connection. Only used for MII interface. enum: - "P5_9" - "P6_3" rmii-rx-clk-port-ctrl: required: true description: | If the RMII interface is used it connects GPIO to the rmii-clk signal. Otherwise, if the MII interface is used, then it connects to the Receive clock (rx-clk) signal. type: string enum: - "P2_1" - "P0_0" - "P15_8" - "P6_5" crs-rx-dv-port-ctrl: required: true description: | If the RMII interface is used it connects GPIO to the Carrier Sense Data Valid (crs-dv) signal. Otherwise, if the MII interface is used, it connects to the Receive Data Valid (rx-dv) signal. type: string enum: - "P2_5" - "P0_1" - "P15_9" - "P5_2" crs-port-ctrl: description: Carrier Sense (crs) signal GPIO connection. Only used for the MII interface. type: string enum: - "P5_11" - "unused1" - "unused2" - "P5_4" rxer-port-ctrl: required: true description: Receive Error (rxer) signal GPIO connection. Used for MII and RMII interfaces. type: string enum: - "P2_4" - "P0_11" - "unused1" - "P5_3" col-port-ctrl: description: Collision (col) signal GPIO connection. Only used for MII interface. type: string enum: - "P2_15" - "unused1" - "unused2" - "P5_5" tx-clk-port-ctrl: description: Transmit clock (tx-clk) GPIO connection. Only used for MII interface. type: string enum: - "P5_10" - "P6_6"