[U-Boot] [PATCH 1/2] arm: imx6: tqma6: use CONFIG_TQM6x for SOM specific settings
Stefano Babic
sbabic at denx.de
Sun Feb 12 09:47:09 UTC 2017
On 03/02/2017 15:20, Markus Niebel wrote:
> From: Markus Niebel <Markus.Niebel at tq-group.com>
>
> We have a Kconfig name for the module types. Let's Use it.
> Some feature selections and configurations are based on the
> module. Module selection selects the CPU type.
>
> Signed-off-by: Markus Niebel <Markus.Niebel at tq-group.com>
> ---
> board/tqc/tqma6/tqma6_mba6.c | 13 +++++++------
> include/configs/tqma6.h | 8 ++++----
> 2 files changed, 11 insertions(+), 10 deletions(-)
>
> diff --git a/board/tqc/tqma6/tqma6_mba6.c b/board/tqc/tqma6/tqma6_mba6.c
> index 4db1a0b..b51751d 100644
> --- a/board/tqc/tqma6/tqma6_mba6.c
> +++ b/board/tqc/tqma6/tqma6_mba6.c
> @@ -54,19 +54,19 @@ DECLARE_GLOBAL_DATA_PTR;
> PAD_CTL_DSE_40ohm | PAD_CTL_HYS | \
> PAD_CTL_ODE | PAD_CTL_SRE_FAST)
>
> -#if defined(CONFIG_MX6Q)
> +#if defined(CONFIG_TQMA6Q)
>
> #define IOMUX_SW_PAD_CTRL_GRP_DDR_TYPE_RGMII 0x02e0790
> #define IOMUX_SW_PAD_CTRL_GRP_RGMII_TERM 0x02e07ac
>
> -#elif defined(CONFIG_MX6S)
> +#elif defined(CONFIG_TQMA6S)
>
> #define IOMUX_SW_PAD_CTRL_GRP_DDR_TYPE_RGMII 0x02e0768
> #define IOMUX_SW_PAD_CTRL_GRP_RGMII_TERM 0x02e0788
>
> #else
>
> -#error "need to define target CPU"
> +#error "need to select module"
>
> #endif
>
> @@ -259,14 +259,15 @@ int board_phy_config(struct phy_device *phydev)
> {
> /*
> * optimized pad skew values depends on CPU variant on the TQMa6x module:
> - * i.MX6Q/D or i.MX6DL/S
> + * CONFIG_TQMA6Q: i.MX6Q/D
> + * CONFIG_TQMA6S: i.MX6S
> */
> -#if defined(CONFIG_MX6Q) || defined(CONFIG_MX6Q)
> +#if defined(CONFIG_TQMA6Q)
> #define MBA6X_KSZ9031_CTRL_SKEW 0x0032
> #define MBA6X_KSZ9031_CLK_SKEW 0x03ff
> #define MBA6X_KSZ9031_RX_SKEW 0x3333
> #define MBA6X_KSZ9031_TX_SKEW 0x2036
> -#elif defined(CONFIG_MX6DL) || defined(CONFIG_MX6S)
> +#elif defined(CONFIG_TQMA6S)
> #define MBA6X_KSZ9031_CTRL_SKEW 0x0030
> #define MBA6X_KSZ9031_CLK_SKEW 0x03ff
> #define MBA6X_KSZ9031_RX_SKEW 0x3333
> diff --git a/include/configs/tqma6.h b/include/configs/tqma6.h
> index 09783a2..b47f9b8 100644
> --- a/include/configs/tqma6.h
> +++ b/include/configs/tqma6.h
> @@ -18,17 +18,17 @@
> /* #endif */
>
> /* place code in last 4 MiB of RAM */
> -#if defined(CONFIG_MX6DL) || defined(CONFIG_MX6S)
> +#if defined(CONFIG_TQMA6S)
> #define CONFIG_SYS_TEXT_BASE 0x2fc00000
> -#elif defined(CONFIG_MX6Q) || defined(CONFIG_MX6D)
> +#elif defined(CONFIG_TQMA6Q)
> #define CONFIG_SYS_TEXT_BASE 0x4fc00000
> #endif
>
> #include "mx6_common.h"
>
> -#if defined(CONFIG_MX6DL) || defined(CONFIG_MX6S)
> +#if defined(CONFIG_TQMA6S)
> #define PHYS_SDRAM_SIZE (512u * SZ_1M)
> -#elif defined(CONFIG_MX6Q) || defined(CONFIG_MX6D)
> +#elif defined(CONFIG_TQMA6Q)
> #define PHYS_SDRAM_SIZE (1024u * SZ_1M)
> #endif
>
>
Reviewed-by : Stefano Babic <sbabic at denx.de>
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list