| /* |
| 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__ */ |