Lines Matching defs:pci_controller_ops
20 struct pci_controller_ops { struct
21 void (*dma_dev_setup)(struct pci_dev *dev);
22 void (*dma_bus_setup)(struct pci_bus *bus);
24 int (*probe_mode)(struct pci_bus *);
28 bool (*enable_device_hook)(struct pci_dev *);
30 void (*disable_device)(struct pci_dev *);
32 void (*release_device)(struct pci_dev *);
35 resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type);
36 void (*reset_secondary_bus)(struct pci_dev *dev);
39 int (*setup_msi_irqs)(struct pci_dev *dev,
41 void (*teardown_msi_irqs)(struct pci_dev *dev);
44 int (*dma_set_mask)(struct pci_dev *dev, u64 dma_mask);
45 u64 (*dma_get_required_mask)(struct pci_dev *dev);
47 void (*shutdown)(struct pci_controller *);