Hi Gus,
Probably a bit late on this, but since I came across this thread as part of another RGMII question I thought I'd clear up a couple of points here.
For the iMX6DQPlus parts there is no need to provide an external 125MHz clock now, you can use the internal PLL6 to provide this clock and it can all be internally routed within the part. This was a change from iMX6DQ, which required ENET_REF_CLK to be fed with a 125MHz clock even if you used the internal PLL6 option.
You can still use an external 125MHz clock for RGMII on DQPlus, if you prefer not to use the internal PLL6, this would still connect to ENET_REF_CLK, the choice is open to the customer, an external clock adds cost, but likely has less jitter.
You can clock the iMX and external MAC from the same clock reference, or you can use two separate clock domains, since the RGMII TX and RX have separate clocks that data transfers are synchronised to, NOT the reference clock.
If too late here, hopefully helps others in the future.
Regards
Ross