|
#define | TX3927_REG_BASE 0xfffe0000UL |
|
#define | TX3927_REG_SIZE 0x00010000 |
|
#define | TX3927_SDRAMC_REG (TX3927_REG_BASE + 0x8000) |
|
#define | TX3927_ROMC_REG (TX3927_REG_BASE + 0x9000) |
|
#define | TX3927_DMA_REG (TX3927_REG_BASE + 0xb000) |
|
#define | TX3927_IRC_REG (TX3927_REG_BASE + 0xc000) |
|
#define | TX3927_PCIC_REG (TX3927_REG_BASE + 0xd000) |
|
#define | TX3927_CCFG_REG (TX3927_REG_BASE + 0xe000) |
|
#define | TX3927_NR_TMR 3 |
|
#define | TX3927_TMR_REG(ch) (TX3927_REG_BASE + 0xf000 + (ch) * 0x100) |
|
#define | TX3927_NR_SIO 2 |
|
#define | TX3927_SIO_REG(ch) (TX3927_REG_BASE + 0xf300 + (ch) * 0x100) |
|
#define | TX3927_PIO_REG (TX3927_REG_BASE + 0xf500) |
|
#define | endian_def_s2(e1, e2) volatile unsigned short e2, e1 |
|
#define | endian_def_sb2(e1, e2, e3) volatile unsigned char e3, e2;volatile unsigned short e1 |
|
#define | endian_def_b2s(e1, e2, e3) volatile unsigned short e3;volatile unsigned char e2, e1 |
|
#define | endian_def_b4(e1, e2, e3, e4) volatile unsigned char e4, e3, e2, e1 |
|
#define | TX3927_DMA_MCR_EIS(ch) (0x10000000<<(ch)) |
|
#define | TX3927_DMA_MCR_DIS(ch) (0x01000000<<(ch)) |
|
#define | TX3927_DMA_MCR_RSFIF 0x00000080 |
|
#define | TX3927_DMA_MCR_FIFUM(ch) (0x00000008<<(ch)) |
|
#define | TX3927_DMA_MCR_LE 0x00000004 |
|
#define | TX3927_DMA_MCR_RPRT 0x00000002 |
|
#define | TX3927_DMA_MCR_MSTEN 0x00000001 |
|
#define | TX3927_DMA_CCR_DBINH 0x04000000 |
|
#define | TX3927_DMA_CCR_SBINH 0x02000000 |
|
#define | TX3927_DMA_CCR_CHRST 0x01000000 |
|
#define | TX3927_DMA_CCR_RVBYTE 0x00800000 |
|
#define | TX3927_DMA_CCR_ACKPOL 0x00400000 |
|
#define | TX3927_DMA_CCR_REQPL 0x00200000 |
|
#define | TX3927_DMA_CCR_EGREQ 0x00100000 |
|
#define | TX3927_DMA_CCR_CHDN 0x00080000 |
|
#define | TX3927_DMA_CCR_DNCTL 0x00060000 |
|
#define | TX3927_DMA_CCR_EXTRQ 0x00010000 |
|
#define | TX3927_DMA_CCR_INTRQD 0x0000e000 |
|
#define | TX3927_DMA_CCR_INTENE 0x00001000 |
|
#define | TX3927_DMA_CCR_INTENC 0x00000800 |
|
#define | TX3927_DMA_CCR_INTENT 0x00000400 |
|
#define | TX3927_DMA_CCR_CHNEN 0x00000200 |
|
#define | TX3927_DMA_CCR_XFACT 0x00000100 |
|
#define | TX3927_DMA_CCR_SNOP 0x00000080 |
|
#define | TX3927_DMA_CCR_DSTINC 0x00000040 |
|
#define | TX3927_DMA_CCR_SRCINC 0x00000020 |
|
#define | TX3927_DMA_CCR_XFSZ(order) (((order) << 2) & 0x0000001c) |
|
#define | TX3927_DMA_CCR_XFSZ_1W TX3927_DMA_CCR_XFSZ(2) |
|
#define | TX3927_DMA_CCR_XFSZ_4W TX3927_DMA_CCR_XFSZ(4) |
|
#define | TX3927_DMA_CCR_XFSZ_8W TX3927_DMA_CCR_XFSZ(5) |
|
#define | TX3927_DMA_CCR_XFSZ_16W TX3927_DMA_CCR_XFSZ(6) |
|
#define | TX3927_DMA_CCR_XFSZ_32W TX3927_DMA_CCR_XFSZ(7) |
|
#define | TX3927_DMA_CCR_MEMIO 0x00000002 |
|
#define | TX3927_DMA_CCR_ONEAD 0x00000001 |
|
#define | TX3927_DMA_CSR_CHNACT 0x00000100 |
|
#define | TX3927_DMA_CSR_ABCHC 0x00000080 |
|
#define | TX3927_DMA_CSR_NCHNC 0x00000040 |
|
#define | TX3927_DMA_CSR_NTRNFC 0x00000020 |
|
#define | TX3927_DMA_CSR_EXTDN 0x00000010 |
|
#define | TX3927_DMA_CSR_CFERR 0x00000008 |
|
#define | TX3927_DMA_CSR_CHERR 0x00000004 |
|
#define | TX3927_DMA_CSR_DESERR 0x00000002 |
|
#define | TX3927_DMA_CSR_SORERR 0x00000001 |
|
#define | TX3927_IR_INT0 0 |
|
#define | TX3927_IR_INT1 1 |
|
#define | TX3927_IR_INT2 2 |
|
#define | TX3927_IR_INT3 3 |
|
#define | TX3927_IR_INT4 4 |
|
#define | TX3927_IR_INT5 5 |
|
#define | TX3927_IR_SIO0 6 |
|
#define | TX3927_IR_SIO1 7 |
|
#define | TX3927_IR_SIO(ch) (6 + (ch)) |
|
#define | TX3927_IR_DMA 8 |
|
#define | TX3927_IR_PIO 9 |
|
#define | TX3927_IR_PCI 10 |
|
#define | TX3927_IR_TMR(ch) (13 + (ch)) |
|
#define | TX3927_NUM_IR 16 |
|
#define | PCI_STATUS_NEW_CAP 0x0010 |
|
#define | TX3927_PCIC_IIM_ALL 0x00001600 |
|
#define | TX3927_PCIC_TC_OF16E 0x00000020 |
|
#define | TX3927_PCIC_TC_IF8E 0x00000010 |
|
#define | TX3927_PCIC_TC_OF8E 0x00000008 |
|
#define | TX3927_PCIC_TIM_ALL 0x0003ffff |
|
#define | TX3927_PCIC_PBAPMC_RPBA 0x00000004 |
|
#define | TX3927_PCIC_PBAPMC_PBAEN 0x00000002 |
|
#define | TX3927_PCIC_PBAPMC_BMCEN 0x00000001 |
|
#define | TX3927_PCIC_LBIM_ALL 0x0000003e |
|
#define | TX3927_PCIC_PCISTATIM_ALL 0x0000f900 |
|
#define | TX3927_PCIC_LBC_IBSE 0x00004000 |
|
#define | TX3927_PCIC_LBC_TIBSE 0x00002000 |
|
#define | TX3927_PCIC_LBC_TMFBSE 0x00001000 |
|
#define | TX3927_PCIC_LBC_HRST 0x00000800 |
|
#define | TX3927_PCIC_LBC_SRST 0x00000400 |
|
#define | TX3927_PCIC_LBC_EPCAD 0x00000200 |
|
#define | TX3927_PCIC_LBC_MSDSE 0x00000100 |
|
#define | TX3927_PCIC_LBC_CRR 0x00000080 |
|
#define | TX3927_PCIC_LBC_ILMDE 0x00000040 |
|
#define | TX3927_PCIC_LBC_ILIDE 0x00000020 |
|
#define | TX3927_PCIC_IDSEL_AD_TO_SLOT(ad) ((ad) - 11) |
|
#define | TX3927_PCIC_MAX_DEVNU TX3927_PCIC_IDSEL_AD_TO_SLOT(32) |
|
#define | TX3927_CCFG_TLBOFF 0x00020000 |
|
#define | TX3927_CCFG_BEOW 0x00010000 |
|
#define | TX3927_CCFG_WR 0x00008000 |
|
#define | TX3927_CCFG_TOE 0x00004000 |
|
#define | TX3927_CCFG_PCIXARB 0x00002000 |
|
#define | TX3927_CCFG_PCI3 0x00001000 |
|
#define | TX3927_CCFG_PSNP 0x00000800 |
|
#define | TX3927_CCFG_PPRI 0x00000400 |
|
#define | TX3927_CCFG_PLLM 0x00000030 |
|
#define | TX3927_CCFG_ENDIAN 0x00000004 |
|
#define | TX3927_CCFG_HALT 0x00000002 |
|
#define | TX3927_CCFG_ACEHOLD 0x00000001 |
|
#define | TX3927_PCFG_SYSCLKEN 0x08000000 |
|
#define | TX3927_PCFG_SDRCLKEN_ALL 0x07c00000 |
|
#define | TX3927_PCFG_SDRCLKEN(ch) (0x00400000<<(ch)) |
|
#define | TX3927_PCFG_PCICLKEN_ALL 0x003c0000 |
|
#define | TX3927_PCFG_PCICLKEN(ch) (0x00040000<<(ch)) |
|
#define | TX3927_PCFG_SELALL 0x0003ffff |
|
#define | TX3927_PCFG_SELCS 0x00020000 |
|
#define | TX3927_PCFG_SELDSF 0x00010000 |
|
#define | TX3927_PCFG_SELSIOC_ALL 0x0000c000 |
|
#define | TX3927_PCFG_SELSIOC(ch) (0x00004000<<(ch)) |
|
#define | TX3927_PCFG_SELSIO_ALL 0x00003000 |
|
#define | TX3927_PCFG_SELSIO(ch) (0x00001000<<(ch)) |
|
#define | TX3927_PCFG_SELTMR_ALL 0x00000e00 |
|
#define | TX3927_PCFG_SELTMR(ch) (0x00000200<<(ch)) |
|
#define | TX3927_PCFG_SELDONE 0x00000100 |
|
#define | TX3927_PCFG_INTDMA_ALL 0x000000f0 |
|
#define | TX3927_PCFG_INTDMA(ch) (0x00000010<<(ch)) |
|
#define | TX3927_PCFG_SELDMA_ALL 0x0000000f |
|
#define | TX3927_PCFG_SELDMA(ch) (0x00000001<<(ch)) |
|
#define | tx3927_sdramcptr ((struct tx3927_sdramc_reg *)TX3927_SDRAMC_REG) |
|
#define | tx3927_romcptr ((struct tx3927_romc_reg *)TX3927_ROMC_REG) |
|
#define | tx3927_dmaptr ((struct tx3927_dma_reg *)TX3927_DMA_REG) |
|
#define | tx3927_pcicptr ((struct tx3927_pcic_reg *)TX3927_PCIC_REG) |
|
#define | tx3927_ccfgptr ((struct tx3927_ccfg_reg *)TX3927_CCFG_REG) |
|
#define | tx3927_sioptr(ch) ((struct txx927_sio_reg *)TX3927_SIO_REG(ch)) |
|
#define | tx3927_pioptr ((struct txx9_pio_reg __iomem *)TX3927_PIO_REG) |
|
#define | TX3927_REV_PCODE() (tx3927_ccfgptr->crir >> 16) |
|
#define | TX3927_ROMC_BA(ch) (tx3927_romcptr->cr[(ch)] & 0xfff00000) |
|
#define | TX3927_ROMC_SIZE(ch) (0x00100000 << ((tx3927_romcptr->cr[(ch)] >> 8) & 0xf)) |
|
#define | TX3927_ROMC_WIDTH(ch) (32 >> ((tx3927_romcptr->cr[(ch)] >> 7) & 0x1)) |
|