| /* SPDX-License-Identifier: GPL-2.0 */ |
| |
| #ifndef _ASM_IA64_MMIOWB_H |
| #define _ASM_IA64_MMIOWB_H |
| |
| #include <asm/machvec.h> |
| |
| /** |
| * ___ia64_mmiowb - I/O write barrier |
| * |
| * Ensure ordering of I/O space writes. This will make sure that writes |
| * following the barrier will arrive after all previous writes. For most |
| * ia64 platforms, this is a simple 'mf.a' instruction. |
| */ |
| static inline void ___ia64_mmiowb(void) |
| { |
| ia64_mfa(); |
| } |
| |
| #define __ia64_mmiowb ___ia64_mmiowb |
| #define mmiowb() platform_mmiowb() |
| |
| #include <asm-generic/mmiowb.h> |
| |
| #endif /* _ASM_IA64_MMIOWB_H */ |