[PATCH 8/9] ARM: EXYNOS: temporary add map definitions for uart

Kyungmin Park kmpark at infradead.org
Wed Feb 1 00:53:39 EST 2012


On 2/1/12, Kukjin Kim <kgene.kim at samsung.com> wrote:
> Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
> ---
>  arch/arm/mach-exynos/include/mach/map.h |   13 +++++++++++--
>  1 files changed, 11 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/mach-exynos/include/mach/map.h
> b/arch/arm/mach-exynos/include/mach/map.h
> index f88acaf..300ed7e 100644
> --- a/arch/arm/mach-exynos/include/mach/map.h
> +++ b/arch/arm/mach-exynos/include/mach/map.h
> @@ -167,9 +167,10 @@
>  #define S3C_PA_IIC5			EXYNOS4_PA_IIC(5)
>  #define S3C_PA_IIC6			EXYNOS4_PA_IIC(6)
>  #define S3C_PA_IIC7			EXYNOS4_PA_IIC(7)
> +
>  #define S3C_PA_RTC			EXYNOS4_PA_RTC
>  #define S3C_PA_WDT			EXYNOS4_PA_WATCHDOG
> -#define S3C_PA_UART			EXYNOS4_PA_UART
> +
>  #define S3C_PA_SPI0			EXYNOS4_PA_SPI0
>  #define S3C_PA_SPI1			EXYNOS4_PA_SPI1
>  #define S3C_PA_SPI2			EXYNOS4_PA_SPI2
> @@ -198,9 +199,17 @@
>
>  /* Compatibility UART */
>
> +#ifdef CONFIG_ARCH_EXYNOS4
> +#define S3C_PA_UART			EXYNOS4_PA_UART
> +#endif
> +
> +#ifdef CONFIG_ARCH_EXYNOS5
> +#define S3C_PA_UART			EXYNOS5_PA_UART
> +#endif
If it selects the both ARCH_EXYNOS4 and ARCH_EXYNOS5, how to handle
this one? I think it's time to clean up these macro magic.
> +
>  #define S3C_VA_UARTx(x)			(S3C_VA_UART + ((x) * S3C_UART_OFFSET))
>
> -#define S5P_PA_UART(x)			(EXYNOS4_PA_UART + ((x) * S3C_UART_OFFSET))
> +#define S5P_PA_UART(x)			(S3C_PA_UART + ((x) * S3C_UART_OFFSET))
>  #define S5P_PA_UART0			S5P_PA_UART(0)
>  #define S5P_PA_UART1			S5P_PA_UART(1)
>  #define S5P_PA_UART2			S5P_PA_UART(2)
> --
> 1.7.4.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc"
> in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



More information about the linux-arm-kernel mailing list