1219820Sjeff/*	$NetBSD: dp8390.h,v 1.5 2005/12/26 19:24:00 perry Exp $	*/
2219820Sjeff
3219820Sjeffextern int dp8390_config(void);
4219820Sjeffextern void dp8390_stop(void);
5219820Sjeff
6219820Sjeffextern int dp8390_iobase;
7219820Sjeffextern int dp8390_membase;
8219820Sjeffextern int dp8390_memsize;
9219820Sjeff#ifdef SUPPORT_WD80X3
10219820Sjeff#ifdef SUPPORT_SMC_ULTRA
11219820Sjeffextern int dp8390_is790;
12219820Sjeff#else
13219820Sjeff#define dp8390_is790 0
14219820Sjeff#endif
15219820Sjeff#else
16219820Sjeff#ifdef SUPPORT_SMC_ULTRA
17219820Sjeff#define dp8390_is790 1
18219820Sjeff#endif
19219820Sjeff#endif
20219820Sjeff
21219820Sjeff#ifdef SUPPORT_NE2000
22219820Sjeff#define dp8390_is790 0
23219820Sjeff#define IFNAME "ne"
24219820Sjeff#define RX_BUFBASE 0
25219820Sjeff#define TX_PAGE_START (dp8390_membase >> ED_PAGE_SHIFT)
26219820Sjeff#else
27219820Sjeff#define IFNAME "we"
28219820Sjeff#define RX_BUFBASE dp8390_membase
29219820Sjeff#define TX_PAGE_START 0
30219820Sjeff#endif
31219820Sjeff
32219820Sjeffextern uint8_t dp8390_cr_proto; /* values always set in CR */
33219820Sjeffextern uint8_t dp8390_dcr_reg; /* override DCR if LS is set */
34219820Sjeff