Lines Matching defs:pci_epc_ops
57 struct pci_epc_ops { struct
58 int (*write_header)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
60 int (*set_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
62 void (*clear_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
64 int (*map_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
66 void (*unmap_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
68 int (*set_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
70 int (*get_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
71 int (*set_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
73 int (*get_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
74 int (*raise_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
76 int (*map_msi_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
80 int (*start)(struct pci_epc *epc);
81 void (*stop)(struct pci_epc *epc);
82 const struct pci_epc_features* (*get_features)(struct pci_epc *epc,
84 struct module *owner;