/linux/Documentation/devicetree/bindings/mmc/ |
H A D | mtk-sd.yaml | 97 hs400-ds-delay: 100 HS400 DS delay setting. 113 mediatek,hs400-cmd-int-delay: 116 HS400 command internal delay setting. 122 mediatek,hs400-cmd-resp-sel-rising: 125 HS400 command response sample selection. 126 If present, HS400 command responses are sampled on rising edges. 127 If not present, HS400 command responses are sampled on falling edges. 129 mediatek,hs400-ds-dly3: 137 value with corner IC and it is valid only for HS400 mode. [all …]
|
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 | sprd,sdhci-r11.yaml | 99 mmc-hs400-enhanced-strobe; 100 mmc-hs400-1_8v; 109 sprd,phy-delay-mmc-hs400 = <0x44 0x7f 0x2e 0x2e>;
|
H A D | sdhci-am654.yaml | 121 ti,otap-del-sel-hs400: 122 description: Output tap delay for eMMC HS400 timing 190 description: strobe select delay for HS400 speed mode. 236 ti,otap-del-sel-hs400 = <0x0>;
|
H A D | brcm,sdhci-brcmstb.yaml | 109 mmc-hs400-1_8v; 110 mmc-hs400-enhanced-strobe;
|
/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 | mt6795-sony-xperia-m5.dts | 215 mediatek,latch-ck = <0x14>; /* hs400 */ 217 mediatek,hs400-cmd-int-delay = <1>; 218 mediatek,hs400-ds-dly3 = <0x1a>;
|
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;
|
H A D | mt8183-evb.dts | 109 mmc-hs400-1_8v; 113 hs400-ds-delay = <0x12814>;
|
H A D | mt8173-elm.dtsi | 386 mmc-hs400-1_8v; 388 hs400-ds-delay = <0x14015>; 390 mediatek,hs400-cmd-int-delay = <14>; 391 mediatek,hs400-cmd-resp-sel-rising;
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | ipq9574-rdp418.dts | 24 mmc-hs400-1_8v; 25 mmc-hs400-enhanced-strobe;
|
/linux/drivers/mmc/core/ |
H A D | host.c | 257 mmc_of_parse_timing_phase(dev, "clk-phase-mmc-hs400", in mmc_of_parse_clk_phase() 393 if (device_property_read_bool(dev, "mmc-hs400-1_8v")) in mmc_of_parse() 395 if (device_property_read_bool(dev, "mmc-hs400-1_2v")) in mmc_of_parse() 397 if (device_property_read_bool(dev, "mmc-hs400-enhanced-strobe")) in mmc_of_parse() 405 if (device_property_read_bool(dev, "no-mmc-hs400")) in mmc_of_parse() 625 dev_warn(dev, "drop HS400 support since no 8-bit bus\n"); in mmc_validate_host_caps()
|
H A D | mmc.c | 1176 * HS400 mode requires 8-bit bus width in mmc_select_hs400() 1218 pr_err("%s: switch to bus width for hs400 failed, err:%d\n", in mmc_select_hs400() 1223 /* Switch card to HS400 */ in mmc_select_hs400() 1231 pr_err("%s: switch to hs400 failed, err:%d\n", in mmc_select_hs400() 1236 /* Set host controller to HS400 timing and frequency */ in mmc_select_hs400() 1279 /* Switch HS400 to HS DDR */ in mmc_hs400_to_hs200() 1331 /* Prepare tuning for HS400 mode. */ in mmc_hs400_to_hs200() 1425 /* Switch card to HS400 */ in mmc_select_hs400es() 1438 /* Set host controller to HS400 timing and frequency */ in mmc_select_hs400es() 1580 * conditions for HS200 and HS400, which sends CMD21 to the device. [all …]
|
H A D | debugfs.c | 155 "mmc HS400 enhanced strobe" : "mmc HS400"; in mmc_ios_show()
|
/linux/arch/arm64/boot/dts/sprd/ |
H A D | whale2.dtsi | 151 sprd,phy-delay-mmc-hs400 = <0x44 0x7f 0x2e 0x2e>; 161 mmc-hs400-enhanced-strobe; 162 mmc-hs400-1_8v;
|
/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 | 495 * HS400/HS200 timing mode). 845 * Select HS400 mode using the HC_SELECT_IN from VENDOR SPEC in msm_hc_select_hs400() 884 * eMMC specific HS200/HS400 doesn't have their respective modes 888 * HS400 - This involves multiple configurations 890 * Then when switching to DDR @ 400MHz (HS400) we use 896 * HS400 - divided clock (free running MCLK/2) 922 * Retuning in HS400 (DDR mode) will fail, just reset the in sdhci_msm_cdclp533_calibration() 1102 * Retuning in HS400 (DDR mode) will fail, just reset the in sdhci_msm_hs400_dll_calibration() 1137 * Tuning is required for SDR104, HS200 and HS400 cards and in sdhci_msm_is_tuning_needed() 1216 * 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/arch/arm64/boot/dts/freescale/ |
H A D | s32g274a-rdb2.dts | 50 * However, this is not enough to enable HS400 or HS200 modes for eMMC.
|
H A D | fsl-lx2162a-sr-som.dtsi | 28 mmc-hs400-1_8v;
|