/**
 * @brief           AG903 Register Map
 * @author          AXELL CORPORATION
 * @description     AG903 Register Base Address List
 * @note            none
 * @history         2017_10_05 Auto-generated.
 */
/* DOM-IGNORE-BEGIN */
/*
 * This program was created by AXELL CORPORATION.
 * Copyright (C) 2017 AXELL CORPORATION, all rights reserved.
 */

#ifndef _AG903_MAP_H_
#define _AG903_MAP_H_

/* DOM-IGNORE-END */

#ifdef __cplusplus
extern "C" {
#endif

#define AG903_PBD_BASE            0x00000000UL    /* PBD Base Address */
#define AG903_VIA_BASE            0x00000000UL    /* VIA Base Address */
#define AG903_DDR_BASE            0xE0000000UL    /* DDR Base Address */
#define AG903_DMAC_BASE           0xE0100000UL    /* DMAC Base Address */
#define AG903_DMAC0_BASE          0xE0100100UL    /* DMAC0 Base Address */
#define AG903_DMAC1_BASE          0xE0100120UL    /* DMAC1 Base Address */
#define AG903_DMAC2_BASE          0xE0100140UL    /* DMAC2 Base Address */
#define AG903_DMAC3_BASE          0xE0100160UL    /* DMAC3 Base Address */
#define AG903_DMAC4_BASE          0xE0100180UL    /* DMAC4 Base Address */
#define AG903_DMAC5_BASE          0xE01001A0UL    /* DMAC5 Base Address */
#define AG903_DMAC6_BASE          0xE01001C0UL    /* DMAC6 Base Address */
#define AG903_DMAC7_BASE          0xE01001E0UL    /* DMAC7 Base Address */
#define AG903_IIC0_BASE           0xE0200000UL    /* IIC0 Base Address */
#define AG903_IIC1_BASE           0xE0300000UL    /* IIC1 Base Address */
#define AG903_SSP0_BASE           0xE0400000UL    /* SSP0 Base Address */
#define AG903_SSP1_BASE           0xE0500000UL    /* SSP1 Base Address */
#define AG903_SSP2_BASE           0xE0600000UL    /* SSP2 Base Address */
#define AG903_SSP3_BASE           0xE0700000UL    /* SSP3 Base Address */
#define AG903_UART0_BASE          0xE0800000UL    /* UART0 Base Address */
#define AG903_UART1_BASE          0xE0900000UL    /* UART1 Base Address */
#define AG903_UART2_BASE          0xE0A00000UL    /* UART2 Base Address */
#define AG903_UART3_BASE          0xE0B00000UL    /* UART3 Base Address */
#define AG903_WDT_BASE            0xE0C00000UL    /* WDT Base Address */
#define AG903_SPC_BASE            0xE0D00000UL    /* SPC Base Address */
#define AG903_SSC_BASE            0xE8000000UL    /* SSC Base Address */
#define AG903_GFX_BASE            0xE8300000UL    /* GFX Base Address */
#define AG903_DSP0_BASE           0xE8400000UL    /* DSP0 Base Address */
#define AG903_DSP1_BASE           0xE8400400UL    /* DSP1 Base Address */
#define AG903_VOD0_BASE           0xE8500000UL    /* VOD0 Base Address */
#define AG903_VOD1_BASE           0xE8500040UL    /* VOD1 Base Address */
#define AG903_VOD_BASE            0xE8500080UL    /* VOD Base Address */
#define AG903_BMU0_BASE           0xE8600000UL    /* BMU0 Base Address */
#define AG903_BMU1_BASE           0xE8600040UL    /* BMU1 Base Address */
#define AG903_BMU2_BASE           0xE8600080UL    /* BMU2 Base Address */
#define AG903_BMU3_BASE           0xE86000C0UL    /* BMU3 Base Address */
#define AG903_BMU4_BASE           0xE8600100UL    /* BMU4 Base Address */
#define AG903_BMU5_BASE           0xE8600140UL    /* BMU5 Base Address */
#define AG903_BMU6_BASE           0xE8600180UL    /* BMU6 Base Address */
#define AG903_BMU7_BASE           0xE86001C0UL    /* BMU7 Base Address */
#define AG903_BMU8_BASE           0xE8600200UL    /* BMU8 Base Address */
#define AG903_BMU9_BASE           0xE8600240UL    /* BMU9 Base Address */
#define AG903_BMU10_BASE          0xE8600280UL    /* BMU10 Base Address */
#define AG903_BMU11_BASE          0xE86002C0UL    /* BMU11 Base Address */
#define AG903_BMU12_BASE          0xE8600300UL    /* BMU12 Base Address */
#define AG903_BMU13_BASE          0xE8600340UL    /* BMU13 Base Address */
#define AG903_BMU14_BASE          0xE8600380UL    /* BMU14 Base Address */
#define AG903_BMU15_BASE          0xE86003C0UL    /* BMU15 Base Address */
#define AG903_JPG_BASE            0xE8700000UL    /* JPG Base Address */
#define AG903_GVD_BASE            0xE8800000UL    /* GVD Base Address */
#define AG903_DTA_BASE            0xE8900000UL    /* DTA Base Address */
#define AG903_PGP0_BASE           0xE8B00000UL    /* PGP0 Base Address */
#define AG903_PGP1_BASE           0xE8B00200UL    /* PGP1 Base Address */
#define AG903_PGP2_BASE           0xE8B00400UL    /* PGP2 Base Address */
#define AG903_PGP3_BASE           0xE8B00600UL    /* PGP3 Base Address */
#define AG903_PGP4_BASE           0xE8B00800UL    /* PGP4 Base Address */
#define AG903_PGP5_BASE           0xE8B00A00UL    /* PGP5 Base Address */
#define AG903_PGPVI0_BASE         0xE8B01000UL    /* PGPVI0 Base Address */
#define AG903_PGPVI1_BASE         0xE8B01100UL    /* PGPVI1 Base Address */
#define AG903_PGPVI2_BASE         0xE8B01200UL    /* PGPVI2 Base Address */
#define AG903_PGPVI3_BASE         0xE8B01300UL    /* PGPVI3 Base Address */
#define AG903_PGP_BASE            0xE8B01400UL    /* PGP Base Address */
#define AG903_PGP0DGC_BASE        0xE8B02000UL    /* PGP0DGC Base Address */
#define AG903_PGP0DGCF_BASE       0xE8B02400UL    /* PGP0DGCF Base Address */
#define AG903_PGP1DGC_BASE        0xE8B02800UL    /* PGP1DGC Base Address */
#define AG903_PGP1DGCF_BASE       0xE8B02C00UL    /* PGP1DGCF Base Address */
#define AG903_VID_BASE            0xE8C00000UL    /* VID Base Address */
#define AG903_VIDIO0_BASE         0xE8C00080UL    /* VIDIO0 Base Address */
#define AG903_VIDIO1_BASE         0xE8C000C0UL    /* VIDIO1 Base Address */
#define AG903_VIDCO0_BASE         0xE8C00100UL    /* VIDCO0 Base Address */
#define AG903_VIDCO1_BASE         0xE8C00140UL    /* VIDCO1 Base Address */
#define AG903_VIDCO2_BASE         0xE8C00180UL    /* VIDCO2 Base Address */
#define AG903_VIDCO3_BASE         0xE8C001C0UL    /* VIDCO3 Base Address */
#define AG903_EQS_BASE            0xE8D00000UL    /* EQS Base Address */
#define AG903_HDA_BASE            0xE8E00000UL    /* HDA Base Address */
#define AG903_TIM0_BASE           0xE8F00000UL    /* TIM0 Base Address */
#define AG903_TIM1_BASE           0xE8F00040UL    /* TIM1 Base Address */
#define AG903_TIM2_BASE           0xE8F00080UL    /* TIM2 Base Address */
#define AG903_TIM3_BASE           0xE8F000C0UL    /* TIM3 Base Address */
#define AG903_TIM4_BASE           0xE8F00100UL    /* TIM4 Base Address */
#define AG903_TIM5_BASE           0xE8F00140UL    /* TIM5 Base Address */
#define AG903_TIM6_BASE           0xE8F00180UL    /* TIM6 Base Address */
#define AG903_TIM7_BASE           0xE8F001C0UL    /* TIM7 Base Address */
#define AG903_TIM_BASE            0xE8F00200UL    /* TIM Base Address */
#define AG903_GPIO0_BASE          0xE9000000UL    /* GPIO0 Base Address */
#define AG903_GPIO1_BASE          0xE9100000UL    /* GPIO1 Base Address */
#define AG903_GPIO2_BASE          0xE9200000UL    /* GPIO2 Base Address */
#define AG903_GPIO3_BASE          0xE9300000UL    /* GPIO3 Base Address */
#define AG903_OSP0_BASE           0xE9400000UL    /* OSP0 Base Address */
#define AG903_OSP1_BASE           0xE9400020UL    /* OSP1 Base Address */
#define AG903_OSP2_BASE           0xE9400040UL    /* OSP2 Base Address */
#define AG903_OSP3_BASE           0xE9400060UL    /* OSP3 Base Address */
#define AG903_OSP_BASE            0xE9400080UL    /* OSP Base Address */
#define AG903_ETH_BASE            0xEB100000UL    /* ETH Base Address */
#define AG903_USB_BASE            0xEB200000UL    /* USB Base Address */
#define AG903_SDC_BASE            0xEB300000UL    /* SDC Base Address */
#define AG903_INT_BASE            0xEB800000UL    /* INT Base Address */
#define AG903_CFC_BASE            0xEC800000UL    /* CFC Base Address */
#define AG903_ATA_BASE            0xEC900000UL    /* ATA Base Address */
#define AG903_BSC_BASE            0xECA00000UL    /* BSC Base Address */
#define AG903_SMC_BASE            0xECB00000UL    /* SMC Base Address */
#define AG903_EBI_BASE            0xECD00000UL    /* EBI Base Address */
#define AG903_SPI_BASE            0xECE00000UL    /* SPI Base Address */
#define AG903_SDMC_BASE           0xFD000000UL    /* SDMC Base Address */

#ifdef __cplusplus
}
#endif

#endif  /* _AG903_MAP_H_ */
