I'm tired.. but in pretty sure i said what i meant. OpenWRT does not support SoC, but that doesn't mean you can use OpenWRT.
OpenWRT buildroot environment uses makefiles and patches.The cross-compile toolchain is literally designed to be told what architecture the target system. For example, host system uses [x86] and a target system uses [MIPS32], the regular compilation toolchain of the host runs on x86 and generates code for x86 architecture, while the cross-compilation toolchain runs on x86 and generates code for the MIPS32 architecture.
You patch the buildroot with "drivers" for the SoC device. I am definitely not saying get a patch from just anywhere.
The TP-Link C5 v4 has a SoC
The RTL8367S is a not supported. .. So, apply a patch. rtl8367s support
Where i 100% agree that vendors should use hardware that isn't proprietary. I am saying that the OpenWRT buildroot environment allows for patching.. be it bugs or drivers..