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

📄 harrier.h

📁 vxworks的bsp开发包(基于POWERPC的PRPMC800)
💻 H
📖 第 1 页 / 共 5 页
字号:
/* HARRIER_MPIC_BASEADDRESS_REG     (MBAR) XCSR+$0E0 */#define	HARRIER_MBAR_MBA_MASK		0xFFFC0000 /* MPIC base address mask */#define HARRIER_MBAR_ENA		(1<<16)	/* enable XMPI reg visibility *//* HARRIER_MPIC_CONTROL_STATUS_REG    (MCSR) XCSR+$0E4 */#define HARRIER_MCSR_OPI	       (1<<6)  /* OPIC interrupt *//* HARRIER_SDRAM_GENERAL_CONTROL_REG  (SDGC) XCSR+$100 */#define HARRIER_SDGC_MXRR               (3<<12) /* Multiply Refresh Rate */#define HARRIER_SDGC_DREF		(1<<26)	/* disable refresh */#define HARRIER_SDGC_DERC		(1<<25)	/* disable error correction */#define HARRIER_SDGC_RWCB		(1<<24)	/* read/write chk bits enable */#define HARRIER_SDGC_ENRV		(1<<23)	/* enable reset vector */#define HARRIER_SDGC_SWVT		(1<<19)	/* swap vector table *//* HARRIER_SDRAM_TIMING_CONTROL_REG   (SDTC) XCSR+$104 */#define HARRIER_SDTC_CL3		(1<<28)	/* SDRAM CAS latency */#define HARRIER_SDTC_CL3_SHIFT	28	    /* SDRAM CAS latency shift */#define HARRIER_SDTC_CL3_MASK	0x01	    /* SDRAM CAS latency mask  */#define HARRIER_SDTC_TRC8		(0<<24)	/* SDRAM tRC 8 CLKS */#define HARRIER_SDTC_TRC9		(1<<24)	/* SDRAM tRC 9 CLKS */#define HARRIER_SDTC_TRC10		(2<<24)	/* SDRAM tRC 10 CLKS */#define HARRIER_SDTC_TRC11		(3<<24)	/* SDRAM tRC 11 CLKS */#define HARRIER_SDTC_TRC6		(6<<24)	/* SDRAM tRC 6 CLKS */#define HARRIER_SDTC_TRC7		(7<<24)	/* SDRAM tRC 7 CLKS */#define HARRIER_SDTC_TRC_SHIFT  24      /* TRC bit position */#define HARRIER_SDTC_TRC_MASK   0x07    /* TRC bits position mask */#define HARRIER_SDTC_TRAS4		(0<<20)	/* SDRAM tRAS 4CLKS */#define HARRIER_SDTC_TRAS5		(1<<20)	/* SDRAM tRAS 5CLKS */#define HARRIER_SDTC_TRAS6		(2<<20)	/* SDRAM tRAS 6CLKS */#define HARRIER_SDTC_TRAS7		(3<<20)	/* SDRAM tRAS 7CLKS */#define HARRIER_SDTC_TRAS_SHIFT 20      /* TRAS bit position */#define HARRIER_SDTC_TRAS_MASK  0x03    /* TRAS bit position mask */#define HARRIER_SDTC_WDPL		(1<<17)	/* wait on tDPL*/#define HARRIER_SDTC_WDPL_SHIFT 17      /* wdpl bit position */#define HARRIER_SDTC_TDP1		(0<<16)	/* SDRAM tDP 1 CLKS */#define HARRIER_SDTC_TDP2		(1<<16)	/* SDRAM tDP 2 CLKS */#define HARRIER_SDTC_TDP_SHIFT_MASK  0x01    /* tdp bit position mask */#define HARRIER_SDTC_TDP_SHIFT  16      /* tdp bit position */#define HARRIER_SDTC_TRP2		(0<<12)	/* SDRAM tRP 2 CLKS */#define HARRIER_SDTC_TRP3		(1<<12)	/* SDRAM tRP 3 CLKS */#define HARRIER_SDTC_TRP_SHIFT  12           /* trp bit position */#define HARRIER_SDTC_TRP_SHIFT_MASK  0x01    /* trp bit position mask */#define HARRIER_SDTC_TRCD2		(0<<8)	/* SDRAM tRCD 2 CLKS */#define HARRIER_SDTC_TRCD3		(1<<8)	/* SDRAM tRCD 3 CLKS */#define HARRIER_SDTC_TRCD_SHIFT	8	      /* tRCD bit position */#define HARRIER_SDTC_TRCD_SHIFT_MASK  0x01    /* trcd bit position mask */#define HARRIER_SDTC_SDER		(1<<0)	/* swap vector table *//* * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_A (SDBAA) XCSR+($110) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_B (SDBAB) XCSR+($114) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_C (SDBAC) XCSR+($118) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_D (SDBAD) XCSR+($11C) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_E (SDBAE) XCSR+($120) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_F (SDBAF) XCSR+($124) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_G (SDBAG) XCSR+($128) * HARRIER_REG_SDRAM_BLOCK_ADDRESSING_H (SDBAH) XCSR+($12C) */#define HARRIER_SDBA_BASE_MASK		0xFF000000 /* SDRAM base address mask */#define HARRIER_SDBA_BASE_SHIFT		24         /* SDRAM base address shift */#define HARRIER_SDBA_SIZE_MASK		(15<<16)   /* SDRAM block size mask */#define HARRIER_SDBA_SIZE_SHIFT		16         /* SDRAM block size shift */#define HARRIER_SDBA_SIZE_0           (0<<16)  /* bank size 0MB            */#define HARRIER_SDBA_SIZE_32_4MX16    (1<<16)  /* bank size 32MB(4Mx16)    */#define HARRIER_SDBA_SIZE_64_8MX8     (2<<16)  /* bank size 64MB(8Mx8)     */#define HARRIER_SDBA_SIZE_64_8MX16    (3<<16)  /* bank size 64MB(8Mx16)    */#define HARRIER_SDBA_SIZE_128_16MX4   (4<<16)  /* bank size 128MB(16Mx4)   */#define HARRIER_SDBA_SIZE_128_16MX8   (5<<16)  /* bank size 128MB(16Mx8)   */#define HARRIER_SDBA_SIZE_128_16MX16  (6<<16)  /* bank size 128MB(16Mx16)  */#define HARRIER_SDBA_SIZE_256_32MX4   (7<<16)  /* bank size 256MB(32Mx4)   */#define HARRIER_SDBA_SIZE_256_32MX8   (8<<16)  /* bank size 256MB(32Mx8)   */#define HARRIER_SDBA_SIZE_256_32MX16  (9<<16)  /* bank size 256MB(32Mx8)   */#define HARRIER_SDBA_SIZE_512_64MX4   (10<<16) /* bank size 512MB(64Mx4)   */#define HARRIER_SDBA_SIZE_512_64MX8   (11<<16) /* bank size 512MB(64Mx8)   */#define HARRIER_SDBA_SIZE_512_64MX16  (12<<16) /* bank size 512MB(64MX16)  */#define HARRIER_SDBA_SIZE_1024_128MX4 (13<<16) /* bank size 1024MB(128MX4) */#define HARRIER_SDBA_SIZE_1024_128MX8 (14<<16) /* bank size 1024MB(128MX8) */#define HARRIER_SDBA_SIZE_2048_256MX4 (15<<16) /* bank size 2048MB(256MX4) */#define HARRIER_SDBA_ENB		(1<<8)	/* SDRAM block enable *//* HARRIER_SDRAM_SCRUB_CONTROL_REG     (SDSC) XCSR+$130 */#define HARRIER_SDSC_SCWE		(1<<15)	/* scrub write enable */#define HARRIER_SDSC_SCCNT_MASK		(3<<8)	/* scrub counter */#define HARRIER_SDSC_SCPA_MASK		(255<<0) /* scrub prescalar adjust *//* * HARRIER_SDRAM_SBE_SYNDROME_REG    (ESYN)  $140 * HARRIER_SDRAM_SBE_SCRUBBLOCK_REG  (ESB)   $141 * HARRIER_SDRAM_SBE_COUNT_REG	     (SECNT) $142 */#define HARRIER_SDSES_EOS		(1<<3)	/* error on scrub */#define HARRIER_SDSES_ESB_MASK		(7<<0)	/* error scrub block mask */#define HARRIER_SDSES_ESB_A		(0<<0)	/* error scrub block A */#define HARRIER_SDSES_ESB_B		(1<<0)	/* error scrub block B */#define HARRIER_SDSES_ESB_C		(2<<0)	/* error scrub block C */#define HARRIER_SDSES_ESB_D		(3<<0)	/* error scrub block D */#define HARRIER_SDSES_ESB_E		(4<<0)	/* error scrub block E */#define HARRIER_SDSES_ESB_F		(5<<0)	/* error scrub block F */#define HARRIER_SDSES_ESB_G		(6<<0)	/* error scrub block G */#define HARRIER_SDSES_ESB_H		(7<<0)	/* error scrub block H *//* HARRIER_SDRAM_MBE_SCRUBBLOCK_REG  (ESB) $149 */#define HARRIER_SDMES_ESB_MASK		(7<<0)	/* error scrub block mask */#define HARRIER_SDMES_ESB_A		(0<<0)	/* error scrub block A */#define HARRIER_SDMES_ESB_B		(1<<0)	/* error scrub block B */#define HARRIER_SDMES_ESB_C		(2<<0)	/* error scrub block C */#define HARRIER_SDMES_ESB_D		(3<<0)	/* error scrub block D */#define HARRIER_SDMES_ESB_E		(4<<0)	/* error scrub block E */#define HARRIER_SDMES_ESB_F		(5<<0)	/* error scrub block F */#define HARRIER_SDMES_ESB_G		(6<<0)	/* error scrub block G */#define HARRIER_SDMES_ESB_H		(7<<0)	/* error scrub block H *//* * HARRIER_XPORT0_ATTR_REG	   (XPAT0) XCSR+$154 * HARRIER_XPORT1_ATTR_REG	   (XPAT1) XCSR+$15C * HARRIER_XPORT2_ATTR_REG	   (XPAT2) XCSR+$164 * HARRIER_XPORT3_ATTR_REG	   (XPAT3) XCSR+$16C */#define HARRIER_XPAT_REN		(1<<31)	/* read enable */#define HARRIER_XPAT_WEN		(1<<30)	/* write enable */#define HARRIER_XPAT_BAM		(1<<29)	/* basic mode */#define HARRIER_XPAT_RVEN		(1<<27)	/* reset vector enable */#define HARRIER_XPAT_DW_MASK		(3<<24)	/* data width mask */#define HARRIER_XPAT_DW_8BITS		(0<<24)	/* data width 8 bits */#define HARRIER_XPAT_DW_16BITS		(1<<24)	/* data width 16 bits */#define HARRIER_XPAT_DW_32BITS		(2<<24)	/* data width 32 bits */#define HARRIER_XPAT_DW_16HAWK		(3<<24)	/* 16 bits Hawk compatible */#define HARRIER_XPAT_AD_MASK		(15<<20) /* access delay */#define HARRIER_XPAT_BLE_MASK		(3<<16)	/* burst length mask */#define HARRIER_XPAT_BLE_4BYTES		(0<<16)	/* burst length 4 bytes */#define HARRIER_XPAT_BLE_8BYTES		(1<<16)	/* burst length 8 bytes */#define HARRIER_XPAT_BLE_16BYTES	(2<<16)	/* burst length 16 bytes */#define HARRIER_XPAT_BLE_32BYTES	(3<<16)	/* burst length 32 bytes */#define HARRIER_XPAT_BREN		(1<<12)	/* burst read enable */#define HARRIER_XPAT_BRD_MASK		(7<<8)	/* burst read delay mask */#define HARRIER_XPAT_BWEN		(1<<4)	/* burst write enable */#define HARRIER_XPAT_BWD_MASK		(7<<0)	/* burst write delay mask */#define HARRIER_I2CO_STA		(1<<3)	/* i2c mstr controller start */#define HARRIER_I2CO_STP		(1<<2)	/* i2c mstr controller stop */#define HARRIER_I2CO_ACKO		(1<<1)	/* i2c mstr controller ack */#define HARRIER_I2CO_ENA		(1<<0)	/* i2c mstr interface enable */#define HARRIER_I2ST_DIN		(1<<3)	/* data in from i2c slave */#define HARRIER_I2ST_ERR		(1<<2)	/* error: STA & STP both set */#define HARRIER_I2ST_ACKI		(1<<1)	/* acknowledge in slave */#define HARRIER_I2ST_CMP		(1<<0)	/* i2c operation complete *//* HARRIER_BRIDGE_PCI_CONTROLSTATUS_REG   (BPCS) XCSR+$200 */#define HARRIER_BPCS_OFBR		(1<<15)	/* outbound flush before read */#define HARRIER_BPCS_DLR		(1<<14)	/* ignore latency requirement */#define HARRIER_BPCS_HIL		(1<<13)	/* host brdg initial latency */#define HARRIER_BPCS_PIM_MASK		(3<<8)	/* PCI interrupt mappin mask */#define HARRIER_BPCS_PIM_INTA_		(0<<8)	/* map PCI interrupt to INTA_ */#define HARRIER_BPCS_PIM_INTB_		(1<<8)	/* map PCI interrupt to INTB_ */#define HARRIER_BPCS_PIM_INTC_		(2<<8)	/* map PCI interrupt to INTC_ */#define HARRIER_BPCS_PIM_INTD_		(3<<8)	/* map PCI interrupt to INTD_ */#define HARRIER_BPCS_CSM		(1<<5)	/* config space mask */#define HARRIER_BPCS_CSH		(1<<4)	/* config space hold off */#define HARRIER_BPCS_P64		(1<<0)	/* PCI 64-bit bus */#define HARRIER_BPCS_XCSR_CSH	(1<<20)/* HARRIER_BRIDGE_PPC_CONTROLSTATUS_REG   (BXCS) XCSR+$204 */#define HARRIER_BXCS_IFBR		(1<<15)	/* inbound flush before read */#define HARRIER_BXCS_BHG		(1<<14)	/* Harrier bus hog mode */#define HARRIER_BXCS_RSF		(1<<13)	/* read-ahead sync flush */#define HARRIER_BXCS_SSF		(1<<12)	/* store-gathter sync flush */#define HARRIER_BXCS_RBT_MASK		(3<<10)	/* read-ahead backup tmr msk */#define HARRIER_BXCS_RBT_32CLKS		(0<<10)	/* time out: 32 clocks */#define HARRIER_BXCS_RBT_64CLKS		(1<<10)	/* time out: 64 clocks */#define HARRIER_BXCS_RBT_256CLKS	(2<<10)	/* time out: 256 clocks */#define HARRIER_BXCS_RBT_DISABLED	(3<<10)	/* time out: disabled */#define HARRIER_BXCS_SBT_MASK		(3<<8)	/* store-gthr backup tmr msk */#define HARRIER_BXCS_SBT_32CLKS		(0<<8)	/* time out: 32 clocks */#define HARRIER_BXCS_SBT_64CLKS		(1<<8)	/* time out: 64 clocks */#define HARRIER_BXCS_SBT_256CLKS	(2<<8)	/* time out: 256 clocks */#define HARRIER_BXCS_SBT_DISABLED	(3<<8)	/* time out: disabled */#define HARRIER_BXCS_P1H		(1<<5)	/* processor 1 holdoff */#define HARRIER_BXCS_P0H		(1<<4)	/* processor 0 holdoff */#define HARRIER_BXCS_CSE		(1<<3)	/* enable copy-back snarfing */#define HARRIER_OTOF_RXT		(1<<10)	/* read any threshold */#define HARRIER_OTOF_RXS_MASK		(3<<8)	/* read any size mask */#define HARRIER_OTOF_RXS_64BYTES	(0<<8)	/* read size 64 bytes */#define HARRIER_OTOF_RXS_128BYTES	(1<<8)	/* read size 128 bytes */#define HARRIER_OTOF_RXS_256BYTES	(2<<8)	/* read size 256 bytes */#define HARRIER_OTOF_ENA		(1<<7)	/* enable oubound translation */#define HARRIER_OTOF_WPE		(1<<4)	/* enable write posting */#define HARRIER_OTOF_SGE		(1<<3)	/* enable store-gather */#define HARRIER_OTOF_RAE		(1<<2)	/* enable read-ahead */#define HARRIER_OTOF_MEM		(1<<1)	/* memory I/O */#define HARRIER_OTOF_IOM		(1<<0)	/* I/O mode *//* HARRIER_PASSIVE_SLAVEATTRIBUTE_REG  (PSAT) XCSR+$24F */#define HARRIER_PSAT_ENA		(1<<7)	/* enable passive translation */#define HARRIER_PSAT_SGE		(1<<3)	/* enable store-gather *//* HARRIER_DMA_CONTROL_REG    (DCTL) XCSR+$250 */#define HARRIER_DCTL_ABT		(1<<27)	/* DMA transaction abort */#define HARRIER_DCTL_PAU		(1<<26)	/* DMA transaction pause */#define HARRIER_DCTL_DGO		(1<<25)	/* DMA transaction start */#define HARRIER_DCTL_MOD		(1<<23)	/* DMA transaction mode */#define HARRIER_DCTL_XTH_MASK		(3<<20)	/* PowerPC throttle mask */#define HARRIER_DCTL_XTH_256BYTES	(0<<20)	/* transfer size: 256 bytes */#define HARRIER_DCTL_XTH_512BYTES	(1<<20)	/* transfer size: 512 bytes */#define HARRIER_DCTL_XTH_1024BYTES	(2<<20)	/* transfer size: 1024 bytes */#define HARRIER_DCTL_XTH_CONTINUOUS	(3<<20)	/* continous transfer */#define HARRIER_DCTL_PBT_MASK		(7<<16)	/* PCI back-off timer mask */#define HARRIER_DCTL_PBT_0_CLKS		(0<<16)	/* PCI back-off 0 clocks */#define HARRIER_DCTL_PBT_32_CLKS	(1<<16)	/* PCI back-off 32 clocks */#define HARRIER_DCTL_PBT_64_CLKS	(2<<16)	/* PCI back-off 64 clocks */#define HARRIER_DCTL_PBT_128_CLKS	(3<<16)	/* PCI back-off 128 clocks */#define HARRIER_DCTL_PBT_256_CLKS	(4<<16)	/* PCI back-off 256 clocks */#define HARRIER_DCTL_PBT_512_CLKS	(5<<16)	/* PCI back-off 512 clocks */#define HARRIER_DCTL_PBT_1024_CLKS	(6<<16)	/* PCI back-off 1024 clocks */#define HARRIER_DCTL_PBT_2048_CLKS	(7<<16)	/* PCI back-off 2048 clocks */#define HARRIER_DCTL_CSE		(1<<11)	/* copy-back snarfing enable */#define HARRIER_DCTL_CRI		(1<<10)	/* C-line invalidate - LLD RD */#define HARRIER_DCTL_GBL		(1<<8)	/* GBL_ pin for PPC LLD reads *//* HARRIER_REGISTER_DMA_STATUS (DSTA) XCSR+$254 */#define HARRIER_DSTA_SMA		(1<<15)	/* DMA Signalled Master Abort */#define HARRIER_DSTA_RTA		(1<<14)	/* DMA Received Target Abort */#define HARRIER_DSTA_MRC		(1<<13)	/* DMA Max Retry Count error */#define HARRIER_DSTA_XBT		(1<<12)	/* DMA PPC Bus timeout */#define HARRIER_DSTA_ABT		(1<<11)	/* DMA abort */#define HARRIER_DSTA_PAU		(1<<10)	/* DMA pause */#define HARRIER_DSTA_DON		(1<<9)	/* DMA done */#define HARRIER_DSTA_BSY		(1<<8)	/* DMA busy */

⌨️ 快捷键说明

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