summaryrefslogtreecommitdiffstats
path: root/include/mci.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-05-24 15:43:25 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-05-31 12:32:10 +0200
commitdffbe91e8b571520f63fc2417895683b61853871 (patch)
tree393d21d986b8965fd0c20591eab04079c1848b7e /include/mci.h
parent95e7982f99c03806b640c2e98e3e8e29ecefa3f1 (diff)
downloadbarebox-dffbe91e8b571520f63fc2417895683b61853871.tar.gz
barebox-dffbe91e8b571520f63fc2417895683b61853871.tar.xz
mci: implement detect driver callback
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/mci.h')
-rw-r--r--include/mci.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/mci.h b/include/mci.h
index 1eb967d739..eb8a195d53 100644
--- a/include/mci.h
+++ b/include/mci.h
@@ -285,9 +285,12 @@ struct mci_ios {
#define MMC_1_8V_SDR_MODE 4
};
+struct mci;
+
/** host information */
struct mci_host {
struct device_d *hw_dev; /**< the host MCI hardware device */
+ struct mci *mci;
char *devname; /**< the devicename for the card, defaults to disk%d */
unsigned voltages;
unsigned host_caps; /**< Host's interface capabilities, refer MMC_VDD_* */
@@ -308,8 +311,6 @@ struct mci_host {
int (*card_write_protected)(struct mci_host *);
};
-struct mci;
-
#define MMC_NUM_BOOT_PARTITION 2
#define MMC_NUM_GP_PARTITION 4
#define MMC_NUM_PHY_PARTITION 6
@@ -362,5 +363,6 @@ struct mci {
};
int mci_register(struct mci_host*);
+int mci_detect_card(struct mci_host *);
#endif /* _MCI_H_ */