Deleted Added
full compact
dc21040reg.h (27859) dc21040reg.h (30549)
1/* $NetBSD: dc21040reg.h,v 1.13 1997/10/17 09:26:58 matt Exp $ */
2
1/*-
2 * Copyright (c) 1994, 1995, 1996 Matt Thomas <matt@3am-software.com>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 7 unchanged lines hidden (view full) ---

16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
3/*-
4 * Copyright (c) 1994, 1995, 1996 Matt Thomas <matt@3am-software.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright

--- 7 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
24 * $Id: dc21040reg.h,v 1.24 1997/05/16 19:47:09 thomas Exp $
26 * Id: dc21040reg.h,v 1.24 1997/05/16 19:47:09 thomas Exp
25 */
26
27#if !defined(_DC21040_H)
28#define _DC21040_H
29
30#if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
31#define TULIP_BITFIELD2(a, b) b, a
32#define TULIP_BITFIELD3(a, b, c) c, b, a

--- 161 unchanged lines hidden (view full) ---

194#define TULIP_CMD_PASSBADPKT 0x00000008L /* (RW) Pass Bad Frames */
195#define TULIP_CMD_HASHONLYFLTR 0x00000004L /* (R ) Hash Only Filtering */
196#define TULIP_CMD_RXRUN 0x00000002L /* (RW) Start/Stop Receive Filtering */
197#define TULIP_CMD_HASHPRFCTFLTR 0x00000001L /* (R ) Hash/Perfect Receive Filtering */
198
199#define TULIP_SIASTS_OTHERRXACTIVITY 0x00000200L
200#define TULIP_SIASTS_RXACTIVITY 0x00000100L
201#define TULIP_SIASTS_LINKFAIL 0x00000004L
27 */
28
29#if !defined(_DC21040_H)
30#define _DC21040_H
31
32#if defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
33#define TULIP_BITFIELD2(a, b) b, a
34#define TULIP_BITFIELD3(a, b, c) c, b, a

--- 161 unchanged lines hidden (view full) ---

196#define TULIP_CMD_PASSBADPKT 0x00000008L /* (RW) Pass Bad Frames */
197#define TULIP_CMD_HASHONLYFLTR 0x00000004L /* (R ) Hash Only Filtering */
198#define TULIP_CMD_RXRUN 0x00000002L /* (RW) Start/Stop Receive Filtering */
199#define TULIP_CMD_HASHPRFCTFLTR 0x00000001L /* (R ) Hash/Perfect Receive Filtering */
200
201#define TULIP_SIASTS_OTHERRXACTIVITY 0x00000200L
202#define TULIP_SIASTS_RXACTIVITY 0x00000100L
203#define TULIP_SIASTS_LINKFAIL 0x00000004L
204#define TULIP_SIASTS_LINK100FAIL 0x00000002L
202#define TULIP_SIACONN_RESET 0x00000000L
203
204/*
205 * 21040 SIA definitions
206 */
207#define TULIP_21040_PROBE_10BASET_TIMEOUT 2500
208#define TULIP_21040_PROBE_AUIBNC_TIMEOUT 300
209#define TULIP_21040_PROBE_EXTSIA_TIMEOUT 300

--- 56 unchanged lines hidden (view full) ---

266/*
267 * 21142 SIA definitions
268 */
269
270#define TULIP_21142_PROBE_10BASET_TIMEOUT 2500
271#define TULIP_21142_PROBE_AUIBNC_TIMEOUT 300
272
273#define TULIP_21142_SIACONN_10BASET 0x00000001L
205#define TULIP_SIACONN_RESET 0x00000000L
206
207/*
208 * 21040 SIA definitions
209 */
210#define TULIP_21040_PROBE_10BASET_TIMEOUT 2500
211#define TULIP_21040_PROBE_AUIBNC_TIMEOUT 300
212#define TULIP_21040_PROBE_EXTSIA_TIMEOUT 300

--- 56 unchanged lines hidden (view full) ---

269/*
270 * 21142 SIA definitions
271 */
272
273#define TULIP_21142_PROBE_10BASET_TIMEOUT 2500
274#define TULIP_21142_PROBE_AUIBNC_TIMEOUT 300
275
276#define TULIP_21142_SIACONN_10BASET 0x00000001L
274#define TULIP_21142_SIATXRX_10BASET 0x0000F3FFL
275#define TULIP_21142_SIAGEN_10BASET 0x00000000L
277#define TULIP_21142_SIATXRX_10BASET 0x00007F3FL
278#define TULIP_21142_SIAGEN_10BASET 0x00000008L
276
277#define TULIP_21142_SIACONN_10BASET_FD 0x00000001L
279
280#define TULIP_21142_SIACONN_10BASET_FD 0x00000001L
278#define TULIP_21142_SIATXRX_10BASET_FD 0x0000F3FDL
279#define TULIP_21142_SIAGEN_10BASET_FD 0x00000000L
281#define TULIP_21142_SIATXRX_10BASET_FD 0x00007F3DL
282#define TULIP_21142_SIAGEN_10BASET_FD 0x00000008L
280
281#define TULIP_21142_SIACONN_AUI 0x00000009L
283
284#define TULIP_21142_SIACONN_AUI 0x00000009L
282#define TULIP_21142_SIATXRX_AUI 0x0000F3FDL
285#define TULIP_21142_SIATXRX_AUI 0x00000705L
283#define TULIP_21142_SIAGEN_AUI 0x0000000EL
284
285#define TULIP_21142_SIACONN_BNC 0x00000009L
286#define TULIP_21142_SIAGEN_AUI 0x0000000EL
287
288#define TULIP_21142_SIACONN_BNC 0x00000009L
286#define TULIP_21142_SIATXRX_BNC 0x0000F3FDL
289#define TULIP_21142_SIATXRX_BNC 0x00000705L
287#define TULIP_21142_SIAGEN_BNC 0x00000006L
288
289
290
291
292#define TULIP_WATCHDOG_TXDISABLE 0x00000001L
293#define TULIP_WATCHDOG_RXDISABLE 0x00000010L
294

--- 133 unchanged lines hidden (view full) ---

428 */
429#define TULIP_OUI_ASANTE_0 0x00
430#define TULIP_OUI_ASANTE_1 0x00
431#define TULIP_OUI_ASANTE_2 0x94
432#define TULIP_GP_ASANTE_PINS 0x000000bf /* GP pin config */
433#define TULIP_GP_ASANTE_PHYRESET 0x00000008 /* Reset PHY */
434
435/*
290#define TULIP_21142_SIAGEN_BNC 0x00000006L
291
292
293
294
295#define TULIP_WATCHDOG_TXDISABLE 0x00000001L
296#define TULIP_WATCHDOG_RXDISABLE 0x00000010L
297

--- 133 unchanged lines hidden (view full) ---

431 */
432#define TULIP_OUI_ASANTE_0 0x00
433#define TULIP_OUI_ASANTE_1 0x00
434#define TULIP_OUI_ASANTE_2 0x94
435#define TULIP_GP_ASANTE_PINS 0x000000bf /* GP pin config */
436#define TULIP_GP_ASANTE_PHYRESET 0x00000008 /* Reset PHY */
437
438/*
439 * ACCTON EN1207 specialties
440 */
441
442#define TULIP_OUI_EN1207_0 0x00
443#define TULIP_OUI_EN1207_1 0x00
444#define TULIP_OUI_EN1207_2 0xE8
445
446#define TULIP_CSR8_EN1207 0x08
447#define TULIP_CSR9_EN1207 0x00
448#define TULIP_CSR10_EN1207 0x03
449#define TULIP_CSR11_EN1207 0x1F
450
451#define TULIP_GP_EN1207_BNC_INIT 0x0000011B
452#define TULIP_GP_EN1207_UTP_INIT 0x9E00000B
453#define TULIP_GP_EN1207_100_INIT 0x6D00031B
454
455/*
436 * SROM definitions for the 21140 and 21041.
437 */
438#define SROMXREG 0x0400
439#define SROMSEL 0x0800
440#define SROMRD 0x4000
441#define SROMWR 0x2000
442#define SROMDIN 0x0008
443#define SROMDOUT 0x0004

--- 155 unchanged lines hidden ---
456 * SROM definitions for the 21140 and 21041.
457 */
458#define SROMXREG 0x0400
459#define SROMSEL 0x0800
460#define SROMRD 0x4000
461#define SROMWR 0x2000
462#define SROMDIN 0x0008
463#define SROMDOUT 0x0004

--- 155 unchanged lines hidden ---