11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This file is subject to the terms and conditions of the GNU General Public 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * License. See the file "COPYING" in the main directory of this archive 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * for more details. 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 2003 Ladislav Michl 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 2004 Ralf Baechle 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef __ASM_MACH_IP32_MANGLE_PORT_H 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __ASM_MACH_IP32_MANGLE_PORT_H 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __swizzle_addr_b(port) ((port) ^ 3) 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __swizzle_addr_w(port) ((port) ^ 2) 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __swizzle_addr_l(port) (port) 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __swizzle_addr_q(port) (port) 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1721a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define ioswabb(a, x) (x) 1821a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define __mem_ioswabb(a, x) (x) 1921a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define ioswabw(a, x) (x) 2021a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define __mem_ioswabw(a, x) cpu_to_le16(x) 2121a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define ioswabl(a, x) (x) 2221a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define __mem_ioswabl(a, x) cpu_to_le32(x) 2321a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define ioswabq(a, x) (x) 2421a151d8ca3aa74ee79f9791a9d4dc370d3e0636Ralf Baechle# define __mem_ioswabq(a, x) cpu_to_le32(x) 25a8433137ea9143bb3a2bc18a3407b5a130fdb868Atsushi Nemoto 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* __ASM_MACH_IP32_MANGLE_PORT_H */ 27