Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Peripherals/Ethernet

1,703 bytes added, 10:29, 15 February 2023
Peripheral Ethernet
=== Device tree configuration ===
 
====ORCA====
Here below an example of device tree configuration used on standard DAVE's kit for the ORCA SOM:
...
};
</pre>
 
====MINI====
Here below an example of device tree configuration used on standard DAVE's kit for the MITO 8M Mini SOM:
 
From <code>imx8mm-mito8mmini.dts</code> :
<pre>
...
...
&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec1>, <&pinctrl_enet_reset>, <&pinctrl_enet_irq>;
phy-mode = "rgmii-id";
phy-handle = <&ethphy0>;
fsl,magic-packet;
status = "okay";
 
mdio {
#address-cells = <1>;
#size-cells = <0>;
 
ethphy0: ethernet-phy@7 {
compatible = "ethernet-phy-ieee802.3-c22";
txc-skew-ps = <1860>;
txen-skew-ps = <0>;
txd0-skew-ps = <0>;
txd1-skew-ps = <0>;
txd2-skew-ps = <0>;
txd3-skew-ps = <0>;
rxc-skew-ps = <1740>;
reg = <7>;
};
};
};
...
...
&iomuxc {
...
...
pinctrl_enet_irq: enet_irqgrp {
fsl,pins = <
MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x41 /* ETH0_INTn */
>;
};
 
pinctrl_enet_reset: enet_resetgrp {
fsl,pins = <
MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1 0x19 /* ETH0_RESETn */
>;
};
 
pinctrl_fec1: fec1grp {
fsl,pins = <
MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3
MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3
MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f
MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f
MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f
MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f
MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91
MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91
MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91
MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91
MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
>;
};
...
...
};
 
</pre>
dave_user
424
edits