#ifndef _IBM4XX_AMCC460EX_H_
#define _IBM4XX_AMCC460EX_H_
#define AMCC460EX_OPB_PA_HIGH 0x4
#define AMCC460EX_OPB_BASE 0xef600000
#define AMCC460EX_UART0_BASE 0xef600300
#define AMCC460EX_UART1_BASE 0xef600400
#define AMCC460EX_UART2_BASE 0xef600500
#define AMCC460EX_UART3_BASE 0xef600600
#define AMCC460EX_IIC0_BASE 0xef600700
#define AMCC460EX_IIC1_BASE 0xef600800
#define AMCC460EX_GPIO0_BASE 0xef600b00
#define AMCC460EX_ZMII0_BASE 0xef600d00
#define AMCC460EX_EMAC0_BASE 0xef600e00
#define AMCC460EX_EMAC1_BASE 0xef600f00
#define AMCC460EX_TAH0_BASE 0xef601350
#define AMCC460EX_TAH1_BASE 0xef601450
#define AMCC460EX_RGMII0_BASE 0xef601500
#define AMCC460EX_COM_FREQ 11059200
#define AMCC460EX_PCIX0_CFG_PLBA 0x0ec00000
#define AMCC460EX_PCIX0_REGS_PLBA 0x0ec80000
#define AMCC460EX_PCIX0_CFG_PA_HIGH 0xc
#define AMCC460EX_PCIX0_IO_PLBA 0x08000000
#define AMCC460EX_PCIX0_IO_PA_HIGH 0xc
#define AMCC460EX_PCIX0_MEM_BASE 0x80000000
#define AMCC460EX_PCIX0_MEM_PLBA_H 0xd
#define AMCC460EX_PCIX0_MEM_SIZE 0x05000000
#define AMCC460EX_PCIX0_PMEM_BASE 0x88000000
#define AMCC460EX_PCIX0_PMEM_PLBA_H 0xd
#define AMCC460EX_PCIX0_PMEM_SIZE 0x10000000
#define AMCC460EX_PCIX0_PMEM_MAP 0x04000000
#define AMCC460EX_PCIE0_DCR_BASE 0x100
#define AMCC460EX_PCIE1_DCR_BASE 0x120
#define AMCC460EX_PCIE_CFG_PA_HIGH 0xd
#define AMCC460EX_PCIE0_CFG_PLBA 0x30000000
#define AMCC460EX_PCIE1_CFG_PLBA 0x40000000
#define AMCC460EX_PCIE_CFG_SIZE 0x01000000
#define AMCC460EX_PCIE_CFG_REGION_SIZE 0x20000000
#define AMCC460EX_PCIE_XCFG_OFFSET 0x10000000
#define AMCC460EX_PCIE1_XCFG_PLBA (AMCC460EX_PCIE1_CFG_PLBA + \
AMCC460EX_PCIE_XCFG_OFFSET)
#define AMCC460EX_PCIE_MEM_PA_HIGH 0xe
#define AMCC460EX_PCIE0_MEM_PLBA 0x10000000
#define AMCC460EX_PCIE1_MEM_PLBA 0x90000000
#define AMCC460EX_PCIE_MEM_BASE 0xa0000000
#define AMCC460EX_PCIE_MEM_SIZE 0x01000000
#define AMCC460EX_AHB_PA_HIGH 0x4
#define AMCC460EX_AHB_BASE 0xbf000000
#define AMCC460EX_AHB_SIZE 0x01000000
#define AMCC460EX_USB_OTG_BASE 0xbff80000
#define AMCC460EX_USB_OTG_SIZE 0x00040000
#define AMCC460EX_USB_OHCI_BASE 0xbffd0000
#define AMCC460EX_USB_OHCI_SIZE 0x00000400
#define AMCC460EX_USB_EHCI_BASE 0xbffd0400
#define AMCC460EX_USB_EHCI_SIZE 0x00000400
#define AMCC460EX_SATA_DMA_BASE 0xbffd0800
#define AMCC460EX_SATA_DMA_SIZE 0x00000400
#define AMCC460EX_SATA_BASE 0xbffd1000
#define AMCC460EX_SATA_SIZE 0x00000800
#define AMCC460EX_PESDR0_LOOP 0x303
#define AMCC460EX_PESDR0_RCSSET 0x304
#define AMCC460EX_PESDR0_RCSSTS 0x305
#define AMCC460EX_PESDR1_LOOP 0x343
#define AMCC460EX_PESDR1_RCSSET 0x344
#define AMCC460EX_PESDR1_RCSSTS 0x345
#define AMCC460EX_PESDR_LOOP_LNKUP 0x00001000
#define AMCC460EX_UART0_IRQ 33
#define AMCC460EX_UART1_IRQ 1
#define AMCC460EX_IIC0_IRQ 2
#define AMCC460EX_IIC1_IRQ 3
#define AMCC460EX_PCI_IRQ 32
#define AMCC460EX_MAL_TXEOB_IRQ 70
#define AMCC460EX_MAL_RXEOB_IRQ 71
#define AMCC460EX_EMAC0_IRQ 80
#define AMCC460EX_EMAC1_IRQ 81
#define AMCC460EX_USB_EHCI_IRQ 93
#define AMCC460EX_USB_OHCI_IRQ 94
#define AMCC460EX_SATA_IRQ 96
#define AMCC460EX_SATA_DMA_IRQ 101
#define DCR_L2C0_CFG 0x030
#define L2C_CFG_L2M 0x80000000
#define L2C_CFG_ICU 0x40000000
#define L2C_CFG_DCU 0x20000000
#define L2C_CFG_FRAN 0x00200000
#define L2C_CFG_SS_256KB 0x00000000
#define L2C_CFG_SNPCI 0x00000020
#define L2C_CFG_RDBW 0x00000008
#define DCR_L2C0_CMD 0x031
#define L2C_CMD_INV 0x20000000
#define L2C_CMD_CCP 0x10000000
#define L2C_CMD_CTE 0x08000000
#define L2C_CMD_HCC 0x00800000
#define DCR_L2C0_ADDR 0x032
#define DCR_L2C0_DATA 0x033
#define DCR_L2C0_SR 0x034
#define L2C_SR_CC 0x80000000
#define DCR_L2C0_REVID 0x035
#define DCR_L2C0_SNP0 0x036
#define DCR_L2C0_SNP1 0x037
#define L2C_SNP_SSR_SHIFT 12
#define L2C_SNP_ESR 0x00000800
#define DCR_SRAM0_SB0CR 0x020
#define DCR_SRAM0_SB1CR 0x021
#define DCR_SRAM0_SB2CR 0x022
#define DCR_SRAM0_SB3CR 0x023
#define DCR_AHB_REV 0x0a0
#define DCR_AHB_TOP 0x0a4
#define DCR_AHB_BOT 0x0a5
#define DCR_AHB_ATT 0x0a6
#define DCR_AHB_CR 0x0a7
#define AHB_CR_PUOA_MASK 0x00000078
#define AHB_CR_PUOA_SHIFT 3
#endif