/* * MMC definitions for OMAP2 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ struct mmc_card; struct omap2_hsmmc_info { u8 mmc; /* controller 1/2/3 */ u32 caps; /* 4/8 wires and any additional host * capabilities OR'd (ref. linux/mmc/host.h) */ bool transceiver; /* MMC-2 option */ bool ext_clock; /* use external pin for input clock */ bool cover_only; /* No card detect - just cover switch */ bool nonremovable; /* Nonremovable e.g. eMMC */ bool deferred; /* mmc needs a deferred probe */ int gpio_cd; /* or -EINVAL */ int gpio_wp; /* or -EINVAL */ char *name; /* or NULL for default */ struct platform_device *pdev; /* mmc controller instance */ int ocr_mask; /* temporary HACK */ /* Remux (pad configuration) when powering on/off */ void (*remux)(struct device *dev, int power_on); /* init some special card */ void (*init_card)(struct mmc_card *card); }; #if IS_ENABLED(CONFIG_MMC_OMAP_HS) void omap_hsmmc_init(struct omap2_hsmmc_info *); void omap_hsmmc_late_init(struct omap2_hsmmc_info *); #else
static inline void omap_hsmmc_init(struct omap2_hsmmc_info *info) { }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Tony Lindgren | 11 | 100.00% | 1 | 100.00% |
Total | 11 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Tony Lindgren | 10 | 90.91% | 2 | 66.67% |
Adrian Hunter | 1 | 9.09% | 1 | 33.33% |
Total | 11 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Tony Lindgren | 70 | 51.09% | 2 | 14.29% |
Adrian Hunter | 31 | 22.63% | 5 | 35.71% |
Grazvydas Ignotas | 16 | 11.68% | 1 | 7.14% |
David Brownell | 15 | 10.95% | 3 | 21.43% |
Sukumar Ghorai | 3 | 2.19% | 1 | 7.14% |
Thomas Weber | 1 | 0.73% | 1 | 7.14% |
Javier Martinez Canillas | 1 | 0.73% | 1 | 7.14% |
Total | 137 | 100.00% | 14 | 100.00% |