12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- /*
- Ported to U-Boot by Christian Pellegrin <chri@ascensit.com>
- Based on sources from the Linux kernel (pcnet_cs.c, 8390.h) and
- eCOS(if_dp83902a.c, if_dp83902a.h). Both of these 2 wonderful world
- are GPL, so this is, of course, GPL.
- ==========================================================================
- dev/dp83902a.h
- National Semiconductor DP83902a ethernet chip
- ==========================================================================
- ####ECOSGPLCOPYRIGHTBEGIN####
- -------------------------------------------
- This file is part of eCos, the Embedded Configurable Operating System.
- Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
- eCos is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free
- Software Foundation; either version 2 or (at your option) any later version.
- eCos is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- for more details.
- You should have received a copy of the GNU General Public License along
- with eCos; if not, write to the Free Software Foundation, Inc.,
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
- As a special exception, if other files instantiate templates or use macros
- or inline functions from this file, or you compile this file and link it
- with other works to produce a work based on this file, this file does not
- by itself cause the resulting work to be covered by the GNU General Public
- License. However the source code for this file must still be made available
- in accordance with section (3) of the GNU General Public License.
- This exception does not invalidate any other reasons why a work based on
- this file might be covered by the GNU General Public License.
- Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
- at http://sources.redhat.com/ecos/ecos-license/
- -------------------------------------------
- ####ECOSGPLCOPYRIGHTEND####
- ####BSDCOPYRIGHTBEGIN####
- -------------------------------------------
- Portions of this software may have been derived from OpenBSD or other sources,
- and are covered by the appropriate copyright disclaimers included herein.
- -------------------------------------------
- ####BSDCOPYRIGHTEND####
- ==========================================================================
- #####DESCRIPTIONBEGIN####
- Author(s): gthomas
- Contributors: gthomas, jskov
- Date: 2001-06-13
- Purpose:
- Description:
- ####DESCRIPTIONEND####
- ==========================================================================
- */
- /*
- * NE2000 support header file.
- * Created by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
- */
- #ifndef __DRIVERS_NE2000_H__
- #define __DRIVERS_NE2000_H__
- /* Enable NE2000 basic init function */
- #define NE2000_BASIC_INIT
- #define DP_DATA 0x10
- #define START_PG 0x50 /* First page of TX buffer */
- #define START_PG2 0x48
- #define STOP_PG 0x80 /* Last page +1 of RX ring */
- #define RX_START 0x50
- #define RX_END 0x80
- #define DP_IN(_b_, _o_, _d_) (_d_) = *( (vu_char *) ((_b_)+(_o_)))
- #define DP_OUT(_b_, _o_, _d_) *( (vu_char *) ((_b_)+(_o_))) = (_d_)
- #define DP_IN_DATA(_b_, _d_) (_d_) = *( (vu_char *) ((_b_)))
- #define DP_OUT_DATA(_b_, _d_) *( (vu_char *) ((_b_))) = (_d_)
- #endif /* __DRIVERS_NE2000_H__ */
|