1/* $NetBSD: lancereg.h,v 1.12 2005/12/11 12:21:27 christos Exp $ */ 2 3/*- 4 * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Charles M. Hannum and Jason R. Thorpe. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 3. All advertising materials mentioning features or use of this software 19 * must display the following acknowledgement: 20 * This product includes software developed by the NetBSD 21 * Foundation, Inc. and its contributors. 22 * 4. Neither the name of The NetBSD Foundation nor the names of its 23 * contributors may be used to endorse or promote products derived 24 * from this software without specific prior written permission. 25 * 26 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 27 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 28 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 29 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 30 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 31 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 32 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 33 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 34 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 35 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 39/*- 40 * Copyright (c) 1992, 1993 41 * The Regents of the University of California. All rights reserved. 42 * 43 * This code is derived from software contributed to Berkeley by 44 * Ralph Campbell and Rick Macklem. 45 * 46 * Redistribution and use in source and binary forms, with or without 47 * modification, are permitted provided that the following conditions 48 * are met: 49 * 1. Redistributions of source code must retain the above copyright 50 * notice, this list of conditions and the following disclaimer. 51 * 2. Redistributions in binary form must reproduce the above copyright 52 * notice, this list of conditions and the following disclaimer in the 53 * documentation and/or other materials provided with the distribution. 54 * 3. Neither the name of the University nor the names of its contributors 55 * may be used to endorse or promote products derived from this software 56 * without specific prior written permission. 57 * 58 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 59 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 60 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 61 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 62 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 63 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 64 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 65 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 66 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 67 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 68 * SUCH DAMAGE. 69 * 70 * @(#)if_lereg.h 8.1 (Berkeley) 6/10/93 71 */ 72 73/* 74 * Register description for the following Advanced Micro Devices 75 * Ethernet chips: 76 * 77 * - Am7990 Local Area Network Controller for Ethernet (LANCE) 78 * (and its descendent Am79c90 C-LANCE). 79 * 80 * - Am79c900 Integrated Local Area Communications Controller (ILACC) 81 * 82 * - Am79c960 PCnet-ISA Single-Chip Ethernet Controller for ISA 83 * 84 * - Am79c961 PCnet-ISA+ Jumperless Single-Chip Ethernet Controller 85 * for ISA 86 * 87 * - Am79c961A PCnet-ISA II Jumperless Full-Duplex Single-Chip 88 * Ethernet Controller for ISA 89 * 90 * - Am79c965A PCnet-32 Single-Chip 32-bit Ethernet Controller 91 * (for VESA and 486 local busses) 92 * 93 * - Am79c970 PCnet-PCI Single-Chip Ethernet Controller for PCI 94 * Local Bus 95 * 96 * - Am79c970A PCnet-PCI II Single-Chip Full-Duplex Ethernet Controller 97 * for PCI Local Bus 98 * 99 * - Am79c971 PCnet-FAST Single-Chip Full-Duplex 10/100Mbps 100 * Ethernet Controller for PCI Local Bus 101 * 102 * - Am79c972 PCnet-FAST+ Enhanced 10/100Mbps PCI Ethernet Controller 103 * with OnNow Support 104 * 105 * - Am79c973/Am79c975 PCnet-FAST III Single-Chip 10/100Mbps PCI 106 * Ethernet Controller with Integrated PHY 107 * 108 * - Am79c978 PCnet-Home Single-Chip 1/10 Mbps PCI Home 109 * Networking Controller. 110 * 111 * Initialization block, transmit descriptor, and receive descriptor 112 * formats are described in two separate files: 113 * 114 * 16-bit software model (LANCE) am7990reg.h 115 * 116 * 32-bit software model (ILACC) am79900reg.h 117 * 118 * Note that the vast majority of the registers described in this file 119 * belong to follow-on chips to the original LANCE. Only CSR0-CSR3 are 120 * valid on the LANCE. 121 */ 122
| 1/* $NetBSD: lancereg.h,v 1.12 2005/12/11 12:21:27 christos Exp $ */ 2 3/*- 4 * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Charles M. Hannum and Jason R. Thorpe. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 3. All advertising materials mentioning features or use of this software 19 * must display the following acknowledgement: 20 * This product includes software developed by the NetBSD 21 * Foundation, Inc. and its contributors. 22 * 4. Neither the name of The NetBSD Foundation nor the names of its 23 * contributors may be used to endorse or promote products derived 24 * from this software without specific prior written permission. 25 * 26 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 27 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 28 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 29 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 30 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 31 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 32 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 33 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 34 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 35 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 39/*- 40 * Copyright (c) 1992, 1993 41 * The Regents of the University of California. All rights reserved. 42 * 43 * This code is derived from software contributed to Berkeley by 44 * Ralph Campbell and Rick Macklem. 45 * 46 * Redistribution and use in source and binary forms, with or without 47 * modification, are permitted provided that the following conditions 48 * are met: 49 * 1. Redistributions of source code must retain the above copyright 50 * notice, this list of conditions and the following disclaimer. 51 * 2. Redistributions in binary form must reproduce the above copyright 52 * notice, this list of conditions and the following disclaimer in the 53 * documentation and/or other materials provided with the distribution. 54 * 3. Neither the name of the University nor the names of its contributors 55 * may be used to endorse or promote products derived from this software 56 * without specific prior written permission. 57 * 58 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 59 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 60 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 61 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 62 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 63 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 64 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 65 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 66 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 67 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 68 * SUCH DAMAGE. 69 * 70 * @(#)if_lereg.h 8.1 (Berkeley) 6/10/93 71 */ 72 73/* 74 * Register description for the following Advanced Micro Devices 75 * Ethernet chips: 76 * 77 * - Am7990 Local Area Network Controller for Ethernet (LANCE) 78 * (and its descendent Am79c90 C-LANCE). 79 * 80 * - Am79c900 Integrated Local Area Communications Controller (ILACC) 81 * 82 * - Am79c960 PCnet-ISA Single-Chip Ethernet Controller for ISA 83 * 84 * - Am79c961 PCnet-ISA+ Jumperless Single-Chip Ethernet Controller 85 * for ISA 86 * 87 * - Am79c961A PCnet-ISA II Jumperless Full-Duplex Single-Chip 88 * Ethernet Controller for ISA 89 * 90 * - Am79c965A PCnet-32 Single-Chip 32-bit Ethernet Controller 91 * (for VESA and 486 local busses) 92 * 93 * - Am79c970 PCnet-PCI Single-Chip Ethernet Controller for PCI 94 * Local Bus 95 * 96 * - Am79c970A PCnet-PCI II Single-Chip Full-Duplex Ethernet Controller 97 * for PCI Local Bus 98 * 99 * - Am79c971 PCnet-FAST Single-Chip Full-Duplex 10/100Mbps 100 * Ethernet Controller for PCI Local Bus 101 * 102 * - Am79c972 PCnet-FAST+ Enhanced 10/100Mbps PCI Ethernet Controller 103 * with OnNow Support 104 * 105 * - Am79c973/Am79c975 PCnet-FAST III Single-Chip 10/100Mbps PCI 106 * Ethernet Controller with Integrated PHY 107 * 108 * - Am79c978 PCnet-Home Single-Chip 1/10 Mbps PCI Home 109 * Networking Controller. 110 * 111 * Initialization block, transmit descriptor, and receive descriptor 112 * formats are described in two separate files: 113 * 114 * 16-bit software model (LANCE) am7990reg.h 115 * 116 * 32-bit software model (ILACC) am79900reg.h 117 * 118 * Note that the vast majority of the registers described in this file 119 * belong to follow-on chips to the original LANCE. Only CSR0-CSR3 are 120 * valid on the LANCE. 121 */ 122
|