Lines Matching defs:pci_epc_ops
89 struct pci_epc_ops { struct
90 int (*write_header)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
92 int (*set_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
94 void (*clear_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
96 u64 (*align_addr)(struct pci_epc *epc, u64 pci_addr, size_t *size,
98 int (*map_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
100 void (*unmap_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
102 int (*set_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
104 int (*get_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
105 int (*set_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
107 int (*get_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
108 int (*raise_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
110 int (*map_msi_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
114 int (*start)(struct pci_epc *epc);
115 void (*stop)(struct pci_epc *epc);
116 const struct pci_epc_features* (*get_features)(struct pci_epc *epc,
118 struct module *owner;