From: Minkyu Kang <promsoft@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 02/10 V6] Exynos5420: Add base addresses for 5420
Date: Wed, 13 Nov 2013 12:20:30 +0900 [thread overview]
Message-ID: <CALrBrZ0B0JtWfpYzAMdk7+pCnidYfNyvO5=5VoeLiNrwLJT4rg@mail.gmail.com> (raw)
In-Reply-To: <1383031393-6093-3-git-send-email-rajeshwari.s@samsung.com>
Dear Rajeshwari S Shinde,
On 29 October 2013 16:23, Rajeshwari S Shinde <rajeshwari.s@samsung.com>wrote:
> Adds base addresses of various IPs and controllers required for
> Exynos5420.
>
> Signed-off-by: Rajeshwari S Shinde <rajeshwari.s@samsung.com>
> Signed-off-by: Akshay Saraswat <akshay.s@samsung.com>
> Acked-by: Simon Glass <sjg@chromium.org>
> ---
> Changes in V2:
> - None
> Changes in V3:
> - None
> Changes in V4:
> - Added base address for TZPC.
> Changes in V5:
> - None
> Chnages in V6:
> - Rebased on latest samsung mainline branch.
> arch/arm/include/asm/arch-exynos/cpu.h | 49
> +++++++++++++++++++++++++++++++++-
> 1 file changed, 48 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm/include/asm/arch-exynos/cpu.h
> b/arch/arm/include/asm/arch-exynos/cpu.h
> index 4b67191..10a2ac3 100644
> --- a/arch/arm/include/asm/arch-exynos/cpu.h
> +++ b/arch/arm/include/asm/arch-exynos/cpu.h
> @@ -88,7 +88,7 @@
> #define EXYNOS4X12_DMC_PHY_BASE DEVICE_NOT_AVAILABLE
> #define EXYNOS4X12_AUDIOSS_BASE DEVICE_NOT_AVAILABLE
>
> -/* EXYNOS5 Common*/
> +/* EXYNOS5 */
>
maybe it was wrong change.
> #define EXYNOS5_I2C_SPACING 0x10000
>
> #define EXYNOS5_AUDIOSS_BASE 0x03810000
> @@ -124,6 +124,46 @@
> #define EXYNOS5_ADC_BASE DEVICE_NOT_AVAILABLE
> #define EXYNOS5_MODEM_BASE DEVICE_NOT_AVAILABLE
>
> +/* EXYNOS5420 Common */
>
It was not common.
> +#define EXYNOS5420_I2C_SPACING 0x10000
> +
> +#define EXYNOS5420_AUDIOSS_BASE 0x03810000
> +#define EXYNOS5420_GPIO_PART5_BASE 0x03860000
> +#define EXYNOS5420_PRO_ID 0x10000000
> +#define EXYNOS5420_CLOCK_BASE 0x10010000
> +#define EXYNOS5420_POWER_BASE 0x10040000
> +#define EXYNOS5420_SWRESET 0x10040400
> +#define EXYNOS5420_SYSREG_BASE 0x10050000
> +#define EXYNOS5420_TZPC_BASE 0x100E0000
> +#define EXYNOS5420_WATCHDOG_BASE 0x101D0000
> +#define EXYNOS5420_ACE_SFR_BASE 0x10830000
> +#define EXYNOS5420_DMC_PHY_BASE 0x10C00000
> +#define EXYNOS5420_DMC_CTRL_BASE 0x10C20000
> +#define EXYNOS5420_DMC_TZASC0_BASE 0x10D40000
> +#define EXYNOS5420_DMC_TZASC1_BASE 0x10D50000
> +#define EXYNOS5420_USB_HOST_EHCI_BASE 0x12110000
> +#define EXYNOS5420_MMC_BASE 0x12200000
> +#define EXYNOS5420_SROMC_BASE 0x12250000
> +#define EXYNOS5420_UART_BASE 0x12C00000
> +#define EXYNOS5420_I2C_BASE 0x12C60000
> +#define EXYNOS5420_I2C_8910_BASE 0x12E00000
> +#define EXYNOS5420_SPI_BASE 0x12D20000
> +#define EXYNOS5420_I2S_BASE 0x12D60000
> +#define EXYNOS5420_PWMTIMER_BASE 0x12DD0000
> +#define EXYNOS5420_SPI_ISP_BASE 0x131A0000
> +#define EXYNOS5420_GPIO_PART2_BASE 0x13400000
> +#define EXYNOS5420_GPIO_PART3_BASE 0x13410000
> +#define EXYNOS5420_GPIO_PART4_BASE 0x14000000
> +#define EXYNOS5420_GPIO_PART1_BASE 0x14010000
> +#define EXYNOS5420_MIPI_DSIM_BASE 0x14500000
> +#define EXYNOS5420_DP_BASE 0x145B0000
> +
> +#define EXYNOS5420_USBPHY_BASE DEVICE_NOT_AVAILABLE
> +#define EXYNOS5420_USBOTG_BASE DEVICE_NOT_AVAILABLE
> +#define EXYNOS5420_FIMD_BASE DEVICE_NOT_AVAILABLE
> +#define EXYNOS5420_ADC_BASE DEVICE_NOT_AVAILABLE
> +#define EXYNOS5420_MODEM_BASE DEVICE_NOT_AVAILABLE
> +
> #ifndef __ASSEMBLY__
> #include <asm/io.h>
> /* CPU detection macros */
> @@ -157,6 +197,10 @@ static inline void s5p_set_cpu_id(void)
> /* Exynos5250 */
> s5p_cpu_id = 0x5250;
> break;
> + case 0x420:
> + /* Exynos5420 */
> + s5p_cpu_id = 0x5420;
> + break;
> }
> }
>
> @@ -184,6 +228,7 @@ static inline int
> __attribute__((no_instrument_function)) \
> IS_EXYNOS_TYPE(exynos4210, 0x4210)
> IS_EXYNOS_TYPE(exynos4412, 0x4412)
> IS_EXYNOS_TYPE(exynos5250, 0x5250)
> +IS_EXYNOS_TYPE(exynos5420, 0x5420)
>
> #define SAMSUNG_BASE(device, base) \
> static inline unsigned int __attribute__((no_instrument_function)) \
> @@ -194,6 +239,8 @@ static inline unsigned int
> __attribute__((no_instrument_function)) \
> return EXYNOS4X12_##base; \
> return EXYNOS4_##base; \
> } else if (cpu_is_exynos5()) { \
> + if (proid_is_exynos5420()) \
> + return EXYNOS5420_##base; \
> return EXYNOS5_##base; \
> } \
> return 0; \
> --
> 1.7.12.4
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
Thanks,
Minkyu Kang.
--
from. prom.
www.promsoft.net
next prev parent reply other threads:[~2013-11-13 3:20 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-29 7:23 [U-Boot] [PATCH 00/10 V6] EXYNOS5420: Add SMDK5420 board support Rajeshwari S Shinde
2013-10-29 7:23 ` [U-Boot] [PATCH 01/10 V6] EXYNOS5: Create a common board file Rajeshwari S Shinde
2013-11-08 8:13 ` Przemyslaw Marczak
2013-11-08 8:37 ` Rajeshwari Birje
2013-11-08 9:03 ` Przemyslaw Marczak
2013-11-08 9:27 ` Rajeshwari Birje
2013-11-08 9:46 ` Przemyslaw Marczak
2013-11-08 9:52 ` Rajeshwari Birje
2013-10-29 7:23 ` [U-Boot] [PATCH 02/10 V6] Exynos5420: Add base addresses for 5420 Rajeshwari S Shinde
2013-11-13 3:20 ` Minkyu Kang [this message]
2013-10-29 7:23 ` [U-Boot] [PATCH 03/10 V6] Exynos5420: Add clock initialization " Rajeshwari S Shinde
2013-11-13 2:45 ` Minkyu Kang
2013-11-13 11:17 ` Rajeshwari Birje
2013-11-14 1:56 ` Minkyu Kang
2013-10-29 7:23 ` [U-Boot] [PATCH 04/10 V6] Exynos5420: Add DDR3 " Rajeshwari S Shinde
2013-11-13 3:24 ` Minkyu Kang
2013-10-29 7:23 ` [U-Boot] [PATCH 05/10 V6] Exynos5420: Add support for 5420 in pinmux and gpio Rajeshwari S Shinde
2013-11-13 3:01 ` Minkyu Kang
2013-11-13 6:04 ` Rajeshwari Birje
2013-11-13 6:08 ` Rajeshwari Birje
2013-11-14 2:46 ` Minkyu Kang
2013-10-29 7:23 ` [U-Boot] [PATCH 06/10 V6] Exynos5420: Add base patch for SMDK5420 Rajeshwari S Shinde
2013-11-13 3:09 ` Minkyu Kang
2013-10-29 7:23 ` [U-Boot] [PATCH 07/10 V6] DTS: Add dts support " Rajeshwari S Shinde
2013-11-13 3:17 ` Minkyu Kang
2013-11-13 4:26 ` Rajeshwari Birje
2013-11-14 2:01 ` Minkyu Kang
2013-11-15 2:32 ` Rajeshwari Birje
2013-10-29 7:23 ` [U-Boot] [PATCH 08/10 V6] Config: Add initial config " Rajeshwari S Shinde
2013-11-13 3:31 ` Minkyu Kang
2013-10-29 7:23 ` [U-Boot] [PATCH 09/10 V6] SPL: EXYNOS: Prepare for variable size SPL support Rajeshwari S Shinde
2013-10-29 7:23 ` [U-Boot] [PATCH 10/10 V6] DWMMC: SMDK5420: Disable SMU for eMMC Rajeshwari S Shinde
2013-10-29 10:24 ` Jaehoon Chung
2013-10-31 7:50 ` Pantelis Antoniou
2013-10-31 8:42 ` [U-Boot] [PATCH 00/10 V6] EXYNOS5420: Add SMDK5420 board support Rajeshwari Birje
2013-11-06 11:42 ` Rajeshwari Birje
2013-11-07 1:32 ` Minkyu Kang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CALrBrZ0B0JtWfpYzAMdk7+pCnidYfNyvO5=5VoeLiNrwLJT4rg@mail.gmail.com' \
--to=promsoft@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.