Hi Igor,
Thanks for your reply, this is very useful!
However, I still do not seem to get the TX_CTL pin to talk when I send packets, while in RGMII it does.
The changes I could see vs my DTS:
- The colibri/toradex does reconfigure the clock:
IMX7D_PLL_ENET_MAIN_125M_CLK => IMX7D_PLL_ENET_MAIN_50M_CLK
I also tried this before, but no luck.
- Secondly, the DTS does show how to enable or disable the ENET_CLK. However, neither in RGMII or RMII mode, I see the relevant pin outputting a clock signal.
I guess the toradex repo produces a valid working RMII, but I don't immediately see what is different from our board.
- Do we have a schematic of the colibri board for reference?
- Do you have any idea of other kernel changes (non-DTS) that toradex did to make this work?
(I am working off the linux-rel_imx_4.1.15_1.0.0_ga tag, but so does the toradex seem to be)
Thanks in advance for your reply.
(For reference, my full DTS in attachment. I did not do modifs to the linux kernel code)