Lines Matching defs:pci_epc_ops
64 struct pci_epc_ops { struct
65 int (*write_header)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
67 int (*set_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
69 void (*clear_bar)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
71 int (*map_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
73 void (*unmap_addr)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
75 int (*set_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
77 int (*get_msi)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
78 int (*set_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
80 int (*get_msix)(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
81 int (*raise_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
83 int (*map_msi_irq)(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
87 int (*start)(struct pci_epc *epc);
88 void (*stop)(struct pci_epc *epc);
89 const struct pci_epc_features* (*get_features)(struct pci_epc *epc,
91 struct module *owner;