aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mmc
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/mmc')
-rw-r--r--include/linux/mmc/host.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
index 20be040649a9..ccac56ae1286 100644
--- a/include/linux/mmc/host.h
+++ b/include/linux/mmc/host.h
@@ -212,6 +212,10 @@ struct mmc_host {
212 struct led_trigger *led; /* activity led */ 212 struct led_trigger *led; /* activity led */
213#endif 213#endif
214 214
215#ifdef CONFIG_REGULATOR
216 bool regulator_enabled; /* regulator state */
217#endif
218
215 struct dentry *debugfs_root; 219 struct dentry *debugfs_root;
216 220
217 unsigned long private[0] ____cacheline_aligned; 221 unsigned long private[0] ____cacheline_aligned;
@@ -250,8 +254,24 @@ static inline void mmc_signal_sdio_irq(struct mmc_host *host)
250 254
251struct regulator; 255struct regulator;
252 256
257#ifdef CONFIG_REGULATOR
253int mmc_regulator_get_ocrmask(struct regulator *supply); 258int mmc_regulator_get_ocrmask(struct regulator *supply);
254int mmc_regulator_set_ocr(struct regulator *supply, unsigned short vdd_bit); 259int mmc_regulator_set_ocr(struct mmc_host *mmc,
260 struct regulator *supply,
261 unsigned short vdd_bit);
262#else
263static inline int mmc_regulator_get_ocrmask(struct regulator *supply)
264{
265 return 0;
266}
267
268static inline int mmc_regulator_set_ocr(struct mmc_host *mmc,
269 struct regulator *supply,
270 unsigned short vdd_bit)
271{
272 return 0;
273}
274#endif
255 275
256int mmc_card_awake(struct mmc_host *host); 276int mmc_card_awake(struct mmc_host *host);
257int mmc_card_sleep(struct mmc_host *host); 277int mmc_card_sleep(struct mmc_host *host);