diff options
Diffstat (limited to 'include/linux/mmc')
| -rw-r--r-- | include/linux/mmc/host.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index 6188e19d2331..753b7231b887 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h | |||
| @@ -58,6 +58,18 @@ struct mmc_host_ops { | |||
| 58 | * | 58 | * |
| 59 | * Also note that these functions might sleep, so don't call them | 59 | * Also note that these functions might sleep, so don't call them |
| 60 | * in the atomic contexts! | 60 | * in the atomic contexts! |
| 61 | * | ||
| 62 | * Return values for the get_ro callback should be: | ||
| 63 | * 0 for a read/write card | ||
| 64 | * 1 for a read-only card | ||
| 65 | * -ENOSYS when not supported (equal to NULL callback) | ||
| 66 | * or a negative errno value when something bad happened | ||
| 67 | * | ||
| 68 | * Return values for the get_ro callback should be: | ||
| 69 | * 0 for a absent card | ||
| 70 | * 1 for a present card | ||
| 71 | * -ENOSYS when not supported (equal to NULL callback) | ||
| 72 | * or a negative errno value when something bad happened | ||
| 61 | */ | 73 | */ |
| 62 | void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios); | 74 | void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios); |
| 63 | int (*get_ro)(struct mmc_host *host); | 75 | int (*get_ro)(struct mmc_host *host); |
