summaryrefslogtreecommitdiff
path: root/drivers/isdn/hisax/enternow.h
blob: ed2eec5874c58f0aec2f64eb3982bb990ac5bee3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/* 2001/10/02
 *
 * enternow.h   Header-file included by
 *              enternow_pci.c
 *
 * Author       Christoph Ersfeld <info@formula-n.de>
 *              Formula-n Europe AG (www.formula-n.com)
 *              previously Gerdes AG
 *
 *
 *              This file is (c) under GNU PUBLIC LICENSE
 */


/* ***************************************************************************************** *
 * ****************************** datatypes and macros ************************************* *
 * ***************************************************************************************** */

#define BYTE							unsigned char
#define WORD							unsigned int
#define HIBYTE(w)						((unsigned char)((w & 0xff00) / 256))
#define LOBYTE(w)						((unsigned char)(w & 0x00ff))
#define InByte(addr)						inb(addr)
#define OutByte(addr,val)					outb(val,addr)



/* ***************************************************************************************** *
 * *********************************** card-specific *************************************** *
 * ***************************************************************************************** */

/* für PowerISDN PCI */
#define TJ_AMD_IRQ 						0x20
#define TJ_LED1 						0x40
#define TJ_LED2 						0x80


/* Das Fenster zum AMD...
 * Ab Adresse hw.njet.base + TJ_AMD_PORT werden vom AMD jeweils 8 Bit in
 * den TigerJet i/o-Raum gemappt
 * -> 0x01 des AMD bei hw.njet.base + 0C4 */
#define TJ_AMD_PORT						0xC0



/* ***************************************************************************************** *
 * *************************************** Prototypen ************************************** *
 * ***************************************************************************************** */

BYTE ReadByteAmd7930(struct IsdnCardState *cs, BYTE offset);
void WriteByteAmd7930(struct IsdnCardState *cs, BYTE offset, BYTE value);