summaryrefslogtreecommitdiffstats
path: root/drivers/mci/sdhci.h
diff options
context:
space:
mode:
authorJules Maselbas <jmaselbas@kalray.eu>2023-08-18 16:22:41 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2023-08-21 07:59:14 +0200
commit5a46b9b52ce099e809957991f4fdd081606d40dd (patch)
tree03d93256f2c4ab3836cdc59585dd7b6d1f3564ec /drivers/mci/sdhci.h
parent1dfdbae14e81cefb2a87e66426e363d2adec7a06 (diff)
downloadbarebox-5a46b9b52ce099e809957991f4fdd081606d40dd.tar.gz
barebox-5a46b9b52ce099e809957991f4fdd081606d40dd.tar.xz
mci: sdhci: Add sd host v4 mode
Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.barebox.org/20230818142244.17157-4-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci/sdhci.h')
-rw-r--r--drivers/mci/sdhci.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mci/sdhci.h b/drivers/mci/sdhci.h
index 50179de0e6..1f5d0564fc 100644
--- a/drivers/mci/sdhci.h
+++ b/drivers/mci/sdhci.h
@@ -201,6 +201,7 @@ struct sdhci {
enum mci_timing timing;
bool preset_enabled; /* Preset is enabled */
+ bool v4_mode; /* Host Version 4 Enable */
unsigned int quirks;
#define SDHCI_QUIRK_MISSING_CAPS BIT(27)
@@ -279,6 +280,7 @@ u16 sdhci_calc_clk(struct sdhci *host, unsigned int clock,
unsigned int *actual_clock, unsigned int input_clock);
void sdhci_set_clock(struct sdhci *host, unsigned int clock, unsigned int input_clock);
void sdhci_enable_clk(struct sdhci *host, u16 clk);
+void sdhci_enable_v4_mode(struct sdhci *host);
int sdhci_setup_host(struct sdhci *host);
void __sdhci_read_caps(struct sdhci *host, const u16 *ver,
const u32 *caps, const u32 *caps1);