aboutsummaryrefslogtreecommitdiffstats
path: root/roms/u-boot/drivers/mmc/ftsdc010_mci.h
diff options
context:
space:
mode:
Diffstat (limited to 'roms/u-boot/drivers/mmc/ftsdc010_mci.h')
-rw-r--r--roms/u-boot/drivers/mmc/ftsdc010_mci.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/roms/u-boot/drivers/mmc/ftsdc010_mci.h b/roms/u-boot/drivers/mmc/ftsdc010_mci.h
new file mode 100644
index 000000000..782d92be2
--- /dev/null
+++ b/roms/u-boot/drivers/mmc/ftsdc010_mci.h
@@ -0,0 +1,37 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Faraday FTSDC010 Secure Digital Memory Card Host Controller
+ *
+ * Copyright (C) 2011 Andes Technology Corporation
+ * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com>
+ */
+#include <mmc.h>
+
+#ifndef __FTSDC010_MCI_H
+#define __FTSDC010_MCI_H
+
+struct ftsdc010_chip {
+ void __iomem *regs;
+ uint32_t wprot; /* write protected (locked) */
+ uint32_t rate; /* actual SD clock in Hz */
+ uint32_t sclk; /* FTSDC010 source clock in Hz */
+ uint32_t fifo; /* fifo depth in bytes */
+ uint32_t acmd;
+ struct mmc_config cfg; /* mmc configuration */
+ const char *name;
+ void *ioaddr;
+ unsigned int caps;
+ unsigned int version;
+ unsigned int clock;
+ unsigned int bus_hz;
+ unsigned int div;
+ int dev_index;
+ int dev_id;
+ int buswidth;
+ u32 fifoth_val;
+ struct mmc *mmc;
+ void *priv;
+ bool fifo_mode;
+};
+
+#endif /* __FTSDC010_MCI_H */