⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysbcmpciinit.h

📁 vxworks MPC8541 BSP
💻 H
字号:
/* sysBcmPciInit.h - PCI configuration header for BCM */

/* Copyright 2006 - 2006 ZTE, Inc. */

/*
modification history
--------------------
01a,31mar06,lzq  created.
*/

#ifndef __INCsysbcmpciinith
#define __INCsysbcmpciinith

#ifdef __cplusplus
extern "C" {
#endif

#include "config.h"
#include "drv/pci/pciConfigLib.h"

/*
 * BCM related defines
 */
#ifdef INSTALL_GCSA
#define BCM_DEVICE_ID		((PCI_ID_BCM56504 & 0xffff0000) >> 16)
#define BCM_VENDOR_ID		((PCI_ID_BCM56504 & 0x0000ffff))
#else
#define BCM_DEVICE_ID		((PCI_ID_BCM56580 & 0xffff0000) >> 16)
#define BCM_VENDOR_ID		((PCI_ID_BCM56580 & 0x0000ffff))
#endif
#define BCM_LAT_TIMER		PCI_LAT_TIMER

#define BCM_CLINE_SZ		PCI_CLINE_SZ

#define BCM_PCI_FORCECFG

#ifdef BCM_PCI_FORCECFG
#define BCM_MEM_BASE		0x80000000
#define BCM_MEM_SIZE		0x01000000
#define BCM_IO_BASE			0x00800000
#define BCM_IO_SIZE			0x00200000

#define BCM_MEM_BASE1		(BCM_MEM_BASE)
#define BCM_IO_BASE1		(BCM_IO_BASE)
#define BCM_INT_VEC1		(PCI_XINT1_BCM)

#define BCM_MEM_BASE2		(BCM_MEM_BASE + BCM_MEM_SIZE)
#define BCM_IO_BASE2		(BCM_IO_BASE + BCM_IO_SIZE)
#define BCM_INT_VEC2		(PCI_XINT2_BCM)

#define BCM_MEM_BASE3		(BCM_MEM_BASE2 + BCM_MEM_SIZE)
#define BCM_IO_BASE3		(BCM_IO_BASE2 + BCM_IO_SIZE)
#define BCM_INT_VEC3		(PCI_XINT3_BCM)
#endif /* BCM_PCI_FORCECFG */

typedef struct bcm_pci_info
{
    UINT32 pciBus;			/* PCI Bus number */
    UINT32 pciDevice;		/* PCI Device number */
    UINT32 pciFunction;		/* PCI Function number */
    UINT32 memBase;			/* Memory Mapped Internal Registers Base Address */
    UINT32 ioBase;			/* I/O Mapped Internal Registers Base Address */
    UINT8  intVec;			/* Interrupt Vector */
    UINT8  initialized;		/* Initialization sign */
} BCM_PCI_INFO;

STATUS sysBcmPciInit(void);
STATUS sysBcmPciConfig(void);

#ifdef __cplusplus
}
#endif

#endif /* __INCsysbcmpciinith */

⌨️ 快捷键说明

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