sdhci-pci-data.h 481 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef LINUX_MMC_SDHCI_PCI_DATA_H
  3. #define LINUX_MMC_SDHCI_PCI_DATA_H
  4. struct pci_dev;
  5. struct sdhci_pci_data {
  6. struct pci_dev *pdev;
  7. int slotno;
  8. int rst_n_gpio; /* Set to -EINVAL if unused */
  9. int cd_gpio; /* Set to -EINVAL if unused */
  10. int (*setup)(struct sdhci_pci_data *data);
  11. void (*cleanup)(struct sdhci_pci_data *data);
  12. };
  13. extern struct sdhci_pci_data *(*sdhci_pci_get_data)(struct pci_dev *pdev,
  14. int slotno);
  15. #endif