History log of /rk3399_rockchip-uboot/include/sdhci.h (Results 1 – 25 of 63)
Revision Date Author Comments
# 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>


123