summaryrefslogtreecommitdiffstats
path: root/crypto/twofish_common.c
diff options
context:
space:
mode:
authorDong Aisheng2013-09-13 13:11:34 +0200
committerChris Ball2013-09-26 13:57:23 +0200
commit0322191e62984b94d1b2ae5ff322112e1fa1ef1a (patch)
treee58c406d1dcbf45d77a6cc7fb1acbda8179001a7 /crypto/twofish_common.c
parentmmc: sdhci-esdhc-imx: support real clock on and off for imx6q (diff)
downloadkernel-qcow2-linux-0322191e62984b94d1b2ae5ff322112e1fa1ef1a.tar.gz
kernel-qcow2-linux-0322191e62984b94d1b2ae5ff322112e1fa1ef1a.tar.xz
kernel-qcow2-linux-0322191e62984b94d1b2ae5ff322112e1fa1ef1a.zip
mmc: sdhci-esdhc-imx: add sd3.0 SDR clock tuning support
Freescale i.MX6Q/DL uSDHC clock tuning progress is a little different from the standard tuning process defined in host controller spec v3.0. Thus we use platform_execute_tuning instead of standard sdhci tuning. The main difference are: 1) not only generate Buffer Read Ready interrupt when tuning is performing. It generates all other DATA interrupts like the normal data command. 2) SDHCI_CTRL_EXEC_TUNING is not automatically cleared by HW, instead it's controlled by SW. 3) SDHCI_CTRL_TUNED_CLK is not automatically set by HW, it's controlled by SW. 4) the clock delay for every tuning is set by SW. Signed-off-by: Dong Aisheng <b29396@freescale.com> Acked-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'crypto/twofish_common.c')
0 files changed, 0 insertions, 0 deletions