Home | History | Annotate | Line # | Download | only in samsung
exynos5_reg.h revision 1.13
      1  1.13  reinoud /*	$NetBSD: exynos5_reg.h,v 1.13 2014/08/28 17:59:46 reinoud Exp $	*/
      2   1.1     matt 
      3   1.1     matt /*-
      4   1.1     matt  * Copyright (c) 2014 The NetBSD Foundation, Inc.
      5   1.1     matt  * All rights reserved.
      6   1.1     matt  *
      7   1.1     matt  * This code is derived from software contributed to The NetBSD Foundation
      8   1.1     matt  * by Nick Hudson.
      9   1.1     matt  *
     10   1.1     matt  * Redistribution and use in source and binary forms, with or without
     11   1.1     matt  * modification, are permitted provided that the following conditions
     12   1.1     matt  * are met:
     13   1.1     matt  * 1. Redistributions of source code must retain the above copyright
     14   1.1     matt  *    notice, this list of conditions and the following disclaimer.
     15   1.1     matt  * 2. Redistributions in binary form must reproduce the above copyright
     16   1.1     matt  *    notice, this list of conditions and the following disclaimer in the
     17   1.1     matt  *    documentation and/or other materials provided with the distribution.
     18   1.1     matt  *
     19   1.1     matt  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     20   1.1     matt  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     21   1.1     matt  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     22   1.1     matt  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     23   1.1     matt  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24   1.1     matt  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25   1.1     matt  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26   1.1     matt  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27   1.1     matt  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28   1.1     matt  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29   1.1     matt  * POSSIBILITY OF SUCH DAMAGE.
     30   1.1     matt  */
     31   1.1     matt 
     32   1.1     matt #ifndef _ARM_SAMSUNG_EXYNOS5_REG_H_
     33   1.1     matt #define _ARM_SAMSUNG_EXYNOS5_REG_H_
     34   1.1     matt 
     35   1.1     matt /*
     36   1.1     matt  * Physical memory layout of Exynos5 SoCs as per documentation
     37   1.1     matt  *
     38   1.1     matt  * Base Address	Limit Address	Size	Description
     39   1.1     matt  * 0x00000000	0x0000FFFF	 64 KB	iROM/iRAM/SROM
     40   1.1     matt  * 0x02000000	0x0200FFFF	 64 KB	iROM (mirror of 0x0 to 0xFFFF)
     41   1.1     matt  * 0x02020000	0x02077FFF	352 KB	iRAM
     42   1.1     matt  * 0x03000000	0x03027FFF	160 KB	Data memory of SRP
     43   1.1     matt  * 0x03028000	0x0303FFFF	 96 KB	I-cache of SRP
     44   1.1     matt  * 0x03040000	0x03048FFF	 36 KB	Configuration memory of SRP (write-only)
     45   1.1     matt  * 0x03800000	0x0386FFFF		SFR region of AudioSS
     46   1.1     matt  * 0x04000000	0x04020000	128 KB	SROMC's Bank 0
     47   1.1     matt  * 0x05000000	0x05020000	128 KB	SROMC's Bank 1
     48   1.1     matt  * 0x06000000	0x06020000	128 KB	SROMC's Bank 2
     49   1.1     matt  * 0x07000000	0x07020000	128 KB	SROMC's Bank 3
     50   1.1     matt  * 0x10000000	0x1FFFFFFF		SFR region
     51   1.9     matt  * 0x40000000	0xFFFFFFFF		DRAM
     52   1.1     matt */
     53   1.1     matt 
     54   1.3  reinoud /* CORE */
     55   1.8     matt #define EXYNOS5_CORE_SIZE			0x0f000000
     56   1.9     matt #define EXYNOS5_SDRAM_PBASE			0x40000000
     57   1.1     matt 
     58   1.3  reinoud #define EXYNOS5_CMU_COREPART_OFFSET		0x00010000
     59  1.13  reinoud #define   EXYNOS5_CMU_APLL			0x00010000	/* ARM core clock */
     60  1.13  reinoud #define   EXYNOS5_CMU_MPLL			0x00014000	/* MEM cntr. clock */
     61   1.1     matt #define EXYNOS5_CMU_TOPPART_OFFSET		0x00020000
     62  1.13  reinoud #define   EXYNOS5_CMU_CPLL			0x00020020	/* Video hardware codec clock */
     63  1.13  reinoud #define   EXYNOS5_CMU_EPLL			0x00020030	/* Audio and ext. interf. clock */
     64  1.13  reinoud #define   EXYNOS5_CMU_VPLL			0x00020040	/* Dither PLL (EMI reduction) clock */
     65  1.13  reinoud #define   EXYNOS5_CMU_GPLL			0x00020050	/* Graphic 3D proc. clock */
     66   1.1     matt #define EXYNOS5_CMU_MEMPART_OFFSET		0x00030000
     67  1.13  reinoud #define   EXYNOS5_CMU_BPLL			0x00030010
     68   1.1     matt #define EXYNOS5_ALIVE_OFFSET			0x00040000
     69   1.1     matt #define EXYNOS5_SYSREG_OFFSET			0x00050000
     70   1.1     matt #define EXYNOS5_TMU_OFFSET			0x00060000
     71   1.1     matt #define EXYNOS5_MONOTONIC_CNT_OFFSET		0x000C0000
     72   1.1     matt 
     73   1.1     matt #define EXYNOS5_HDMI_CEC_OFFSET			0x001B0000
     74   1.1     matt #define EXYNOS5_MCT_OFFSET			0x001C0000
     75   1.1     matt #define EXYNOS5_WDT_OFFSET			0x001D0000
     76   1.1     matt #define EXYNOS5_RTC_OFFSET			0x001E0000
     77   1.1     matt 
     78   1.1     matt #define EXYNOS5_INT_COMB_CPU_OFFSET		0x00440000
     79   1.1     matt #define EXYNOS5_INT_COMB_IOP_OFFSET		0x00450000
     80   1.1     matt #define EXYNOS5_GIC_CPU_OFFSET			0x00480000
     81   1.2  reinoud #define EXYNOS5_GIC_IOP_DISTRIBUTOR_OFFSET	0x00481000
     82   1.2  reinoud #define EXYNOS5_GIC_IOP_CONTROLLER_OFFSET	0x00482000
     83   1.1     matt #define EXYNOS5_MPCORE PRIVATE REGION_OFFSET	0x00500000
     84   1.1     matt #define EXYNOS5_NS MDMA0			0x00800000
     85   1.1     matt #define EXYNOS5_SSS_OFFSET			0x00830000
     86   1.1     matt #define EXYNOS5_SSS_KEY_OFFSET			0x00840000
     87   1.1     matt #define EXYNOS5_2D_OFFSET			0x00850000
     88   1.1     matt #define EXYNOS5_CSSYS_OFFSET			0x00880000
     89   1.1     matt #if 0
     90   1.1     matt #define EXYNOS5_A15 (EAGLE)			0x00890000
     91   1.1     matt #define EXYNOS5_A5 (IOP)			0x008A0000
     92   1.1     matt #define EXYNOS5_A5 (ISP)			0x008B0000
     93   1.1     matt #endif
     94   1.1     matt #define EXYNOS5_SYSMMU_MDMA_OFFSET		0x00A40000
     95   1.1     matt #define EXYNOS5_SYSMMU_SSS_OFFSET		0x00A50000
     96   1.1     matt #define EXYNOS5_SYSMMU_2D_OFFSET		0x00A60000
     97   1.1     matt #define EXYNOS5_DREXII_PHY0_OFFSET		0x00C00000
     98   1.1     matt #define EXYNOS5_DREXII_PHY1_OFFSET		0x00C10000
     99   1.1     matt #define EXYNOS5_AS_A_3D_OFFSET			0x00CC0000
    100   1.1     matt #define EXYNOS5_AS_A_C2C_OFFSET			0x00CD0000
    101   1.1     matt #define EXYNOS5_AS_A_LEFT_BUS_OFFSET		0x00CE0000
    102   1.1     matt #define EXYNOS5_AS_A_RIGHT0_BUS_OFFSET		0x00CF0000
    103   1.1     matt #define EXYNOS5_AS_A_DISP1_BUS_OFFSET		0x00D00000
    104  1.11  reinoud #define EXYNOS5_GPIO_C2C_OFFSET			0x00D10000
    105   1.1     matt #define EXYNOS5_DREXII_OFFSET			0x00DD0000
    106   1.1     matt #define EXYNOS5_AS_A_EFCON_OFFSET		0x00DE0000
    107   1.1     matt #define EXYNOS5_AP_C2C_OFFSET			0x00E00000
    108   1.1     matt #define EXYNOS5_CP_C2C_OFFSET			0x00E40000
    109   1.1     matt #define EXYNOS5_AS_A_ACP_BLK_OFFSET		0x00E80000
    110   1.1     matt #define EXYNOS5_AS_A_CPU_P_BLK_OFFSET		0x00E90000
    111   1.1     matt #define EXYNOS5_AS_A_LBX_BUS_OFFSET		0x00F00000
    112   1.1     matt #define EXYNOS5_AS_A_R1BX_BUS_OFFSET		0x00F10000
    113   1.1     matt #define EXYNOS5_AS_A_R0BX_BUS_OFFSET		0x00F20000
    114   1.1     matt #define EXYNOS5_AS_A_CPU_OFFSET			0x00F30000
    115   1.1     matt #define EXYNOS5_MFC_OFFSET			0x01000000
    116   1.1     matt #define EXYNOS5_SYSMMU_MFC0_R			0x01200000
    117   1.1     matt #define EXYNOS5_SYSMMU_MFC1_L			0x01210000
    118   1.1     matt #define EXYNOS5_GPIO_LEFT_OFFSET		0x01400000
    119   1.1     matt #define EXYNOS5_AS_A_MFC_OFFSET			0x01680000
    120   1.1     matt #define EXYNOS5_AS_A_GENX_OFFSET		0x016A0000
    121   1.1     matt #define EXYNOS5_3D ENGINE_OFFSET		0x01800000
    122   1.1     matt #define EXYNOS5_ROTATOR_OFFSET			0x01C00000
    123   1.1     matt #define EXYNOS5_NS_MDMA1			0x01C10000
    124   1.1     matt #define EXYNOS5_SYSMMU_ROTATOR_OFFSET		0x01D40000
    125   1.1     matt #define EXYNOS5_SYSMMU_MDMA1			0x01D50000
    126   1.1     matt #define EXYNOS5_AS_A_FILE_OFFSET		0x01DA0000
    127   1.1     matt #define EXYNOS5_AS_A_GPS_OFFSET			0x01DB0000
    128   1.1     matt #define EXYNOS5_AS_A_JPEG_OFFSET		0x01DC0000
    129   1.1     matt #define EXYNOS5_JPEG_OFFSET			0x01E00000
    130   1.1     matt #define EXYNOS5_SYSMMU_JPEG_OFFSET		0x01F20000
    131   1.6  reinoud 
    132   1.7  reinoud #define EXYNOS5_USB3_XHCI0_OFFSET		0x02000000
    133   1.6  reinoud #define EXYNOS5_USB3_PHY0_OFFSET		0x02100000
    134   1.7  reinoud 
    135  1.10  reinoud #define EXYNOS5_USB2HOST_OFFSET			0x02110000
    136   1.1     matt #define EXYNOS5_USB2_HOST_EHCI_OFFSET		0x02110000
    137   1.1     matt #define EXYNOS5_USB2_HOST_OHCI_OFFSET		0x02120000
    138   1.1     matt #define EXYNOS5_USB2_HOST_CTRL_OFFSET		0x02130000
    139   1.1     matt #define EXYNOS5_USB2_DEVICE_LINK_OFFSET		0x02140000
    140  1.10  reinoud 
    141   1.1     matt #define EXYNOS5_MIPI_HSI_OFFSET			0x02160000
    142   1.1     matt #define EXYNOS5_SATA PHY CONTROL_OFFSET		0x02170000
    143   1.5  reinoud #define EXYNOS5_MCUCTL_IOP_OFFSET		0x02180000	/* XXX unknown XXX */
    144   1.1     matt #define EXYNOS5_WDT_IOP_OFFSET			0x02190000
    145   1.1     matt #define EXYNOS5_PDMA0				0x021A0000
    146   1.1     matt #define EXYNOS5_PDMA1				0x021B0000
    147   1.1     matt #define EXYNOS5_RTIC_OFFSET			0x021C0000
    148   1.1     matt #define EXYNOS5_SATA_I2C_PHY_CONTROL_OFFSET	0x021D0000
    149   1.1     matt #define EXYNOS5_MSH0				0x02200000
    150   1.1     matt #define EXYNOS5_MSH1				0x02210000
    151   1.1     matt #define EXYNOS5_MSH2				0x02220000
    152   1.1     matt #define EXYNOS5_MSH3				0x02230000
    153   1.1     matt #define EXYNOS5_SROMC_OFFSET			0x02250000
    154   1.1     matt #define EXYNOS5_SATA_OFFSET			0x022F0000
    155   1.1     matt #if 0
    156   1.1     matt #define EXYNOS5_AXI_FILE_D64 (GPV)		0x02300000
    157   1.1     matt #define EXYNOS5_AXI_FILE_D64 (GPV)		0x02310000
    158   1.1     matt #endif
    159   1.1     matt #define EXYNOS5_AXI_USB_SATA_D64		0x02320000
    160   1.1     matt #if 0
    161   1.1     matt #define EXYNOS5_AXI_USB_SATA_D64		0x02330000
    162   1.1     matt #endif
    163   1.1     matt #define EXYNOS5_SYSMMU_IOPROCESSOR_OFFSET	0x02360000
    164   1.1     matt #define EXYNOS5_SYSMMU_RTIC_OFFSET		0x02370000
    165   1.1     matt #define EXYNOS5_AS_A_IOP_FD64X_OFFSET		0x02380000
    166   1.1     matt #define EXYNOS5_AS_A_AUDIO_OFFSET		0x02390000
    167   1.6  reinoud 
    168   1.7  reinoud #define EXYNOS5_USB3_XHCI1_OFFSET		0x02400000
    169   1.6  reinoud #define EXYNOS5_USB3_PHY1_OFFSET		0x02500000
    170   1.6  reinoud 
    171   1.1     matt #if 0
    172   1.1     matt #define EXYNOS5_AXI_GPS (GPV)			0x02600000
    173   1.1     matt #define EXYNOS5_AXI_GPS (GPV)			0x02610000
    174   1.1     matt #endif
    175   1.1     matt #define EXYNOS5_AS_A_GPSCPU_OFFSET		0x02620000
    176   1.1     matt #define EXYNOS5_SYSMMU_GPS_OFFSET		0x02630000
    177   1.1     matt #define EXYNOS5_UART0_OFFSET			0x02C00000
    178   1.1     matt #define EXYNOS5_UART1_OFFSET			0x02C10000
    179   1.1     matt #define EXYNOS5_UART2_OFFSET			0x02C20000
    180   1.1     matt #define EXYNOS5_UART3_OFFSET			0x02C30000
    181   1.1     matt #define EXYNOS5_USI0_OFFSET			0x02C50000
    182   1.1     matt #define EXYNOS5_I2C0_OFFSET			0x02C60000
    183   1.1     matt #define EXYNOS5_I2C1_OFFSET			0x02C70000
    184   1.1     matt #define EXYNOS5_I2C2_OFFSET			0x02C80000
    185   1.1     matt #define EXYNOS5_I2C3_OFFSET			0x02C90000
    186   1.1     matt #define EXYNOS5_I2C4_OFFSET			0x02CA0000
    187   1.1     matt #define EXYNOS5_I2C5_OFFSET			0x02CB0000
    188   1.1     matt #define EXYNOS5_I2C6_OFFSET			0x02CC0000
    189   1.1     matt #define EXYNOS5_I2C7_OFFSET			0x02CD0000
    190  1.12  reinoud #define EXYNOS5_I2CHDMI_OFFSET			0x02CE0000
    191   1.1     matt #define EXYNOS5_USI_OFFSET			0x02D00000
    192   1.1     matt #define EXYNOS5_TSADC_OFFSET			0x02D10000
    193   1.1     matt #define EXYNOS5_SPI0_OFFSET			0x02D20000
    194   1.3  reinoud #define EXYNOS5_SPI1_OFFSET			0x02D30000
    195   1.3  reinoud #define EXYNOS5_SPI2_OFFSET			0x02D40000
    196   1.3  reinoud #define EXYNOS5_USI2_OFFSET			0x02D50000
    197   1.3  reinoud #define EXYNOS5_I2S1_OFFSET			0x02D60000
    198   1.3  reinoud #define EXYNOS5_I2S2_OFFSET			0x02D70000
    199   1.3  reinoud #define EXYNOS5_PCM1_OFFSET			0x02D80000
    200   1.3  reinoud #define EXYNOS5_PCM2_OFFSET			0x02D90000
    201   1.3  reinoud #define EXYNOS5_AC97_OFFSET			0x02DA0000
    202   1.3  reinoud #define EXYNOS5_SPDIF_OFFSET			0x02DB0000
    203   1.3  reinoud #define EXYNOS5_PWM_OFFSET			0x02DD0000
    204   1.3  reinoud #define EXYNOS5_USI3_OFFSET			0x02DE0000
    205   1.3  reinoud #define EXYNOS5_FIMC_ISP_OFFSET			0x03000000
    206   1.3  reinoud #define EXYNOS5_FIMC_DRC_TOP_OFFSET		0x03010000
    207   1.3  reinoud #define EXYNOS5_FIMC_SCALERC_OFFSET		0x03020000
    208   1.3  reinoud #define EXYNOS5_FIMC_SCALERP_OFFSET		0x03030000
    209   1.3  reinoud #define EXYNOS5_FIMC_FD_TOP_OFFSET		0x03040000
    210   1.1     matt #define EXYNOS5_FIMC_ODC_OFFSET			0x03050000
    211   1.1     matt #define EXYNOS5_FIMC_DIS_OFFSET			0x03060000
    212   1.1     matt #define EXYNOS5_FIMC_3DNR_OFFSET		0x03070000
    213   1.1     matt #define EXYNOS5_ASYNC_AXI_M_OFFSET		0x030F0000
    214   1.1     matt #define EXYNOS5_MPWM_ISP_OFFSET			0x03110000
    215   1.1     matt #define EXYNOS5_I2C2_ISP_OFFSET			0x03120000
    216   1.1     matt #define EXYNOS5_I2C0_ISP_OFFSET			0x03130000
    217   1.1     matt #define EXYNOS5_I2C1_ISP_OFFSET			0x03140000
    218   1.1     matt #define EXYNOS5_MTCADC_ISP_OFFSET		0x03150000
    219   1.1     matt #define EXYNOS5_PWM_ISP_OFFSET			0x03160000
    220   1.1     matt #define EXYNOS5_WDT_ISP_OFFSET			0x03170000
    221   1.1     matt #define EXYNOS5_MCUCTL_ISP_OFFSET		0x03180000
    222   1.1     matt #define EXYNOS5_UART_ISP_OFFSET			0x03190000
    223   1.1     matt #define EXYNOS5_SPI0_ISP_OFFSET			0x031A0000
    224   1.1     matt #define EXYNOS5_SPI1_ISP_OFFSET			0x031B0000
    225   1.1     matt #define EXYNOS5_GIC_C_ISP_OFFSET		0x031E0000
    226   1.1     matt #define EXYNOS5_GIC_D_ISP_OFFSET		0x031F0000
    227   1.1     matt #define EXYNOS5_SYSMMU_FIMC_ISP_OFFSET		0x03260000
    228   1.1     matt #define EXYNOS5_SYSMMU_FIMC_DRC_OFFSET		0x03270000
    229   1.1     matt #define EXYNOS5_SYSMMU_FIMC_SCALERC_OFFSET	0x03280000
    230   1.1     matt #define EXYNOS5_SYSMMU_FIMC_SCALERP_OFFSET	0x03290000
    231   1.1     matt #define EXYNOS5_SYSMMU_FIMC_FD_OFFSET		0x032A0000
    232   1.1     matt #define EXYNOS5_SYSMMU_ISPCPU_OFFSET		0x032B0000
    233   1.1     matt #define EXYNOS5_SYSMMU_FIMC_ODC_OFFSET		0x032C0000
    234   1.1     matt #define EXYNOS5_SYSMMU_FIMC_DIS0		0x032D0000
    235   1.1     matt #define EXYNOS5_SYSMMU_FIMC_DIS1		0x032E0000
    236   1.1     matt #define EXYNOS5_SYSMMU_FIMC_3DNR_OFFSET		0x032F0000
    237   1.1     matt #define EXYNOS5_GPIO_RIGHT_OFFSET		0x03400000
    238   1.1     matt #define EXYNOS5_AS_A_MFC0_OFFSET		0x03620000
    239   1.1     matt #define EXYNOS5_AS_A_ISP0_OFFSET		0x03640000
    240   1.1     matt #define EXYNOS5_AS_A_ISP1_OFFSET		0x03650000
    241   1.1     matt #define EXYNOS5_AS_A_RIGHT1_OFFSET		0x03670000
    242   1.1     matt #define EXYNOS5_FIMC_LITE0_OFFSET		0x03C00000
    243   1.1     matt #define EXYNOS5_FIMC_LITE1_OFFSET		0x03C10000
    244   1.1     matt #define EXYNOS5_MIPI_CSI0_OFFSET		0x03C20000
    245   1.1     matt #define EXYNOS5_MIPI_CSI1_OFFSET		0x03C30000
    246   1.1     matt #define EXYNOS5_SYSMMU_FIMC_LITE0_OFFSET	0x03C40000
    247   1.1     matt #define EXYNOS5_SYSMMU_FIMC_LITE1_OFFSET	0x03C50000
    248   1.1     matt #define EXYNOS5_FIMC_LITE2_OFFSET		0x03C90000
    249   1.1     matt #define EXYNOS5_SYSMMU_FIMC_LITE2_OFFSET	0x03CA0000
    250   1.1     matt #define EXYNOS5_GSCALER0_OFFSET			0x03E00000
    251   1.1     matt #define EXYNOS5_GSCALER1_OFFSET			0x03E10000
    252   1.1     matt #define EXYNOS5_GSCALER2_OFFSET			0x03E20000
    253   1.1     matt #define EXYNOS5_GSCALER3_OFFSET			0x03E30000
    254   1.1     matt #define EXYNOS5_AS_A_GS0_OFFSET			0x03E40000
    255   1.1     matt #define EXYNOS5_AS_A_GS1_OFFSET			0x03E50000
    256   1.1     matt #define EXYNOS5_AS_A_GS2_OFFSET			0x03E60000
    257   1.1     matt #define EXYNOS5_AS_A_GS3_OFFSET			0x03E70000
    258   1.1     matt #define EXYNOS5_SYSMMU_GSCALER0_OFFSET		0x03E80000
    259   1.1     matt #define EXYNOS5_SYSMMU_GSCALER1_OFFSET		0x03E90000
    260   1.1     matt #define EXYNOS5_SYSMMU_GSCALER2_OFFSET		0x03EA0000
    261   1.1     matt #define EXYNOS5_SYSMMU_GSCALER3_OFFSET		0x03EB0000
    262   1.1     matt #define EXYNOS5_AS_A_GSCALER_OFFSET		0x04220000
    263   1.1     matt #define EXYNOS5_DISP1_MIX_OFFSET		0x04400000
    264   1.1     matt #define EXYNOS5_DISP1_ENH_OFFSET		0x04410000
    265   1.1     matt #define EXYNOS5_DISP1_CTRL_OFFSET		0x04420000
    266   1.1     matt #define EXYNOS5_MIE_OFFSET			0x04430000
    267   1.1     matt #define EXYNOS5_TV_MIXER_OFFSET			0x04450000
    268   1.1     matt #define EXYNOS5_MIPI_DSI1_OFFSET		0x04500000
    269   1.1     matt #define EXYNOS5_DP1_OFFSET			0x04510000
    270   1.1     matt #define EXYNOS5_HDMI_0_OFFSET			0x04530000
    271   1.1     matt #define EXYNOS5_HDMI_1_OFFSET			0x04540000
    272   1.1     matt #define EXYNOS5_HDMI_2_OFFSET			0x04550000
    273   1.1     matt #define EXYNOS5_HDMI_3_OFFSET			0x04560000
    274   1.1     matt #define EXYNOS5_HDMI_4_OFFSET			0x04570000
    275   1.1     matt #define EXYNOS5_HDMI_5_OFFSET			0x04580000
    276   1.1     matt #define EXYNOS5_HDMI_6_OFFSET			0x04590000
    277   1.1     matt #define EXYNOS5_DP1_1_OFFSET			0x045B0000
    278   1.1     matt #define EXYNOS5_SYSMMU_DISP1_OFFSET		0x04640000
    279   1.1     matt #define EXYNOS5_SYSMMU_TV_OFFSET		0x04650000
    280   1.1     matt #define EXYNOS5_AS_A_TV_OFFSET			0x046D0000
    281   1.1     matt #if 0
    282   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08000000
    283   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08010000
    284   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08020000
    285   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08030000
    286   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08040000
    287   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08050000
    288   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08060000
    289   1.1     matt #define EXYNOS5_AES0&EF0 (NEW)			0x08070000
    290   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x08080000
    291   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x08090000
    292   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080A0000
    293   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080B0000
    294   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080C0000
    295   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080D0000
    296   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080E0000
    297   1.1     matt #define EXYNOS5_AES0&EF0 (NER)			0x080F0000
    298   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08100000
    299   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08110000
    300   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08120000
    301   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08130000
    302   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08140000
    303   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08150000
    304   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08160000
    305   1.1     matt #define EXYNOS5_AES0&EF0 (EW)			0x08170000
    306   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x08180000
    307   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x08190000
    308   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081A0000
    309   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081B0000
    310   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081C0000
    311   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081D0000
    312   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081E0000
    313   1.1     matt #define EXYNOS5_AES0&EF0 (ER)			0x081F0000
    314   1.3  reinoud #define EXYNOS5_EFCON0_OFFSET			0x08200000
    315   1.1     matt #define EXYNOS5_AES0 SFR_OFFSET			0x08300000
    316   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08400000
    317   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08410000
    318   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08420000
    319   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08430000
    320   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08440000
    321   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08450000
    322   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08460000
    323   1.1     matt #define EXYNOS5_AES1&EF1 (NEW)			0x08470000
    324   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x08480000
    325   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x08490000
    326   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084A0000
    327   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084B0000
    328   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084C0000
    329   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084D0000
    330   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084E0000
    331   1.1     matt #define EXYNOS5_AES1&EF1 (NER)			0x084F0000
    332   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08500000
    333   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08510000
    334   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08520000
    335   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08530000
    336   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08540000
    337   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08550000
    338   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08560000
    339   1.1     matt #define EXYNOS5_AES1&EF1 (EW)			0x08570000
    340   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x08580000
    341   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x08590000
    342   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085A0000
    343   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085B0000
    344   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085C0000
    345   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085D0000
    346   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085E0000
    347   1.1     matt #define EXYNOS5_AES1&EF1 (ER)			0x085F0000
    348   1.1     matt #endif
    349   1.3  reinoud #define EXYNOS5_EFCON1_OFFSET			0x08600000
    350   1.1     matt #define EXYNOS5_NS_NDMA_OFFSET			0x08680000
    351   1.1     matt #define EXYNOS5_S_NDMA_OFFSET			0x08690000
    352   1.3  reinoud #define EXYNOS5_AES1_OFFSET			0x08700000
    353   1.3  reinoud 
    354   1.3  reinoud /* AUDIOCORE */
    355   1.8     matt #define EXYNOS5_AUDIOCORE_VBASE			(EXYNOS_CORE_VBASE + EXYNOS5_CORE_SIZE)
    356   1.3  reinoud #define EXYNOS5_AUDIOCORE_PBASE			0x03800000	/* Audio SFR */
    357  1.11  reinoud #define EXYNOS5_GPIO_I2S_OFFSET			(EXYNOS5_CORE_SIZE + 0x00060000)
    358   1.3  reinoud #define EXYNOS5_AUDIOCORE_SIZE			0x00070000
    359   1.3  reinoud 
    360   1.1     matt #endif /* _ARM_SAMSUNG_EXYNOS5_REG_H_ */
    361