pci.h 745 B

12345678910111213141516171819202122232425262728293031323334
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __XEN_PCI_H__
  3. #define __XEN_PCI_H__
  4. #if defined(CONFIG_XEN_DOM0)
  5. int xen_reset_device(const struct pci_dev *dev);
  6. int xen_find_device_domain_owner(struct pci_dev *dev);
  7. int xen_register_device_domain_owner(struct pci_dev *dev, uint16_t domain);
  8. int xen_unregister_device_domain_owner(struct pci_dev *dev);
  9. #else
  10. static inline int xen_reset_device(const struct pci_dev *dev)
  11. {
  12. return -1;
  13. }
  14. static inline int xen_find_device_domain_owner(struct pci_dev *dev)
  15. {
  16. return -1;
  17. }
  18. static inline int xen_register_device_domain_owner(struct pci_dev *dev,
  19. uint16_t domain)
  20. {
  21. return -1;
  22. }
  23. static inline int xen_unregister_device_domain_owner(struct pci_dev *dev)
  24. {
  25. return -1;
  26. }
  27. #endif
  28. #endif