]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/include/asm/barriers.h
ram: stm32: migrate fmc defines in driver file
[u-boot] / arch / arm / include / asm / barriers.h
index 37870f9d717e092924f6a572bc61709f430bb687..04784b7cb62a4e8c896853c643fec74305376465 100644 (file)
 
 #endif /* !CONFIG_ARM64 */
 
-#if defined(__ARM_ARCH_7A__) || defined(CONFIG_ARM64)
+#if __LINUX_ARM_ARCH__ >= 7
 #define ISB    asm volatile ("isb sy" : : : "memory")
 #define DSB    asm volatile ("dsb sy" : : : "memory")
 #define DMB    asm volatile ("dmb sy" : : : "memory")
-#else
+#elif __LINUX_ARM_ARCH__ == 6
 #define ISB    CP15ISB
 #define DSB    CP15DSB
 #define DMB    CP15DMB
+#else
+#define ISB    asm volatile ("" : : : "memory")
+#define DSB    CP15DSB
+#define DMB    asm volatile ("" : : : "memory")
 #endif
 
+#define isb()  ISB
+#define dsb()  DSB
+#define dmb()  DMB
 #endif /* __ASSEMBLY__ */
 #endif /* __BARRIERS_H__ */