mmc: core: Add support for SDIO wakeup interrupt
[linux-2.6-microblaze.git] / include / linux / mmc / card.h
index 156a7b6..8a30de0 100644 (file)
@@ -219,7 +219,8 @@ struct sdio_cccr {
                                wide_bus:1,
                                high_power:1,
                                high_speed:1,
-                               disable_cd:1;
+                               disable_cd:1,
+                               enable_async_irq:1;
 };
 
 struct sdio_cis {
@@ -343,6 +344,11 @@ static inline bool mmc_large_sector(struct mmc_card *card)
        return card->ext_csd.data_sector_size == 4096;
 }
 
+static inline int mmc_card_enable_async_irq(struct mmc_card *card)
+{
+       return card->cccr.enable_async_irq;
+}
+
 bool mmc_card_is_blockaddr(struct mmc_card *card);
 
 #define mmc_card_mmc(c)                ((c)->type == MMC_TYPE_MMC)