[PATCH v2 00/21] Add support for MMC higher speed modes for TI's am65x, j721e and j7200 platforms

Peng Fan peng.fan at nxp.com
Mon Oct 19 08:46:35 CEST 2020


> Subject: [PATCH v2 00/21] Add support for MMC higher speed modes for TI's
> am65x, j721e and j7200 platforms

For the mmc driver part, 

Reviewed-by: Peng Fan <peng.fan at nxp.com>

> 
> The following patches add support for higher speeds in the SD card and eMMC
> for TI's am65x, j721e, j7200 platforms.
> 
> With these patches, the following max speeds are supported:
> j721e: DDR50, HS200
> j7200: SDR104, HS200
> am65x: SDR104*, HS200
> 
> v2:
> 1. Added patches to support UHS modes for the SD card even in am654x
> platforms.
> 2. Fixed an issue with patch 1 that was breaking builds on some platforms.
> 
> * There's an issue with the am65x base board such that the power cycle
> circuit to the card takes way longer than the wait time in mmc core.
> Until this is fixed, am654x-evm and -idk will only support High speed mode at
> 3.3V (see patch 20) but this shouldn't block us from adding UHS modes in the
> dtsi as well as in the configs so other boards can still take advantage of the
> higher speed. UHS modes have been tested by adding the appropriate delay in
> the power cycle circuit.
> 
> Link to v1:
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatch
> work.ozlabs.org%2Fproject%2Fuboot%2Flist%2F%3Fseries%3D206622&
> data=04%7C01%7Cpeng.fan%40nxp.com%7C60aff07a45894e36209308d871c
> 3e441%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C6373844334
> 69526801%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoi
> V2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=bRq92%2
> FV4JzEhNipqsw5%2BqsgTOfJPqsmaSe3%2BkmnU3%2BU%3D&reserved
> =0
> 
> Faiz Abbas (21):
>   mmc: sdhci: Add helper functions for UHS modes
>   mmc: am654_sdhci: Unconditionally switch off DLL in the beginning of
>     ios_post()
>   mmc: am654_sdhci: Convert flag fields to BIT macro
>   mmc: am654_sdhci: Add flag for PHY calibration
>   mmc: am654_sdhci: Add support for AM65x SR2.0
>   mmc: am654_sdhci: Add support for input tap delay
>   mmc: am654_sdhci: Add support for writing to clkbuf_sel
>   mmc: am654_sdhci: Add support for software tuning
>   mmc: am654_sdhci: Fix HISPD bit configuration in some lower speed
>     modes
>   mmc: am654_sdhci: Use sdhci_set_control_reg()
>   arm: dts: k3-am65: Fix mmc nodes
>   arm: dts: k3-j721e-main: Update otap-delay values
>   arm: dts: k3-j721e-common-proc-board: Add support for UHS modes for SD
>     card
>   arm: dts: k3-j7200-main: Add support for gpio0
>   arm: dts: k3-j7200-common-proc-board: Enable support for UHS modes
>   configs: j721e_evm: Add support for UHS modes
>   configs: j7200_evm: Add support for UHS modes
>   i2c: Makefile: Add SPL_DM_I2C_GPIO
>   arm: dts: k3-am65-main: Add itapdly and clkbuf-sel values
>   arm: dts: k3-am654-base-board: Limit Sd card to High speed modes
>   configs: am65x_evm: Add configs for UHS modes
> 
>  arch/arm/dts/k3-am65-main.dtsi                |  31 ++
>  arch/arm/dts/k3-am654-base-board-u-boot.dtsi  |  67 +--
>  arch/arm/dts/k3-am654-base-board.dts          |  26 ++
>  arch/arm/dts/k3-am654-r5-base-board.dts       |  20 +-
>  arch/arm/dts/k3-j7200-common-proc-board.dts   |  49 ++-
>  arch/arm/dts/k3-j7200-main.dtsi               |  23 ++
>  .../arm/dts/k3-j7200-r5-common-proc-board.dts |  15 +
>  arch/arm/dts/k3-j721e-common-proc-board.dts   |  32 ++
>  arch/arm/dts/k3-j721e-main.dtsi               |   8 +-
>  configs/am65x_evm_a53_defconfig               |   8 +
>  configs/am65x_evm_r5_defconfig                |   2 +
>  configs/j7200_evm_a72_defconfig               |   8 +
>  configs/j7200_evm_r5_defconfig                |   1 +
>  configs/j721e_evm_a72_defconfig               |   8 +
>  configs/j721e_evm_r5_defconfig                |   1 +
>  drivers/i2c/Makefile                          |   2 +-
>  drivers/mmc/Kconfig                           |   1 +
>  drivers/mmc/am654_sdhci.c                     | 384
> +++++++++++++-----
>  drivers/mmc/sdhci.c                           |  51 +++
>  include/sdhci.h                               |   1 +
>  20 files changed, 564 insertions(+), 174 deletions(-)
> 
> --
> 2.17.1



More information about the U-Boot mailing list