Home | History | Annotate | Line # | Download | only in dev
      1 /*	$NetBSD: if_aereg.h,v 1.17 1998/08/12 07:19:09 scottr Exp $	*/
      2 
      3 /*
      4  * National Semiconductor DS8390 NIC register definitions.
      5  *
      6  * Copyright (C) 1993, David Greenman.  This software may be used, modified,
      7  * copied, distributed, and sold, in both source and binary form provided that
      8  * the above copyright and these terms are retained.  Under no circumstances is
      9  * the author responsible for the proper functioning of this software, nor does
     10  * the author assume any responsibility for damages incurred with its use.
     11  */
     12 
     13 /*
     14  * Memory offsets from slot base PA
     15  */
     16 #define	GC_RESET_OFFSET		0x000c0000	/* writes here reset NIC */
     17 #define	GC_ROM_OFFSET		0x000c0000	/* address prom */
     18 #define GC_DATA_OFFSET		0x000d0000	/* Offset to NIC memory */
     19 #define GC_REG_OFFSET		0x000e0000	/* Offset to NIC registers */
     20 
     21 #define DP_ROM_OFFSET		0x000f0000
     22 #define DP_DATA_OFFSET		0x000d0000	/* Offset to SONIC memory */
     23 #define DP_REG_OFFSET		0x000e0000	/* Offset to SONIC registers */
     24 
     25 #define AE_ROM_OFFSET		0x000f0000
     26 #define AE_DATA_OFFSET		0x000d0000	/* Offset to NIC memory */
     27 #define AE_REG_OFFSET		0x000e0000	/* Offset to NIC registers */
     28 
     29 #define FE_ROM_OFFSET		0x000d0006	/* Determined empirically */
     30 
     31 #define KE_ROM_OFFSET		0x000f0007
     32 #define KE_DATA_OFFSET		0x00000000	/* Offset to NIC memory */
     33 #define KE_REG_OFFSET		0x00080003	/* Offset to NIC registers */
     34 
     35 #define CT_ROM_OFFSET		0x00030000	/* ROM offset */
     36 #define CT_DATA_OFFSET		0x00000000	/* RAM offset */
     37 #define CT_REG_OFFSET		0x00010000	/* REG offset */
     38 
     39 #define	AE_REG_SIZE		0x40		/* Size of register space */
     40