]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - arch/powerpc/include/asm/pci-bridge.h
powerpc/pci: Add release_device() hook to phb ops
[mirror_ubuntu-zesty-kernel.git] / arch / powerpc / include / asm / pci-bridge.h
index 1811c44bf34bcb6564036a76fb5b7a63563edf83..4cf0caaa33c74bd8cdcf20ab0595118064df7515 100644 (file)
@@ -27,9 +27,19 @@ struct pci_controller_ops {
         * allow assignment/enabling of the device. */
        bool            (*enable_device_hook)(struct pci_dev *);
 
+       void            (*release_device)(struct pci_dev *);
+
        /* Called during PCI resource reassignment */
        resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type);
        void            (*reset_secondary_bus)(struct pci_dev *dev);
+
+#ifdef CONFIG_PCI_MSI
+       int             (*setup_msi_irqs)(struct pci_dev *dev,
+                                         int nvec, int type);
+       void            (*teardown_msi_irqs)(struct pci_dev *dev);
+#endif
+
+       int             (*dma_set_mask)(struct pci_dev *dev, u64 dma_mask);
 };
 
 /*