| 617 | } |
| 618 | |
| 619 | static inline void iowrite32(uint32_t val, void *addr) |
| 620 | { |
| 621 | (uint64_t)(uintptr_t)addr >= PIO_MAX ? |
| 622 | *(volatile uint32_t *)addr = val : |
| 623 | #ifdef __GLIBC__ |
| 624 | outl_p(val, (unsigned long)addr); |
| 625 | #else |
| 626 | outl(val, (unsigned long)addr); |
| 627 | #endif |
| 628 | } |
| 629 | |
| 630 | #else /* !RTE_ARCH_X86 */ |
| 631 |
no test coverage detected