Lines Matching refs:pci_epf
16 struct pci_epf;
62 int (*bind)(struct pci_epf *epf);
63 void (*unbind)(struct pci_epf *epf);
64 void (*linkup)(struct pci_epf *epf);
79 int (*probe)(struct pci_epf *epf);
80 int (*remove)(struct pci_epf *epf);
116 struct pci_epf { struct
130 #define to_pci_epf(epf_dev) container_of((epf_dev), struct pci_epf, dev) argument
135 static inline void epf_set_drvdata(struct pci_epf *epf, void *data) in epf_set_drvdata()
140 static inline void *epf_get_drvdata(struct pci_epf *epf) in epf_get_drvdata()
146 pci_epf_match_device(const struct pci_epf_device_id *id, struct pci_epf *epf);
147 struct pci_epf *pci_epf_create(const char *name);
148 void pci_epf_destroy(struct pci_epf *epf);
152 void *pci_epf_alloc_space(struct pci_epf *epf, size_t size, enum pci_barno bar,
154 void pci_epf_free_space(struct pci_epf *epf, void *addr, enum pci_barno bar);
155 int pci_epf_bind(struct pci_epf *epf);
156 void pci_epf_unbind(struct pci_epf *epf);
157 void pci_epf_linkup(struct pci_epf *epf);