Lines Matching refs:epc

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,
185 static inline void epc_set_drvdata(struct pci_epc *epc, void *data) in epc_set_drvdata() argument
187 dev_set_drvdata(&epc->dev, data); in epc_set_drvdata()
190 static inline void *epc_get_drvdata(struct pci_epc *epc) in epc_get_drvdata() argument
192 return dev_get_drvdata(&epc->dev); in epc_get_drvdata()
201 void devm_pci_epc_destroy(struct device *dev, struct pci_epc *epc);
202 void pci_epc_destroy(struct pci_epc *epc);
203 int pci_epc_add_epf(struct pci_epc *epc, struct pci_epf *epf,
205 void pci_epc_linkup(struct pci_epc *epc);
206 void pci_epc_linkdown(struct pci_epc *epc);
207 void pci_epc_init_notify(struct pci_epc *epc);
208 void pci_epc_bme_notify(struct pci_epc *epc);
209 void pci_epc_remove_epf(struct pci_epc *epc, struct pci_epf *epf,
211 int pci_epc_write_header(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
213 int pci_epc_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
215 void pci_epc_clear_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
217 int pci_epc_map_addr(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
220 void pci_epc_unmap_addr(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
222 int pci_epc_set_msi(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
224 int pci_epc_get_msi(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
225 int pci_epc_set_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
227 int pci_epc_get_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
228 int pci_epc_map_msi_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
231 int pci_epc_raise_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
233 int pci_epc_start(struct pci_epc *epc);
234 void pci_epc_stop(struct pci_epc *epc);
235 const struct pci_epc_features *pci_epc_get_features(struct pci_epc *epc,
242 void pci_epc_put(struct pci_epc *epc);
244 int pci_epc_mem_init(struct pci_epc *epc, phys_addr_t base,
246 int pci_epc_multi_mem_init(struct pci_epc *epc,
249 void pci_epc_mem_exit(struct pci_epc *epc);
250 void __iomem *pci_epc_mem_alloc_addr(struct pci_epc *epc,
252 void pci_epc_mem_free_addr(struct pci_epc *epc, phys_addr_t phys_addr,