imx6ul mac to mac via rmii

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx6ul mac to mac via rmii

1,457 Views
vladimirchernin
Contributor III

hi!

We have board base on imx6ul evk 

The cpu have 2 RMII defined in device tree 

&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet1>;
phy-mode = "rmii";
phy-handle = <&ethphy0>;
status = "okay";};

&fec2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet2>;
phy-mode = "rmii";
phy-handle = <&ethphy1>;
status = "okay";

mdio {
#address-cells = <1>;
#size-cells = <0>;

ethphy0: ethernet-phy@1 {
compatible = "ethernet-phy-ieee802.3-c22";
reg = <1>;
};

ethphy1: ethernet-phy@2 {
compatible = "ethernet-phy-ieee802.3-c22";
reg = <2>;
};
};
};


pinctrl_enet1: enet1grp {
fsl,pins = <
MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0
MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0
MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0
MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0
MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0
MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0
MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0
MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031

>;
};

pinctrl_enet2: enet2grp {
fsl,pins = <

MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0
MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0
MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0
MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0
MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0
MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0
MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0
MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0
MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0
MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031
>;
};

We need  to connect FPGA via MAC  without PHY

Please explain what we need to change in dts to allow MAC to MAC RMII connection.

or if you have any info regarding imx6ul in MAC to MAC configuration

 

Regards

Vladimir Chernin

Labels (4)
0 Kudos
1 Reply

833 Views
igorpadykov
NXP Employee
NXP Employee

Hi Vladimir

one needs to pay attention to clocks, please check sect.30.4.2 GPR1 General Purpose Register (IOMUXC_GPR_GPR1) i.MX6UL Reference Manual for description of ENET_TX_CLK_DIR, ENET1_CLK_SEL

http://www.nxp.com/docs/en/reference-manual/IMX6ULRM.pdf

usually configured in uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c

uboot-imx.git - Freescale i.MX u-boot Tree 

also may be helpful

Mac to Mac communication 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos