diff options
Diffstat (limited to 'libc/kernel/common/linux/mmc/host.h')
-rw-r--r-- | libc/kernel/common/linux/mmc/host.h | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/libc/kernel/common/linux/mmc/host.h b/libc/kernel/common/linux/mmc/host.h index 94336264e..22f42620b 100644 --- a/libc/kernel/common/linux/mmc/host.h +++ b/libc/kernel/common/linux/mmc/host.h @@ -7,114 +7,115 @@ *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** **************************************************************************** ****************************************************************************/ #ifndef LINUX_MMC_HOST_H #define LINUX_MMC_HOST_H - #include <linux/mmc/mmc.h> - struct mmc_ios { +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned int clock; unsigned short vdd; - #define MMC_VDD_150 0 #define MMC_VDD_155 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_160 2 #define MMC_VDD_165 3 #define MMC_VDD_170 4 #define MMC_VDD_180 5 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_190 6 #define MMC_VDD_200 7 #define MMC_VDD_210 8 #define MMC_VDD_220 9 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_230 10 #define MMC_VDD_240 11 #define MMC_VDD_250 12 #define MMC_VDD_260 13 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_270 14 #define MMC_VDD_280 15 #define MMC_VDD_290 16 #define MMC_VDD_300 17 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_310 18 #define MMC_VDD_320 19 #define MMC_VDD_330 20 #define MMC_VDD_340 21 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_VDD_350 22 #define MMC_VDD_360 23 - unsigned char bus_mode; - #define MMC_BUSMODE_OPENDRAIN 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_BUSMODE_PUSHPULL 2 - unsigned char chip_select; - #define MMC_CS_DONTCARE 0 #define MMC_CS_HIGH 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_CS_LOW 2 - unsigned char power_mode; - #define MMC_POWER_OFF 0 #define MMC_POWER_UP 1 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define MMC_POWER_ON 2 - unsigned char bus_width; - #define MMC_BUS_WIDTH_1 0 #define MMC_BUS_WIDTH_4 2 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; - struct mmc_host_ops { void (*request)(struct mmc_host *host, struct mmc_request *req); void (*set_ios)(struct mmc_host *host, struct mmc_ios *ios); +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ int (*get_ro)(struct mmc_host *host); }; - struct mmc_card; struct device; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct mmc_host { struct device *dev; struct class_device class_dev; int index; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ const struct mmc_host_ops *ops; unsigned int f_min; unsigned int f_max; u32 ocr_avail; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned long caps; - #define MMC_CAP_4_BIT_DATA (1 << 0) - unsigned int max_seg_size; unsigned short max_hw_segs; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned short max_phys_segs; unsigned short max_sectors; unsigned short unused; - struct mmc_ios ios; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ u32 ocr; - unsigned int mode; #define MMC_MODE_MMC 0 #define MMC_MODE_SD 1 - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct list_head cards; - wait_queue_head_t wq; spinlock_t lock; struct mmc_card *card_busy; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct mmc_card *card_selected; - struct work_struct detect; - unsigned long private[0] ____cacheline_aligned; }; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define mmc_dev(x) ((x)->dev) #define mmc_hostname(x) ((x)->class_dev.class_id) - #endif - |