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 + -
显示快捷键?