📄 mcf548x_pci.h
字号:
#define MCF_PCI_PCIIWCR_WINCTRL1_MEMRDMUL (0x00050000)
#define MCF_PCI_PCIIWCR_WINCTRL1_IO (0x00090000)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMREAD (0x00000100)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMRDLINE (0x00000300)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMRDMUL (0x00000500)
#define MCF_PCI_PCIIWCR_WINCTRL2_IO (0x00000900)
/* Bit definitions and macros for MCF_PCI_PCIICR */
#define MCF_PCI_PCIICR_MAXRETRY(x) (((x)&0x000000FF)<<0)
#define MCF_PCI_PCIICR_TAE (0x01000000)
#define MCF_PCI_PCIICR_IAE (0x02000000)
#define MCF_PCI_PCIICR_REE (0x04000000)
/* Bit definitions and macros for MCF_PCI_PCIISR */
#define MCF_PCI_PCIISR_TA (0x01000000)
#define MCF_PCI_PCIISR_IA (0x02000000)
#define MCF_PCI_PCIISR_RE (0x04000000)
/* Bit definitions and macros for MCF_PCI_PCICAR */
#define MCF_PCI_PCICAR_DWORD(x) (((x)&0x0000003F)<<2)
#define MCF_PCI_PCICAR_FUNCNUM(x) (((x)&0x00000007)<<8)
#define MCF_PCI_PCICAR_DEVNUM(x) (((x)&0x0000001F)<<11)
#define MCF_PCI_PCICAR_BUSNUM(x) (((x)&0x000000FF)<<16)
#define MCF_PCI_PCICAR_E (0x80000000)
/* Bit definitions and macros for MCF_PCI_PCITPSR */
#define MCF_PCI_PCITPSR_PKTSIZE(x) (((x)&0x0000FFFF)<<16)
/* Bit definitions and macros for MCF_PCI_PCITTCR */
#define MCF_PCI_PCITTCR_DI (0x00000001)
#define MCF_PCI_PCITTCR_W (0x00000010)
#define MCF_PCI_PCITTCR_MAXBEATS(x) (((x)&0x00000007)<<8)
#define MCF_PCI_PCITTCR_MAXRETRY(x) (((x)&0x000000FF)<<16)
#define MCF_PCI_PCITTCR_PCICMD(x) (((x)&0x0000000F)<<24)
/* Bit definitions and macros for MCF_PCI_PCITER */
#define MCF_PCI_PCITER_NE (0x00010000)
#define MCF_PCI_PCITER_IAE (0x00020000)
#define MCF_PCI_PCITER_TAE (0x00040000)
#define MCF_PCI_PCITER_RE (0x00080000)
#define MCF_PCI_PCITER_SE (0x00100000)
#define MCF_PCI_PCITER_FEE (0x00200000)
#define MCF_PCI_PCITER_ME (0x01000000)
#define MCF_PCI_PCITER_BE (0x08000000)
#define MCF_PCI_PCITER_CM (0x10000000)
#define MCF_PCI_PCITER_RF (0x40000000)
#define MCF_PCI_PCITER_RC (0x80000000)
/* Bit definitions and macros for MCF_PCI_PCITDCR */
#define MCF_PCI_PCITDCR_PKTSDONE(x) (((x)&0x0000FFFF)<<0)
#define MCF_PCI_PCITDCR_BYTESDONE(x) (((x)&0x0000FFFF)<<16)
/* Bit definitions and macros for MCF_PCI_PCITSR */
#define MCF_PCI_PCITSR_IA (0x00010000)
#define MCF_PCI_PCITSR_TA (0x00020000)
#define MCF_PCI_PCITSR_RE (0x00040000)
#define MCF_PCI_PCITSR_SE (0x00080000)
#define MCF_PCI_PCITSR_FE (0x00100000)
#define MCF_PCI_PCITSR_BE1 (0x00200000)
#define MCF_PCI_PCITSR_BE2 (0x00400000)
#define MCF_PCI_PCITSR_BE3 (0x00800000)
#define MCF_PCI_PCITSR_NT (0x01000000)
/* Bit definitions and macros for MCF_PCI_PCITFSR */
#define MCF_PCI_PCITFSR_EMT (0x00010000)
#define MCF_PCI_PCITFSR_ALARM (0x00020000)
#define MCF_PCI_PCITFSR_FU (0x00040000)
#define MCF_PCI_PCITFSR_FR (0x00080000)
#define MCF_PCI_PCITFSR_OF (0x00100000)
#define MCF_PCI_PCITFSR_UF (0x00200000)
#define MCF_PCI_PCITFSR_RXW (0x00400000)
/* Bit definitions and macros for MCF_PCI_PCITFCR */
#define MCF_PCI_PCITFCR_OF_MSK (0x00080000)
#define MCF_PCI_PCITFCR_UF_MSK (0x00100000)
#define MCF_PCI_PCITFCR_RXW_MSK (0x00200000)
#define MCF_PCI_PCITFCR_FAE_MSK (0x00400000)
#define MCF_PCI_PCITFCR_IP_MSK (0x00800000)
#define MCF_PCI_PCITFCR_GR(x) (((x)&0x00000007)<<24)
/* Bit definitions and macros for MCF_PCI_PCITFAR */
#define MCF_PCI_PCITFAR_ALARM(x) (((x)&0x0000007F)<<0)
/* Bit definitions and macros for MCF_PCI_PCITFRPR */
#define MCF_PCI_PCITFRPR_READ(x) (((x)&0x00000FFF)<<0)
/* Bit definitions and macros for MCF_PCI_PCITFWPR */
#define MCF_PCI_PCITFWPR_WRITE(x) (((x)&0x00000FFF)<<0)
/* Bit definitions and macros for MCF_PCI_PCIRPSR */
#define MCF_PCI_PCIRPSR_PKTSIZE(x) (((x)&0x0000FFFF)<<16)
/* Bit definitions and macros for MCF_PCI_PCIRTCR */
#define MCF_PCI_PCIRTCR_DI (0x00000001)
#define MCF_PCI_PCIRTCR_W (0x00000010)
#define MCF_PCI_PCIRTCR_MAXBEATS(x) (((x)&0x00000007)<<8)
#define MCF_PCI_PCIRTCR_FB (0x00001000)
#define MCF_PCI_PCIRTCR_MAXRETRY(x) (((x)&0x000000FF)<<16)
#define MCF_PCI_PCIRTCR_PCICMD(x) (((x)&0x0000000F)<<24)
/* Bit definitions and macros for MCF_PCI_PCIRER */
#define MCF_PCI_PCIRER_NE (0x00010000)
#define MCF_PCI_PCIRER_IAE (0x00020000)
#define MCF_PCI_PCIRER_TAE (0x00040000)
#define MCF_PCI_PCIRER_RE (0x00080000)
#define MCF_PCI_PCIRER_SE (0x00100000)
#define MCF_PCI_PCIRER_FEE (0x00200000)
#define MCF_PCI_PCIRER_ME (0x01000000)
#define MCF_PCI_PCIRER_BE (0x08000000)
#define MCF_PCI_PCIRER_CM (0x10000000)
#define MCF_PCI_PCIRER_FE (0x20000000)
#define MCF_PCI_PCIRER_RF (0x40000000)
#define MCF_PCI_PCIRER_RC (0x80000000)
/* Bit definitions and macros for MCF_PCI_PCIRDCR */
#define MCF_PCI_PCIRDCR_PKTSDONE(x) (((x)&0x0000FFFF)<<0)
#define MCF_PCI_PCIRDCR_BYTESDONE(x) (((x)&0x0000FFFF)<<16)
/* Bit definitions and macros for MCF_PCI_PCIRSR */
#define MCF_PCI_PCIRSR_IA (0x00010000)
#define MCF_PCI_PCIRSR_TA (0x00020000)
#define MCF_PCI_PCIRSR_RE (0x00040000)
#define MCF_PCI_PCIRSR_SE (0x00080000)
#define MCF_PCI_PCIRSR_FE (0x00100000)
#define MCF_PCI_PCIRSR_BE1 (0x00200000)
#define MCF_PCI_PCIRSR_BE2 (0x00400000)
#define MCF_PCI_PCIRSR_BE3 (0x00800000)
#define MCF_PCI_PCIRSR_NT (0x01000000)
/* Bit definitions and macros for MCF_PCI_PCIRFSR */
#define MCF_PCI_PCIRFSR_EMT (0x00010000)
#define MCF_PCI_PCIRFSR_ALARM (0x00020000)
#define MCF_PCI_PCIRFSR_FU (0x00040000)
#define MCF_PCI_PCIRFSR_FR (0x00080000)
#define MCF_PCI_PCIRFSR_OF (0x00100000)
#define MCF_PCI_PCIRFSR_UF (0x00200000)
#define MCF_PCI_PCIRFSR_RXW (0x00400000)
/* Bit definitions and macros for MCF_PCI_PCIRFCR */
#define MCF_PCI_PCIRFCR_OF_MSK (0x00080000)
#define MCF_PCI_PCIRFCR_UF_MSK (0x00100000)
#define MCF_PCI_PCIRFCR_RXW_MSK (0x00200000)
#define MCF_PCI_PCIRFCR_FAE_MSK (0x00400000)
#define MCF_PCI_PCIRFCR_IP_MSK (0x00800000)
#define MCF_PCI_PCIRFCR_GR(x) (((x)&0x00000007)<<24)
/* Bit definitions and macros for MCF_PCI_PCIRFAR */
#define MCF_PCI_PCIRFAR_ALARM(x) (((x)&0x0000007F)<<0)
/* Bit definitions and macros for MCF_PCI_PCIRFRPR */
#define MCF_PCI_PCIRFRPR_READ(x) (((x)&0x00000FFF)<<0)
/* Bit definitions and macros for MCF_PCI_PCIRFWPR */
#define MCF_PCI_PCIRFWPR_WRITE(x) (((x)&0x00000FFF)<<0)
/********************************************************************/
#endif /* __MCF548X_PCI_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -