11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/****************************************************************************** 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * (C)Copyright 1998,1999 SysKonnect, 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * a business unit of Schneider & Koch & Co. Datensysteme GmbH. 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This program is free software; you can redistribute it and/or modify 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * it under the terms of the GNU General Public License as published by 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * the Free Software Foundation; either version 2 of the License, or 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * (at your option) any later version. 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * The information in this file is provided "AS IS" without warranty. 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ******************************************************************************/ 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/types.h> 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---------------------- 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Basic SMT system types 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---------------------- 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds*/ 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _TYPES_ 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _TYPES_ 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _packed 251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef far 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define far 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _far 291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _far 301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define inp(p) ioread8(p) 331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define inpw(p) ioread16(p) 341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define inpd(p) ioread32(p) 351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define outp(p,c) iowrite8(c,p) 361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define outpw(p,s) iowrite16(s,p) 371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define outpd(p,l) iowrite32(l,p) 381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* _TYPES_ */ 40