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
19