/* <:copyright-broadcom Copyright (c) 2007 Broadcom Corporation All Rights Reserved No portions of this material may be reproduced in any form without the written permission of: Broadcom Corporation 16215 Alton Parkway Irvine, California 92619 All information contained in this document is Broadcom Corporation company private, proprietary, and trade secret. :> */ /***********************************************************************/ /* */ /* MODULE: 6816_common.h */ /* DATE: 02/01/08 */ /* PURPOSE: Define addresses of major hardware components of */ /* BCM6816 */ /* */ /***********************************************************************/ #ifndef __BCM6816_MAP_COMMON_H #define __BCM6816_MAP_COMMON_H #ifdef __cplusplus extern "C" { #endif #define PERF_BASE 0xb0000000 /* chip control registers */ #define TIMR_BASE 0xb0000040 /* timer registers */ #define NAND_INTR_BASE 0xb0000070 #define GPIO_BASE 0xb0000080 /* gpio registers */ #define UART_BASE 0xb0000100 /* uart registers */ #define UART1_BASE 0xb0000120 /* uart registers */ #define I2C_BASE 0xb0000180 #define OTP_BASE 0xb0000400 #define UBUS_STAT_BASE 0xb0000500 #define SPI_BASE 0xb0000800 /* SPI master controller registers */ #define HSSPIM_BASE 0xb0001000 #define MISC_BASE 0xb0001800 #define NAND_REG_BASE 0xb0002000 /* NAND control registers */ #define MPI_BASE 0xb00020A0 /* MPI control registers */ #define PCI_BASE 0xb0002100 /* PCI control registers */ #define NAND_CACHE_BASE 0xb0002200 #define USB_CTL_BASE 0xb0002400 /* USB 2.0 device control registers */ #define USB_EHCI_BASE 0x10002500 /* USB host registers */ #define USB_OHCI_BASE 0x10002600 /* USB host registers */ #define USBH_CFG_BASE 0xb0002700 #define IPSEC_BASE 0xb0002800 #define DDR_BASE 0xb0003000 /* Memory control registers */ #define GPON_BASE 0xb0004000 #define APM_BASE 0xb0008000 #define PCM_BASE 0xb0008200 #define APM_HVG_BASE 0xb0008300 #define APM_IUDMA_BASE 0xb0008800 #define BMU_BASE 0xb0009000 /* fff9D000-fff9Dfff */ #define USB_DMA_BASE 0xb000c000 /* USB 2.0 device DMA regiseters */ #define GPON_DMA_BASE 0xb000c800 #define IPSEC_DMA_BASE 0xb000d000 #define SWITCH_DMA_BASE 0xb000d800 #define SWITCH_DMA_CONFIG 0xb000da00 #define SWITCH_DMA_STATE 0xb000dc00 #define APM_MEM_BASE 0xb0010000 #define MOCA_MEM_BASE 0xb0d00000 #define MOCA_IO_BASE 0xb0d80000 #define SWITCH_BASE 0xb0e00000 #define PCIE_MEM65K_BASE 0xb0e40000 #define PCIE_MEM1M_BASE 0xb0f00000 /* ##################################################################### # System PLL Control Register ##################################################################### */ /* ##################################################################### # GPIO Control Registers ##################################################################### */ #define GPIO_SWREG_CONFIG 0x1c #define GPIO_LIN_VREG_ADJ_SHIFT 0x0 #define GPIO_LIN_VREG_ADJ_MASK (0xf<