 c9653b77d5
			
		
	
	
		c9653b77d5
		
	
	
	
	
		
			
			Some definitions in the header files are invalid for igb so extract them to new header files to keep igb from referring to them. Signed-off-by: Gal Hammer <gal.hammer@sap.com> Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Jason Wang <jasowang@redhat.com>
		
			
				
	
	
		
			103 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * QEMU e1000(e) emulation - shared definitions
 | |
|  *
 | |
|  * Copyright (c) 2008 Qumranet
 | |
|  *
 | |
|  * Based on work done by:
 | |
|  * Nir Peleg, Tutis Systems Ltd. for Qumranet Inc.
 | |
|  * Copyright (c) 2007 Dan Aloni
 | |
|  * Copyright (c) 2004 Antony T Curtis
 | |
|  *
 | |
|  * This library is free software; you can redistribute it and/or
 | |
|  * modify it under the terms of the GNU Lesser General Public
 | |
|  * License as published by the Free Software Foundation; either
 | |
|  * version 2.1 of the License, or (at your option) any later version.
 | |
|  *
 | |
|  * This library 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
 | |
|  * Lesser General Public License for more details.
 | |
|  *
 | |
|  * You should have received a copy of the GNU Lesser General Public
 | |
|  * License along with this library; if not, see <http://www.gnu.org/licenses/>.
 | |
|  */
 | |
| 
 | |
| #ifndef HW_NET_E1000_COMMON_H
 | |
| #define HW_NET_E1000_COMMON_H
 | |
| 
 | |
| #include "e1000_regs.h"
 | |
| 
 | |
| #define defreg(x)   x = (E1000_##x >> 2)
 | |
| enum {
 | |
|     defreg(CTRL),    defreg(EECD),    defreg(EERD),    defreg(GPRC),
 | |
|     defreg(GPTC),    defreg(ICR),     defreg(ICS),     defreg(IMC),
 | |
|     defreg(IMS),     defreg(LEDCTL),  defreg(MANC),    defreg(MDIC),
 | |
|     defreg(MPC),     defreg(PBA),     defreg(RCTL),    defreg(RDBAH0),
 | |
|     defreg(RDBAL0),  defreg(RDH0),    defreg(RDLEN0),  defreg(RDT0),
 | |
|     defreg(STATUS),  defreg(SWSM),    defreg(TCTL),    defreg(TDBAH),
 | |
|     defreg(TDBAL),   defreg(TDH),     defreg(TDLEN),   defreg(TDT),
 | |
|     defreg(TDLEN1),  defreg(TDBAL1),  defreg(TDBAH1),  defreg(TDH1),
 | |
|     defreg(TDT1),    defreg(TORH),    defreg(TORL),    defreg(TOTH),
 | |
|     defreg(TOTL),    defreg(TPR),     defreg(TPT),     defreg(TXDCTL),
 | |
|     defreg(WUFC),    defreg(RA),      defreg(MTA),     defreg(CRCERRS),
 | |
|     defreg(VFTA),    defreg(VET),     defreg(RDTR),    defreg(RADV),
 | |
|     defreg(TADV),    defreg(ITR),     defreg(SCC),     defreg(ECOL),
 | |
|     defreg(MCC),     defreg(LATECOL), defreg(COLC),    defreg(DC),
 | |
|     defreg(TNCRS),   defreg(SEQEC),   defreg(CEXTERR), defreg(RLEC),
 | |
|     defreg(XONRXC),  defreg(XONTXC),  defreg(XOFFRXC), defreg(XOFFTXC),
 | |
|     defreg(FCRUC),   defreg(AIT),     defreg(TDFH),    defreg(TDFT),
 | |
|     defreg(TDFHS),   defreg(TDFTS),   defreg(TDFPC),   defreg(WUC),
 | |
|     defreg(WUS),     defreg(POEMB),   defreg(PBS),     defreg(RDFH),
 | |
|     defreg(RDFT),    defreg(RDFHS),   defreg(RDFTS),   defreg(RDFPC),
 | |
|     defreg(PBM),     defreg(IPAV),    defreg(IP4AT),   defreg(IP6AT),
 | |
|     defreg(WUPM),    defreg(FFLT),    defreg(FFMT),    defreg(FFVT),
 | |
|     defreg(TARC0),   defreg(TARC1),   defreg(IAM),     defreg(EXTCNF_CTRL),
 | |
|     defreg(GCR),     defreg(TIMINCA), defreg(EIAC),    defreg(CTRL_EXT),
 | |
|     defreg(IVAR),    defreg(MFUTP01), defreg(MFUTP23), defreg(MANC2H),
 | |
|     defreg(MFVAL),   defreg(MDEF),    defreg(FACTPS),  defreg(FTFT),
 | |
|     defreg(RUC),     defreg(ROC),     defreg(RFC),     defreg(RJC),
 | |
|     defreg(PRC64),   defreg(PRC127),  defreg(PRC255),  defreg(PRC511),
 | |
|     defreg(PRC1023), defreg(PRC1522), defreg(PTC64),   defreg(PTC127),
 | |
|     defreg(PTC255),  defreg(PTC511),  defreg(PTC1023), defreg(PTC1522),
 | |
|     defreg(GORCL),   defreg(GORCH),   defreg(GOTCL),   defreg(GOTCH),
 | |
|     defreg(RNBC),    defreg(BPRC),    defreg(MPRC),    defreg(RFCTL),
 | |
|     defreg(PSRCTL),  defreg(MPTC),    defreg(BPTC),    defreg(TSCTFC),
 | |
|     defreg(IAC),     defreg(MGTPRC),  defreg(MGTPDC),  defreg(MGTPTC),
 | |
|     defreg(TSCTC),   defreg(RXCSUM),  defreg(FUNCTAG), defreg(GSCL_1),
 | |
|     defreg(GSCL_2),  defreg(GSCL_3),  defreg(GSCL_4),  defreg(GSCN_0),
 | |
|     defreg(GSCN_1),  defreg(GSCN_2),  defreg(GSCN_3),  defreg(GCR2),
 | |
|     defreg(RAID),    defreg(RSRPD),   defreg(TIDV),    defreg(EITR),
 | |
|     defreg(MRQC),    defreg(RETA),    defreg(RSSRK),   defreg(RDBAH1),
 | |
|     defreg(RDBAL1),  defreg(RDLEN1),  defreg(RDH1),    defreg(RDT1),
 | |
|     defreg(PBACLR),  defreg(FCAL),    defreg(FCAH),    defreg(FCT),
 | |
|     defreg(FCRTH),   defreg(FCRTL),   defreg(FCTTV),   defreg(FCRTV),
 | |
|     defreg(FLA),     defreg(EEWR),    defreg(FLOP),    defreg(FLOL),
 | |
|     defreg(FLSWCTL), defreg(FLSWCNT), defreg(RXDCTL),  defreg(RXDCTL1),
 | |
|     defreg(MAVTV0),  defreg(MAVTV1),  defreg(MAVTV2),  defreg(MAVTV3),
 | |
|     defreg(TXSTMPL), defreg(TXSTMPH), defreg(SYSTIML), defreg(SYSTIMH),
 | |
|     defreg(RXCFGL),  defreg(RXUDP),   defreg(TIMADJL), defreg(TIMADJH),
 | |
|     defreg(RXSTMPH), defreg(RXSTMPL), defreg(RXSATRL), defreg(RXSATRH),
 | |
|     defreg(FLASHT),  defreg(TIPG),    defreg(RDH),     defreg(RDT),
 | |
|     defreg(RDLEN),   defreg(RDBAH),   defreg(RDBAL),
 | |
|     defreg(TXDCTL1),
 | |
|     defreg(FLSWDATA),
 | |
|     defreg(CTRL_DUP),
 | |
|     defreg(EXTCNF_SIZE),
 | |
|     defreg(EEMNGCTL),
 | |
|     defreg(EEMNGDATA),
 | |
|     defreg(FLMNGCTL),
 | |
|     defreg(FLMNGDATA),
 | |
|     defreg(FLMNGCNT),
 | |
|     defreg(TSYNCRXCTL),
 | |
|     defreg(TSYNCTXCTL),
 | |
| 
 | |
|     /* Aliases */
 | |
|     defreg(RDH0_A),  defreg(RDT0_A),  defreg(RDTR_A),  defreg(RDFH_A),
 | |
|     defreg(RDFT_A),  defreg(TDH_A),   defreg(TDT_A),   defreg(TIDV_A),
 | |
|     defreg(TDFH_A),  defreg(TDFT_A),  defreg(RA_A),    defreg(RDBAL0_A),
 | |
|     defreg(TDBAL_A), defreg(TDLEN_A), defreg(VFTA_A),  defreg(RDLEN0_A),
 | |
|     defreg(FCRTL_A), defreg(FCRTH_A)
 | |
| };
 | |
| 
 | |
| #endif
 |