17505576dSThomas Bogendoerfer /* SPDX-License-Identifier: GPL-2.0 */ 27505576dSThomas Bogendoerfer /* 37505576dSThomas Bogendoerfer * Copyright (C) 2003, 2004 Ralf Baechle 47505576dSThomas Bogendoerfer */ 57505576dSThomas Bogendoerfer #ifndef __ASM_MACH_IP30_MANGLE_PORT_H 67505576dSThomas Bogendoerfer #define __ASM_MACH_IP30_MANGLE_PORT_H 77505576dSThomas Bogendoerfer 87505576dSThomas Bogendoerfer #define __swizzle_addr_b(port) ((port)^3) 97505576dSThomas Bogendoerfer #define __swizzle_addr_w(port) ((port)^2) 107505576dSThomas Bogendoerfer #define __swizzle_addr_l(port) (port) 117505576dSThomas Bogendoerfer #define __swizzle_addr_q(port) (port) 127505576dSThomas Bogendoerfer 137505576dSThomas Bogendoerfer #define ioswabb(a, x) (x) 147505576dSThomas Bogendoerfer #define __mem_ioswabb(a, x) (x) 157505576dSThomas Bogendoerfer #define ioswabw(a, x) (x) 167b5f9694SAlexander Lobakin #define __mem_ioswabw(a, x) ((__force u16)cpu_to_le16(x)) 177505576dSThomas Bogendoerfer #define ioswabl(a, x) (x) 187b5f9694SAlexander Lobakin #define __mem_ioswabl(a, x) ((__force u32)cpu_to_le32(x)) 197505576dSThomas Bogendoerfer #define ioswabq(a, x) (x) 207b5f9694SAlexander Lobakin #define __mem_ioswabq(a, x) ((__force u64)cpu_to_le64(x)) 217505576dSThomas Bogendoerfer 227505576dSThomas Bogendoerfer #endif /* __ASM_MACH_IP30_MANGLE_PORT_H */ 23