rtl8812AU and/or rtl8814AU drivers

It seems the driver ships a private include file which attempts to redefine some of the common byte swap functions of the kernel, leading to the issue you've seen.

I only quickly build tested my Makefile on x86, maybe it is different in this regard. As a quick hack, try passing USER_EXTRA_CFLAGS="-D_LINUX_BYTEORDER_SWAB_H" to make which should inhibit the redefinitions.

Updated Makefile: