| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | nvidia,tegra20-sdhci.yaml | 100 The DQS trim values are only used on controllers which support HS400 101 timing. Only SDMMC4 on Tegra210 and Tegra186 supports HS400. 109 description: Specify DQS trim value for HS400 timing. 136 nvidia,pad-autocal-pull-down-offset-hs400: 137 description: Specify drive strength calibration offsets for HS400 mode. 158 and HS400 timing specific values are used in corresponding modes if 171 nvidia,pad-autocal-pull-up-offset-hs400: 172 description: Specify drive strength calibration offsets for HS400 mode.
|
| H A D | mmc-controller-common.yaml | 215 mmc-hs400-1_2v: 218 eMMC HS400 mode (1.2V I/O) is supported. 220 mmc-hs400-1_8v: 223 eMMC HS400 mode (1.8V I/O) is supported. 225 mmc-hs400-enhanced-strobe: 228 eMMC HS400 enhanced strobe mode is supported 230 no-mmc-hs400: 233 All eMMC HS400 modes are not supported.
|
| H A D | sprd,sdhci-r11.yaml | 99 mmc-hs400-enhanced-strobe; 100 mmc-hs400-1_8v; 109 sprd,phy-delay-mmc-hs400 = <0x44 0x7f 0x2e 0x2e>;
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos7885-jackpotlte.dts | 67 mmc-hs400-1_8v; 70 mmc-hs400-enhanced-strobe; 77 samsung,dw-mshc-hs400-timing = <0 2>;
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7986a-bananapi-bpi-r3-emmc.dtso | 19 mmc-hs400-1_8v; 20 hs400-ds-delay = <0x14014>;
|
| H A D | mt7988a-bananapi-bpi-r4-pro-emmc.dtso | 22 mmc-hs400-1_8v; 23 hs400-ds-delay = <0x12814>;
|
| H A D | mt8390-grinn-genio-som.dtsi | 41 mmc-hs400-1_8v; 46 hs400-ds-delay = <0x1481b>;
|
| H A D | mt7986a-rfb.dts | 102 mmc-hs400-1_8v; 103 hs400-ds-delay = <0x14014>;
|
| H A D | mt8188-evb.dts | 102 hs400-ds-delay = <0x1481b>; 107 mmc-hs400-1_8v;
|
| /linux/arch/riscv/boot/dts/spacemit/ |
| H A D | k1-musepi-pro.dts | 90 mmc-hs400-1_8v; 91 mmc-hs400-enhanced-strobe;
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am62p-main.dtsi | 59 mmc-hs400-1_8v; 61 ti,otap-del-sel-hs400 = <0x5>;
|
| /linux/include/linux/mmc/ |
| H A D | host.h | 227 /* Prepare HS400 target operating frequency depending host driver */ 230 /* Execute HS400 tuning depending host driver */ 239 /* Prepare switch to DDR during the HS400 init sequence */ 242 /* Prepare for switching from HS400 to HS200 */ 245 /* Complete selection of HS400 */ 444 #define MMC_CAP2_HS400_1_8V (1 << 15) /* Can support HS400 1.8V */ 445 #define MMC_CAP2_HS400_1_2V (1 << 16) /* Can support HS400 1.2V */
|
| /linux/drivers/mmc/host/ |
| H A D | sdhci-xenon-phy.c | 348 * and before HS400 data strobe setting. 466 /* Set HS400 Data Strobe and Enhanced Strobe */ 479 dev_dbg(mmc_dev(host->mmc), "starts HS400 strobe delay adjustment\n"); in xenon_emmc_phy_strobe_delay_adj() 489 * 1. card is in HS400 mode and in xenon_emmc_phy_strobe_delay_adj() 668 /* Hardware team recommend a value for HS400 */ in xenon_emmc_phy_set() 766 * HS400 set Data Strobe and Enhanced Strobe if it is supported.
|
| H A D | sdhci-msm.c | 510 * HS400/HS200 timing mode). 860 * Select HS400 mode using the HC_SELECT_IN from VENDOR SPEC in msm_hc_select_hs400() 899 * eMMC specific HS200/HS400 doesn't have their respective modes 903 * HS400 - This involves multiple configurations 905 * Then when switching to DDR @ 400MHz (HS400) we use 911 * HS400 - divided clock (free running MCLK/2) 937 * Retuning in HS400 (DDR mode) will fail, just reset the in sdhci_msm_cdclp533_calibration() 1117 * Retuning in HS400 (DDR mode) will fail, just reset the in sdhci_msm_hs400_dll_calibration() 1156 * Tuning is required for SDR104, HS200 and HS400 cards and in sdhci_msm_is_tuning_needed() 1237 * HS400 settings. in sdhci_msm_execute_tuning() [all …]
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r8a77980a-condor-i.dts | 18 mmc-hs400-1_8v;
|
| H A D | r8a774e1-hihope-rzg2h.dts | 40 mmc-hs400-1_8v;
|
| H A D | r8a774b1-hihope-rzg2n.dts | 40 mmc-hs400-1_8v;
|
| H A D | r8a774b1-hihope-rzg2n-rev2.dts | 40 mmc-hs400-1_8v;
|
| /linux/drivers/mmc/core/ |
| H A D | mmc.c | 1189 * HS400 mode requires 8-bit bus width in mmc_select_hs400() 1231 pr_err("%s: switch to bus width for hs400 failed, err:%d\n", in mmc_select_hs400() 1236 /* Switch card to HS400 */ in mmc_select_hs400() 1244 pr_err("%s: switch to hs400 failed, err:%d\n", in mmc_select_hs400() 1249 /* Set host controller to HS400 timing and frequency */ in mmc_select_hs400() 1292 /* Switch HS400 to HS DDR */ in mmc_hs400_to_hs200() 1344 /* Prepare tuning for HS400 mode. */ in mmc_hs400_to_hs200() 1440 /* Switch card to HS400 */ in mmc_select_hs400es() 1453 /* Set host controller to HS400 timing and frequency */ in mmc_select_hs400es() 1595 * conditions for HS200 and HS400, which sends CMD21 to the device. [all …]
|
| H A D | bus.c | 360 speed_mode = "HS400 Enhanced strobe "; in mmc_add_card() 362 speed_mode = "HS400 "; in mmc_add_card()
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | s32g274a-rdb2.dts | 71 * However, this is not enough to enable HS400 or HS200 modes for eMMC.
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-evb-ind.dts | 380 mmc-hs400-1_8v; 381 mmc-hs400-enhanced-strobe;
|
| H A D | rk3399-evb.dts | 407 mmc-hs400-1_8v; 408 mmc-hs400-enhanced-strobe;
|
| H A D | rk3588-firefly-core-3588j.dtsi | 120 mmc-hs400-1_8v; 121 mmc-hs400-enhanced-strobe;
|
| H A D | rk3588-armsom-lm7.dtsi | 128 mmc-hs400-1_8v; 129 mmc-hs400-enhanced-strobe;
|