| #
1976213d |
| 08-Feb-2023 |
Yifeng Zhao <yifeng.zhao@rock-chips.com> |
mmc: sdhci: add function sdhci_enable_clk
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com> Change-Id: I8b738489a5094acb74749b9e9afd3999d6ca0571
|
| #
fb43afc4 |
| 14-Feb-2023 |
Yifeng Zhao <yifeng.zhao@rock-chips.com> |
Revert "mmc: sdhci: add execute_tuning_end api for RK3528 to support HS400"
This reverts commit 59b2bce9b7f26ba45a588a67a1a03ea44b694376.
Change-Id: Ia6d7ee42260009253098b4764ba6eab5e0029b71 Signed
Revert "mmc: sdhci: add execute_tuning_end api for RK3528 to support HS400"
This reverts commit 59b2bce9b7f26ba45a588a67a1a03ea44b694376.
Change-Id: Ia6d7ee42260009253098b4764ba6eab5e0029b71 Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
show more ...
|
| #
59b2bce9 |
| 20-Dec-2022 |
Yifeng Zhao <yifeng.zhao@rock-chips.com> |
mmc: sdhci: add execute_tuning_end api for RK3528 to support HS400
The rxclk tap tuning by HS200 mode is unsuited for HS400 mode, in addition, when switching from HS200 mode to HS mode, errors may o
mmc: sdhci: add execute_tuning_end api for RK3528 to support HS400
The rxclk tap tuning by HS200 mode is unsuited for HS400 mode, in addition, when switching from HS200 mode to HS mode, errors may occur while sending commands. It need to manually configure rxclk tap, and disable the tuning parameter while in hs mode.
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com> Change-Id: I7bb3e4fcf19aa0a80fca74122a2c1b3d81dbf361
show more ...
|
| #
13669fc5 |
| 28-Nov-2022 |
Yifeng Zhao <yifeng.zhao@rock-chips.com> |
mmc: rockchip: support hs400es mode
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com> Change-Id: I5c80afca7cdd5616935f65914872a972c892c775
|
| #
a15c58b2 |
| 15-May-2017 |
Ziyuan Xu <xzy.xu@rock-chips.com> |
mmc: sdhci: export sdhci_set_clock()
For arasan-rk3399-sdhci controller, we should make sure the phy is in poweroff status before we configure the clock stuff. So that we need to export it for phy c
mmc: sdhci: export sdhci_set_clock()
For arasan-rk3399-sdhci controller, we should make sure the phy is in poweroff status before we configure the clock stuff. So that we need to export it for phy configuration.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
show more ...
|
| #
76194d8c |
| 15-May-2017 |
Ziyuan Xu <xzy.xu@rock-chips.com> |
mmc: sdhci: add support for UHS timing
To support UHS speed mode, controller should enable 1.8V signaling and select one of UHS modes.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
|
| #
bdd003c0 |
| 15-May-2017 |
Ziyuan Xu <xzy.xu@rock-chips.com> |
mmc: sdhci: implement card_busy detection
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
|
| #
1fdafb2e |
| 18-Aug-2017 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-mmc
|
| #
e7881d85 |
| 29-Jul-2017 |
Simon Glass <sjg@chromium.org> |
dm: mmc: Drop CONFIG_DM_MMC_OPS
All boards which use DM_MMC have now been converted to use DM_MMC_OPS. Drop the option and good riddance.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
| #
cf4128e5 |
| 26-Jan-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://www.denx.de/git/u-boot-marvell
|
| #
210841c6 |
| 12-Dec-2016 |
Stefan Roese <sr@denx.de> |
mmc: sdhci: Add support for optional controller specific set_ios_post()
Some SDHCI drivers might need to do some special controller configuration after the common clock set_ios() function has been c
mmc: sdhci: Add support for optional controller specific set_ios_post()
Some SDHCI drivers might need to do some special controller configuration after the common clock set_ios() function has been called (speed / width configuration). This patch adds a call to the newly created function set_ios_port() when its configured in the host driver.
This will be used by the Xenon SDHCI controller driver used on the Marvell Armada 3700 and 7k/8k ARM64 SoCs.
Signed-off-by: Stefan Roese <sr@denx.de> Cc: Jaehoon Chung <jh80.chung@samsung.com> Cc: Simon Glass <sjg@chromium.org> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
show more ...
|
| #
6d0e34bf |
| 17-Jan-2017 |
Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> |
mmc: sdhci: Distinguish between base clock and maximum peripheral frequency
The sdhci controller assumes that the base clock frequency is fully supported by the peripheral and doesn't support hardwa
mmc: sdhci: Distinguish between base clock and maximum peripheral frequency
The sdhci controller assumes that the base clock frequency is fully supported by the peripheral and doesn't support hardware limitations. The Linux kernel distinguishes between base clock (max_clk) of the host controller and maximum frequency (f_max) of the card interface. Use the same differentiation and allow the platform to constrain the peripheral interface.
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
show more ...
|
| #
f37b7e4f |
| 30-Dec-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: remove the SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER
Ther is no usage anywhere. It doesn't need to maintain this bit.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
|
| #
91914581 |
| 30-Dec-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: use the bitops APIs in sdhci.h
The using the bitops is too easy controlling than now.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
|
| #
62226b68 |
| 30-Dec-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: move the callback function into sdhci_ops
callback function should be moved into sdhci_ops struct. Other controller can use these ops for controlling clock or their own specific register
mmc: sdhci: move the callback function into sdhci_ops
callback function should be moved into sdhci_ops struct. Other controller can use these ops for controlling clock or their own specific register.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
show more ...
|
| #
6f88a3a5 |
| 30-Dec-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: remove the SDHCI_QUIRK_NO_CD
This quirk doesn't need anymore. It's replaced to get_cd callback function.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
|
| #
309bf02c |
| 30-Dec-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: add the get_cd callback function in sdhci_ops
Some SoCs can have their own card dect scheme. Then they may use this get_cd callback function after implementing init in their drivers.
Si
mmc: sdhci: add the get_cd callback function in sdhci_ops
Some SoCs can have their own card dect scheme. Then they may use this get_cd callback function after implementing init in their drivers.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
show more ...
|
| #
f85fad02 |
| 21-Sep-2016 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of http://git.denx.de/u-boot-mmc
|
| #
6dffdbc3 |
| 18-Sep-2016 |
Wenyou Yang <wenyou.yang@atmel.com> |
mmc: sdhci: Add the programmable clock mode support
Add the programmable clock mode for the clock generator.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
|
| #
0fcb9f07 |
| 15-Aug-2016 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-atmel
|
| #
a0d0d86f |
| 10-Aug-2016 |
Wenyou Yang <wenyou.yang@atmel.com> |
mmc: atmel_sdhci: Convert to the driver model support
Convert the driver to the driver model while retaining the existing legacy code. This allows the driver to support boards that have converted to
mmc: atmel_sdhci: Convert to the driver model support
Convert the driver to the driver model while retaining the existing legacy code. This allows the driver to support boards that have converted to driver model as well as those that have not.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Heiko Schocher <hs@denx.de>
show more ...
|
| #
a60d94b2 |
| 05-Aug-2016 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-mmc
|
| #
14bed52d |
| 26-Jul-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: remove the unnecessary arguments for sdhci_setup_cfg
Some arguments don't need to pass to sdhci_setup_cfg. Generic variable can be used in sdhci_setup_cfg, and some arguments are already
mmc: sdhci: remove the unnecessary arguments for sdhci_setup_cfg
Some arguments don't need to pass to sdhci_setup_cfg. Generic variable can be used in sdhci_setup_cfg, and some arguments are already included in sdhci_host struct.
It's enough that just pass the board specific things to sdhci_setup_cfg(). After removing the unnecessary arguments, it's more simpler than before. It doesn't consider "Version" and "Capabilities" anymore in each SoC driver.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
6a879ec8 |
| 26-Jul-2016 |
Jaehoon Chung <jh80.chung@samsung.com> |
mmc: sdhci: remove the unused argument for sdhci_setup_cfg
buswidth isn't used anywhere in sdhci_setup_cfg.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Minkyu Kang <mk7.kang@
mmc: sdhci: remove the unused argument for sdhci_setup_cfg
buswidth isn't used anywhere in sdhci_setup_cfg.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Minkyu Kang <mk7.kang@samsung.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
ef1e4eda |
| 13-Jun-2016 |
Simon Glass <sjg@chromium.org> |
dm: mmc: sdhci: Support CONFIG_BLK and CONFIG_DM_MMC_OPS
Add support for using driver model for block devices and MMC operations in this driver.
Signed-off-by: Simon Glass <sjg@chromium.org>
|