Skip to content
Snippets Groups Projects
Commit 167f2c90 authored by Patrick Delaunay's avatar Patrick Delaunay Committed by Tom Rini
Browse files

mmc: stm32: sdmmc2: add support for st, pin-ckinsdmmc_ckin


This patch adds "st,pin-ckin" support to activate sdmmc_ckin feature.
When using an external driver (a voltage switch transceiver),
it's advised to select SDMMC_CKIN feedback clock input to sample
the received data.

Signed-off-by: default avatarPatrick Delaunay <patrick.delaunay@st.com>
Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
parent a72dd8ed
No related branches found
No related tags found
No related merge requests found
...@@ -72,7 +72,10 @@ struct stm32_sdmmc2_ctx { ...@@ -72,7 +72,10 @@ struct stm32_sdmmc2_ctx {
#define SDMMC_CLKCR_HWFC_EN BIT(17) #define SDMMC_CLKCR_HWFC_EN BIT(17)
#define SDMMC_CLKCR_DDR BIT(18) #define SDMMC_CLKCR_DDR BIT(18)
#define SDMMC_CLKCR_BUSSPEED BIT(19) #define SDMMC_CLKCR_BUSSPEED BIT(19)
#define SDMMC_CLKCR_SELCLKRX GENMASK(21, 20) #define SDMMC_CLKCR_SELCLKRX_MASK GENMASK(21, 20)
#define SDMMC_CLKCR_SELCLKRX_CK 0
#define SDMMC_CLKCR_SELCLKRX_CKIN BIT(20)
#define SDMMC_CLKCR_SELCLKRX_FBCK BIT(21)
/* SDMMC_CMD register */ /* SDMMC_CMD register */
#define SDMMC_CMD_CMDINDEX GENMASK(5, 0) #define SDMMC_CMD_CMDINDEX GENMASK(5, 0)
...@@ -535,6 +538,8 @@ static int stm32_sdmmc2_probe(struct udevice *dev) ...@@ -535,6 +538,8 @@ static int stm32_sdmmc2_probe(struct udevice *dev)
priv->clk_reg_msk |= SDMMC_CLKCR_NEGEDGE; priv->clk_reg_msk |= SDMMC_CLKCR_NEGEDGE;
if (dev_read_bool(dev, "st,dirpol")) if (dev_read_bool(dev, "st,dirpol"))
priv->pwr_reg_msk |= SDMMC_POWER_DIRPOL; priv->pwr_reg_msk |= SDMMC_POWER_DIRPOL;
if (dev_read_bool(dev, "st,pin-ckin"))
priv->clk_reg_msk |= SDMMC_CLKCR_SELCLKRX_CKIN;
ret = clk_get_by_index(dev, 0, &priv->clk); ret = clk_get_by_index(dev, 0, &priv->clk);
if (ret) if (ret)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment