Lines Matching defs:omap_mmc_slot_data
38 struct omap_mmc_slot_data { struct
44 u8 wires; /* Used for the MMC driver on omap1 and 2420 */
45 u32 caps; /* Used for the MMC driver on 2430 and later */
46 u32 pm_caps; /* PM capabilities of the mmc */
52 unsigned nomux:1;
55 unsigned cover:1;
58 unsigned internal_clock:1;
61 unsigned nonremovable:1;
64 unsigned power_saving:1;
67 unsigned no_off:1;
70 unsigned no_regulator_off_init:1;
73 unsigned vcc_aux_disable_is_sleep:1;
79 unsigned features;
81 int switch_pin; /* gpio (card detect) */
82 int gpio_wp; /* gpio (write protect) */
84 int (*set_bus_mode)(struct device *dev, int slot, int bus_mode);
85 int (*set_power)(struct device *dev, int slot,
87 int (*get_ro)(struct device *dev, int slot);
88 void (*remux)(struct device *dev, int slot, int power_on);
90 void (*before_set_reg)(struct device *dev, int slot,
93 void (*after_set_reg)(struct device *dev, int slot,
96 void (*init_card)(struct mmc_card *card);
104 int (*get_cover_state)(struct device *dev, int slot);
106 const char *name;
107 u32 ocr_mask;
110 int (*card_detect)(struct device *dev, int slot);
112 unsigned int ban_openended:1;