@Ian Goodacre mainline kernel should already have support for the onboard gmac Ethernet port?
If you had issue with Ethernet using an unmodified kernel device tree, please try again after your U-Boot update.
The Ethernet port was working fine in both U-Boot and kernel when I added support for the NanoPi R2S Plus to U-Boot.