Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
[sfrench/cifs-2.6.git] / arch / arm / mach-omap2 / hsmmc.h
1 /*
2  * MMC definitions for OMAP2
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8
9 struct mmc_card;
10
11 struct omap2_hsmmc_info {
12         u8      mmc;            /* controller 1/2/3 */
13         u32     caps;           /* 4/8 wires and any additional host
14                                  * capabilities OR'd (ref. linux/mmc/host.h) */
15         struct platform_device *pdev;   /* mmc controller instance */
16         /* init some special card */
17         void (*init_card)(struct mmc_card *card);
18 };
19
20 #if IS_ENABLED(CONFIG_MMC_OMAP_HS)
21
22 void omap_hsmmc_init(struct omap2_hsmmc_info *);
23 void omap_hsmmc_late_init(struct omap2_hsmmc_info *);
24
25 #else
26
27 static inline void omap_hsmmc_init(struct omap2_hsmmc_info *info)
28 {
29 }
30
31 static inline void omap_hsmmc_late_init(struct omap2_hsmmc_info *info)
32 {
33 }
34
35 #endif