summaryrefslogtreecommitdiff
path: root/include/dwmmc.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-06-23 15:38:52 -0600
committerSimon Glass <sjg@chromium.org>2015-07-21 17:39:25 -0600
commit6dc714102b63a67cdc32365c6f04678758b50ecb (patch)
tree4bf9ea92b75e40111dd9342b0b3fdeb522902ddb /include/dwmmc.h
parentdc3dedfeb184712cacaf5f0de607fcb9aa9648bc (diff)
downloadu-boot-imx-6dc714102b63a67cdc32365c6f04678758b50ecb.zip
u-boot-imx-6dc714102b63a67cdc32365c6f04678758b50ecb.tar.gz
u-boot-imx-6dc714102b63a67cdc32365c6f04678758b50ecb.tar.bz2
mmc: Add structure comments for dwmmc
It took a little while to figure this out, so this patch adds documentation to help the next person who needs to do this. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/dwmmc.h')
-rw-r--r--include/dwmmc.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/include/dwmmc.h b/include/dwmmc.h
index 86a5491..7a7555a 100644
--- a/include/dwmmc.h
+++ b/include/dwmmc.h
@@ -129,8 +129,24 @@
/* quirks */
#define DWMCI_QUIRK_DISABLE_SMU (1 << 0)
+/**
+ * struct dwmci_host - Information about a designware MMC host
+ *
+ * @name: Device name
+ * @ioaddr: Base I/O address of controller
+ * @quirks: Quick flags - see DWMCI_QUIRK_...
+ * @caps: Capabilities - see MMC_MODE_...
+ * @bus_hz: Bus speed in Hz, if @get_mmc_clk() is NULL
+ * @div: Arbitrary clock divider value for use by controller
+ * @dev_index: Arbitrary device index for use by controller
+ * @dev_id: Arbitrary device ID for use by controller
+ * @buswidth: Bus width in bits (8 or 4)
+ * @fifoth_val: Value for FIFOTH register (or 0 to leave unset)
+ * @mmc: Pointer to generic MMC structure for this device
+ * @priv: Private pointer for use by controller
+ */
struct dwmci_host {
- char *name;
+ const char *name;
void *ioaddr;
unsigned int quirks;
unsigned int caps;