Lines Matching refs:epc

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,
250 static inline void epc_set_drvdata(struct pci_epc *epc, void *data) in epc_set_drvdata() argument
252 dev_set_drvdata(&epc->dev, data); in epc_set_drvdata()
255 static inline void *epc_get_drvdata(struct pci_epc *epc) in epc_get_drvdata() argument
257 return dev_get_drvdata(&epc->dev); in epc_get_drvdata()
266 void pci_epc_destroy(struct pci_epc *epc);
267 int pci_epc_add_epf(struct pci_epc *epc, struct pci_epf *epf,
269 void pci_epc_linkup(struct pci_epc *epc);
270 void pci_epc_linkdown(struct pci_epc *epc);
271 void pci_epc_init_notify(struct pci_epc *epc);
272 void pci_epc_notify_pending_init(struct pci_epc *epc, struct pci_epf *epf);
273 void pci_epc_deinit_notify(struct pci_epc *epc);
274 void pci_epc_bus_master_enable_notify(struct pci_epc *epc);
275 void pci_epc_remove_epf(struct pci_epc *epc, struct pci_epf *epf,
277 int pci_epc_write_header(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
280 int pci_epc_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
282 void pci_epc_clear_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
284 int pci_epc_map_addr(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
287 void pci_epc_unmap_addr(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
289 int pci_epc_set_msi(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
291 int pci_epc_get_msi(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
292 int pci_epc_set_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
294 int pci_epc_get_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no);
295 int pci_epc_map_msi_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
298 int pci_epc_raise_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
300 int pci_epc_start(struct pci_epc *epc);
301 void pci_epc_stop(struct pci_epc *epc);
302 const struct pci_epc_features *pci_epc_get_features(struct pci_epc *epc,
309 void pci_epc_put(struct pci_epc *epc);
311 int pci_epc_mem_init(struct pci_epc *epc, phys_addr_t base,
313 int pci_epc_multi_mem_init(struct pci_epc *epc,
316 void pci_epc_mem_exit(struct pci_epc *epc);
317 void __iomem *pci_epc_mem_alloc_addr(struct pci_epc *epc,
319 void pci_epc_mem_free_addr(struct pci_epc *epc, phys_addr_t phys_addr,
321 int pci_epc_mem_map(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
323 void pci_epc_mem_unmap(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
327 static inline void pci_epc_init_notify(struct pci_epc *epc) in pci_epc_init_notify() argument
331 static inline void pci_epc_deinit_notify(struct pci_epc *epc) in pci_epc_deinit_notify() argument