Lines Matching defs:pci_pbm_info
34 struct pci_pbm_info;
36 int (*get_head)(struct pci_pbm_info *pbm, unsigned long msiqid,
38 int (*dequeue_msi)(struct pci_pbm_info *pbm, unsigned long msiqid,
40 int (*set_head)(struct pci_pbm_info *pbm, unsigned long msiqid,
42 int (*msi_setup)(struct pci_pbm_info *pbm, unsigned long msiqid,
44 int (*msi_teardown)(struct pci_pbm_info *pbm, unsigned long msi);
45 int (*msiq_alloc)(struct pci_pbm_info *pbm);
46 void (*msiq_free)(struct pci_pbm_info *pbm);
47 int (*msiq_build_irq)(struct pci_pbm_info *pbm, unsigned long msiqid,
51 extern void sparc64_pbm_msi_init(struct pci_pbm_info *pbm,
55 struct pci_pbm_info *pbm;
60 struct pci_pbm_info {
61 struct pci_pbm_info *next;
62 struct pci_pbm_info *sibling;
155 extern struct pci_pbm_info *pci_pbm_root;
160 extern void pci_get_pbm_props(struct pci_pbm_info *pbm);
161 extern struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm,
163 extern void pci_determine_mem_io_space(struct pci_pbm_info *pbm);
166 extern void pci_scan_for_target_abort(struct pci_pbm_info *, struct pci_bus *);
167 extern void pci_scan_for_master_abort(struct pci_pbm_info *, struct pci_bus *);
168 extern void pci_scan_for_parity_error(struct pci_pbm_info *, struct pci_bus *);