Adrian Hunter | 52c506f | 2011-12-27 15:48:43 +0200 | [diff] [blame] | 1 | #ifndef LINUX_MMC_SDHCI_PCI_DATA_H |
2 | #define LINUX_MMC_SDHCI_PCI_DATA_H | ||||
3 | |||||
4 | struct pci_dev; | ||||
5 | |||||
6 | struct sdhci_pci_data { | ||||
7 | struct pci_dev *pdev; | ||||
8 | int slotno; | ||||
9 | int rst_n_gpio; /* Set to -EINVAL if unused */ | ||||
10 | int cd_gpio; /* Set to -EINVAL if unused */ | ||||
11 | int (*setup)(struct sdhci_pci_data *data); | ||||
12 | void (*cleanup)(struct sdhci_pci_data *data); | ||||
13 | }; | ||||
14 | |||||
15 | extern struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev, | ||||
16 | int slotno); | ||||
17 | |||||
18 | #endif |