1 /* 2001/10/02 2 * 3 * enternow.h Header-file included by 4 * enternow_pci.c 5 * 6 * Author Christoph Ersfeld <info@formula-n.de> 7 * Formula-n Europe AG (www.formula-n.com) 8 * previously Gerdes AG 9 * 10 * 11 * This file is (c) under GNU PUBLIC LICENSE 12 */ 13 14 15 /* ***************************************************************************************** * 16 * ****************************** datatypes and macros ************************************* * 17 * ***************************************************************************************** */ 18 19 #define BYTE unsigned char 20 #define WORD unsigned int 21 #define HIBYTE(w) ((unsigned char)((w & 0xff00) / 256)) 22 #define LOBYTE(w) ((unsigned char)(w & 0x00ff)) 23 #define InByte(addr) inb(addr) 24 #define OutByte(addr,val) outb(val,addr) 25 26 27 28 /* ***************************************************************************************** * 29 * *********************************** card-specific *************************************** * 30 * ***************************************************************************************** */ 31 32 /* f�r PowerISDN PCI */ 33 #define TJ_AMD_IRQ 0x20 34 #define TJ_LED1 0x40 35 #define TJ_LED2 0x80 36 37 38 /* Das Fenster zum AMD... 39 * Ab Adresse hw.njet.base + TJ_AMD_PORT werden vom AMD jeweils 8 Bit in 40 * den TigerJet i/o-Raum gemappt 41 * -> 0x01 des AMD bei hw.njet.base + 0C4 */ 42 #define TJ_AMD_PORT 0xC0 43 44 45 46 /* ***************************************************************************************** * 47 * *************************************** Prototypen ************************************** * 48 * ***************************************************************************************** */ 49 50 BYTE ReadByteAmd7930(struct IsdnCardState *cs, BYTE offset); 51 void WriteByteAmd7930(struct IsdnCardState *cs, BYTE offset, BYTE value); 52