iparb.h

来自「for mips adm5120 uclibc-0.9.19 toolchain」· C头文件 代码 · 共 121 行

H
121
字号
#ifndef __IDT_IPARB_H__#define __IDT_IPARB_H__/******************************************************************************* * * Copyright 2002 Integrated Device Technology, Inc. *		All rights reserved. * * IP Arbiter register definitions. * * File   : $Id: iparb.h,v 1.1 2004/10/15 12:47:26 brianc Exp $ * * Author : Allen.Stichter@idt.com * Date   : 20020120 * Update : *	    $Log: iparb.h,v $ *	    Revision 1.1  2004/10/15 12:47:26  brianc *	    Readd the file *	 *	    Revision 1.1.1.1  2004/03/29 00:54:44  daniell *	    Initialized the project *	 *	    Revision 1.2  2003/07/30 18:20:38  stevel *	    MR: 1-2IQL9 *	 *	    Add IDT and ATI Xilleon LSP's, and update related drivers. *	 *	    Revision 1.1.2.1  2003/02/15 00:06:01  stevel *	    New IDT board support: 79EB438 and 79RP355. Also support for *	    boot from PROM on 79S334A, 79EB355, 79RP355, and 79EB438. *	 *	    Revision 1.3  2002/06/06 18:34:04  astichte *	    Added XXX_PhysicalAddress and XXX_VirtualAddress *	 *	    Revision 1.2  2002/06/05 19:01:42  astichte *	    Removed IDTField *	 *	    Revision 1.1  2002/05/29 17:33:23  sysarch *	    jba File moved from vcode/include/idt/acacia * ******************************************************************************/enum{	IPARB0_PhysicalAddress	= 0x18044000,	IPARB_PhysicalAddress	= IPARB0_PhysicalAddress,	// Default	IPARB0_VirtualAddress	= 0xb8044000,	IPARB_VirtualAddress	= IPARB0_VirtualAddress,	// Default} ;enum{	IPABMXC_extDma0			= 0,	IPABMXC_extDma1			= 1,	IPABMXC_ethernet0Receive	= 2,	IPABMXC_ethernet0Transmit	= 3,	IPABMXC_ethernet1Receive	= 4,	IPABMXC_ethernet1Transmit	= 5,	IPABMXC_memoryToHoldFifo	= 6,	IPABMXC_holdFifoToMemory	= 7,	IPABMXC_pciToMemory		= 8,	IPABMXC_memoryToPci		= 9,	IPABMXC_seInput			= 10,	IPABMXC_seOutput		= 11,	IPABMXC_rnb			= 12,	IPABMXC_extMemMaster		= 13,	IPABMXC_pciTarget		= 14,	IPABMXC_pciTargetStart		= 15,	IPABMXC_cpuToIpBus		= 16,	IPABMXC_Count,				// Must be last in list !	IPABMXC_Min			= IPABMXC_extDma0,	IPAPXC_PriorityCount	= 4,		// 3-highest, 0-lowest.} ;typedef struct{	unsigned int	ipapc [IPAPXC_PriorityCount] ;	// ipapc[IPAPXC_] = IPAPC_	unsigned int	ipabmc [IPABMXC_Count] ;	// ipabmc[IPABMXC_] = IPABMC_	unsigned int	ipac ;				// use IPAC_	unsigned int	ipaitcc;			// use IPAITCC_	unsigned int	ipaspare ;} volatile * IPARB_t ;enum{	IPAC_dp_b			= 0,	IPAC_dp_m			= 0x00000001,	IPAC_dep_b			= 1,	IPAC_dep_m			= 0x00000002,	IPAC_drm_b			= 2,	IPAC_drm_m			= 0x00000004,	IPAC_dwm_b			= 3,	IPAC_dwm_m			= 0x00000008,	IPAC_msk_b			= 4,	IPAC_msk_m			= 0x00000010,	IPAPC_ptc_b			= 0,	IPAPC_ptc_m			= 0x00003fff,	IPAPC_mf_b			= 14,	IPAPC_mf_m			= 0x00004000,	IPAPC_cptc_b			= 16,	IPAPC_cptc_m			= 0x3fff0000,	IPAITCC_itcc			= 0,	IPAITCC_itcc,			= 0x000001ff,	IPABMC_mtc_b			= 0,	IPABMC_mtc_m			= 0x00000fff,	IPABMC_p_b			= 12,	IPABMC_p_m			= 0x00003000,	IPABMC_msk_b			= 14,	IPABMC_msk_m			= 0x00004000,	IPABMC_cmtc_b			= 16,	IPABMC_cmtc_m			= 0x0fff0000,};#endif	// __IDT_IPARB_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?