Lines Matching refs:pci_epf
17 struct pci_epf;
64 int (*bind)(struct pci_epf *epf);
65 void (*unbind)(struct pci_epf *epf);
66 struct config_group *(*add_cfs)(struct pci_epf *epf,
76 int (*core_init)(struct pci_epf *epf);
77 int (*link_up)(struct pci_epf *epf);
92 int (*probe)(struct pci_epf *epf);
93 void (*remove)(struct pci_epf *epf);
148 struct pci_epf { struct
159 struct pci_epf *epf_pf; argument
191 #define to_pci_epf(epf_dev) container_of((epf_dev), struct pci_epf, dev) argument
196 static inline void epf_set_drvdata(struct pci_epf *epf, void *data) in epf_set_drvdata()
201 static inline void *epf_get_drvdata(struct pci_epf *epf) in epf_get_drvdata()
206 struct pci_epf *pci_epf_create(const char *name);
207 void pci_epf_destroy(struct pci_epf *epf);
211 void *pci_epf_alloc_space(struct pci_epf *epf, size_t size, enum pci_barno bar,
213 void pci_epf_free_space(struct pci_epf *epf, void *addr, enum pci_barno bar,
215 int pci_epf_bind(struct pci_epf *epf);
216 void pci_epf_unbind(struct pci_epf *epf);
217 struct config_group *pci_epf_type_add_cfs(struct pci_epf *epf,
219 int pci_epf_add_vepf(struct pci_epf *epf_pf, struct pci_epf *epf_vf);
220 void pci_epf_remove_vepf(struct pci_epf *epf_pf, struct pci_epf *epf_vf);