diff --git a/makefiles/arch/mips.inc.mk b/makefiles/arch/mips.inc.mk
index 22f37d80ded6300b4f3592e3525673ee9a7a0583..fc107447e7336e1355d96297f3139de1df105c03 100644
--- a/makefiles/arch/mips.inc.mk
+++ b/makefiles/arch/mips.inc.mk
@@ -49,6 +49,12 @@ ifeq ($(USE_DSP),1)
     export CFLAGS += -mdsp
 endif
 
+ifeq ($(TOOLCHAIN),llvm)
+# The MIPS toolchain headers in assembly mode are not compatible with Clang
+export CCAS = $(PREFIX)gcc
+export CCASUWFLAGS += -target $(TARGET_ARCH)
+endif
+
 export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) $(CFLAGS_DBG)
 
 export LINKFLAGS += $(MIPS_HAL_LDFLAGS)