[U-Boot] [PATCH] ls1088ardb_pb: Add support for ls1088ardb_pb board.

Prabhakar Kushwaha prabhakar.kushwaha at nxp.com
Tue Aug 7 10:57:43 UTC 2018


> -----Original Message-----
> From: U-Boot [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Pramod
> Kumar
> Sent: Tuesday, August 7, 2018 12:52 PM
> To: u-boot at lists.denx.de
> Cc: Pramod Kumar <pramod.kumar_1 at nxp.com>
> Subject: [U-Boot] [PATCH] ls1088ardb_pb: Add support for ls1088ardb_pb
> board.
> 
> ls1088ardb-pb is another varinat of the ls1088ardb.
> This board support two m.2 x2 gen 3 pcie card slot.
> There is no support of sata,pcie standard slot, miniPCIE slot and TDM in this
> board
> 

Please put space after ","



> Signed-off-by: Pramod Kumar <pramod.kumar_1 at nxp.com>
> ---
>  arch/arm/Kconfig                              | 14 +++
>  arch/arm/cpu/armv8/Kconfig                    |  1 +
>  board/freescale/ls1088a/Kconfig               | 43 +++++++++
>  board/freescale/ls1088a/MAINTAINERS           |  8 ++
>  board/freescale/ls1088a/Makefile              |  1 +
>  board/freescale/ls1088a/ddr.h                 |  4 +-
>  board/freescale/ls1088a/ls1088a.c             | 13 ++-
>  ... ls1088ardb_pb_qspi_SECURE_BOOT_defconfig} |  2 +-  ...defconfig =>
> ls1088ardb_pb_qspi_defconfig} |  2 +-
> ...ardb_pb_sdcard_qspi_SECURE_BOOT_defconfig} |  2 +-  ...ig =>
> ls1088ardb_pb_sdcard_qspi_defconfig} |  2 +-
>  include/configs/ls1088ardb_pb.h               | 87 +++++++++++++++++++
>  12 files changed, 172 insertions(+), 7 deletions(-)  copy
> configs/{ls1088ardb_qspi_SECURE_BOOT_defconfig =>
> ls1088ardb_pb_qspi_SECURE_BOOT_defconfig} (97%)  copy
> configs/{ls1088ardb_qspi_defconfig => ls1088ardb_pb_qspi_defconfig}
> (97%)  copy configs/{ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig =>
> ls1088ardb_pb_sdcard_qspi_SECURE_BOOT_defconfig} (98%)  copy
> configs/{ls1088ardb_sdcard_qspi_defconfig =>
> ls1088ardb_pb_sdcard_qspi_defconfig} (98%)  create mode 100644
> include/configs/ls1088ardb_pb.h
> 
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index
> a047552ed3..10fb7149cb 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -1120,6 +1120,20 @@ config TARGET_LS1088ARDB
>  	  development platform that supports the QorIQ LS1088A
>  	  Layerscape Architecture processor.
> 
> +config TARGET_LS1088ARDB_PB
> +	bool "Support ls1088ardb_pb"
> +	select ARCH_LS1088A
> +	select ARM64
> +	select ARMV8_MULTIENTRY
> +	select ARCH_MISC_INIT
> +	select BOARD_LATE_INIT
> +	select SUPPORT_SPL
> +	help
> +	  Support for NXP LS1088ARDB_PB platform.
> +	  The LS1088A Reference design board (RDB_PB) is a high-
> performance
> +	  development platform that supports the QorIQ LS1088A
> +	  Layerscape Architecture processor.
> +
>  config TARGET_LS1021AQDS
>  	bool "Support ls1021aqds"
>  	select ARCH_LS1021A
> diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
> index c8bebabdf6..8ede276b65 100644
> --- a/arch/arm/cpu/armv8/Kconfig
> +++ b/arch/arm/cpu/armv8/Kconfig
> @@ -100,6 +100,7 @@ config PSCI_RESET
>  		   !TARGET_LS2080A_SIMU && !TARGET_LS2080AQDS && \
>  		   !TARGET_LS2080ARDB && !TARGET_LS2080A_EMU && \
>  		   !TARGET_LS1088ARDB && !TARGET_LS1088AQDS && \
> +		   !TARGET_LS1088ARDB_PB && \
>  		   !TARGET_LS1012ARDB && !TARGET_LS1012AFRDM && \
>  		   !TARGET_LS1012A2G5RDB && !TARGET_LS1012AQDS && \
>  		   !TARGET_LS1012AFRWY && \
> diff --git a/board/freescale/ls1088a/Kconfig
> b/board/freescale/ls1088a/Kconfig index 8bb828e3fd..9f20d7247f 100644
> --- a/board/freescale/ls1088a/Kconfig
> +++ b/board/freescale/ls1088a/Kconfig
> @@ -59,3 +59,46 @@ endif
> 
>  source "board/freescale/common/Kconfig"
>  endif
> +
> +if TARGET_LS1088ARDB_PB
> +
> +config SYS_BOARD
> +	default "ls1088a"
> +
> +config SYS_VENDOR
> +	default "freescale"
> +
> +config SYS_SOC
> +	default "fsl-layerscape"
> +
> +config SYS_CONFIG_NAME
> +	default "ls1088ardb_pb"
> +
> +if SYS_LS_PPA_FW_IN_XIP
> +
> +config SYS_LS_PPA_FW_ADDR
> +	hex "PPA Firmware Addr"
> +	default 0x20400000
> +
> +if CHAIN_OF_TRUST
> +config SYS_LS_PPA_ESBC_ADDR
> +	hex "PPA Firmware HDR Addr"
> +	default 0x20680000
> +endif
> +endif
> +
> +if (SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND)
> +
> +config SYS_LS_PPA_FW_ADDR
> +	hex "PPA Firmware Addr"
> +	default 0x400000
> +
> +if CHAIN_OF_TRUST
> +config SYS_LS_PPA_ESBC_ADDR
> +	hex "PPA Firmware HDR Addr"
> +	default 0x680000
> +endif
> +endif
> +
> +source "board/freescale/common/Kconfig"
> +endif
> diff --git a/board/freescale/ls1088a/MAINTAINERS
> b/board/freescale/ls1088a/MAINTAINERS
> index 4d804d9447..a7cd4fe277 100644
> --- a/board/freescale/ls1088a/MAINTAINERS
> +++ b/board/freescale/ls1088a/MAINTAINERS
> @@ -7,6 +7,14 @@ F:	include/configs/ls1088ardb.h
>  F:	configs/ls1088ardb_qspi_defconfig
>  F:	configs/ls1088ardb_sdcard_qspi_defconfig
> 
> +LS1088ARDB_PB BOARD
> +M:	Pramod Kumar <Pramod.Kumar at nxp.com>
> +S:	Maintained
> +F:	board/freescale/ls1088a/
> +F:	include/configs/ls1088ardb_pb.h
> +F:	configs/ls1088ardb_pb_qspi_defconfig
> +F:	configs/ls1088ardb_pb_sdcard_qspi_defconfig
> +
>  LS1088AQDS BOARD
>  M:	Prabhakar Kushwaha <prabhakar.kushwaha at nxp.com>
>  M:	Ashish Kumar <Ashish.Kumar at nxp.com>
> diff --git a/board/freescale/ls1088a/Makefile
> b/board/freescale/ls1088a/Makefile
> index c2b0e7dc0f..dd5f365378 100644
> --- a/board/freescale/ls1088a/Makefile
> +++ b/board/freescale/ls1088a/Makefile
> @@ -6,5 +6,6 @@ obj-y += ls1088a.o
>  obj-y += ddr.o
>  ifndef CONFIG_SPL_BUILD
>  obj-$(CONFIG_TARGET_LS1088ARDB) += eth_ls1088ardb.o
> +obj-$(CONFIG_TARGET_LS1088ARDB_PB) += eth_ls1088ardb.o
>  obj-$(CONFIG_TARGET_LS1088AQDS) += eth_ls1088aqds.o  endif diff --git
> a/board/freescale/ls1088a/ddr.h b/board/freescale/ls1088a/ddr.h index
> b35c4ae2da..07f5f55e2e 100644
> --- a/board/freescale/ls1088a/ddr.h
> +++ b/board/freescale/ls1088a/ddr.h
> @@ -1,6 +1,6 @@
>  /* SPDX-License-Identifier: GPL-2.0+ */
>  /*
> - * Copyright 2017 NXP
> + * Copyright 2018 NXP

2017-2018


>   */
> 
>  #ifndef __LS1088A_DDR_H__
> @@ -27,7 +27,7 @@ static const struct board_specific_parameters udimm0[]
> = {
>  	 *   num|  hi| rank|  clk| wrlvl |   wrlvl   |  wrlvl
>  	 * ranks| mhz| GB  |adjst| start |   ctl2    |  ctl3
>  	 */
> -#if defined(CONFIG_TARGET_LS1088ARDB)
> +#if defined(CONFIG_TARGET_LS1088ARDB) ||
> +defined(CONFIG_TARGET_LS1088ARDB_PB)
> 
>  	{2,  1666, 0, 8,     8, 0x090A0B0E, 0x0F10110D,},
>  	{2,  1900, 0, 8,     9, 0x0A0B0C10, 0x1112140E,},
> diff --git a/board/freescale/ls1088a/ls1088a.c
> b/board/freescale/ls1088a/ls1088a.c
> index a0dab6fc2e..7dda7921df 100644
> --- a/board/freescale/ls1088a/ls1088a.c
> +++ b/board/freescale/ls1088a/ls1088a.c
> @@ -1,6 +1,6 @@
>  // SPDX-License-Identifier: GPL-2.0+
>  /*
> - * Copyright 2017 NXP
> + * Copyright 2018 NXP

2017-2018


--pk


More information about the U-Boot mailing list