From patchwork Wed Jun 17 10:08:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Y.b. Lu" X-Patchwork-Id: 242569 List-Id: U-Boot discussion From: yangbo.lu at nxp.com (Yangbo Lu) Date: Wed, 17 Jun 2020 18:08:56 +0800 Subject: [PATCH 0/4] Move eSDHC adapter card code to board files Message-ID: <20200617100900.6506-1-yangbo.lu@nxp.com> The eSDHC adapter card identification and multiplexing configuration through FPGA had been implemented in both common mmc driver and fsl_esdhc driver. However it is proper to move these code to board files and do it during board initialization. The FPGA registers are also board specific. This patch-set is to move eSDHC adapter card identification and multiplexing configuration from mmc driver to specific board files. Add eSDHC adapter card identification for LX2 QDS. And the option CONFIG_FSL_ESDHC_ADAPTER_IDENT is no longer needed. CI build result https://travis-ci.org/github/yangbolu1991/u-boot-test/builds/699180417 Yangbo Lu (4): Drop global data sdhc_adapter for powerpc Move eSDHC adapter card identification to board files board: fsl: lx2160aqds: identify SDHC adapter during board init configs: lx2160aqds: enable CONFIG_BOARD_EARLY_INIT_R arch/powerpc/include/asm/global_data.h | 4 +-- board/freescale/common/qixis.h | 14 +++++++--- board/freescale/lx2160a/lx2160a.c | 36 +++++++++++++++++++++++-- board/freescale/t1040qds/t1040qds.c | 29 ++++++++++++++++++++- board/freescale/t208xqds/t208xqds.c | 29 ++++++++++++++++++++- configs/lx2160aqds_tfa_SECURE_BOOT_defconfig | 1 + configs/lx2160aqds_tfa_defconfig | 1 + doc/README.fsl-esdhc | 14 ---------- drivers/mmc/fsl_esdhc.c | 39 ---------------------------- drivers/mmc/mmc-uclass.c | 4 +-- drivers/mmc/mmc.c | 7 +---- drivers/mmc/mmc_legacy.c | 7 +---- drivers/mmc/mmc_private.h | 4 +-- include/configs/T1040QDS.h | 1 - include/configs/T208xQDS.h | 1 - include/fsl_esdhc.h | 4 --- scripts/config_whitelist.txt | 1 - 17 files changed, 108 insertions(+), 88 deletions(-)