[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