Lines Matching refs:epc

44 	int	(*write_header)(struct pci_epc *epc, u8 func_no,
46 int (*set_bar)(struct pci_epc *epc, u8 func_no,
48 void (*clear_bar)(struct pci_epc *epc, u8 func_no,
50 int (*map_addr)(struct pci_epc *epc, u8 func_no,
52 void (*unmap_addr)(struct pci_epc *epc, u8 func_no,
54 int (*set_msi)(struct pci_epc *epc, u8 func_no, u8 interrupts);
55 int (*get_msi)(struct pci_epc *epc, u8 func_no);
56 int (*set_msix)(struct pci_epc *epc, u8 func_no, u16 interrupts);
57 int (*get_msix)(struct pci_epc *epc, u8 func_no);
58 int (*raise_irq)(struct pci_epc *epc, u8 func_no,
60 int (*start)(struct pci_epc *epc);
61 void (*stop)(struct pci_epc *epc);
62 const struct pci_epc_features* (*get_features)(struct pci_epc *epc,
131 #define pci_epc_mem_init(epc, phys_addr, size) \ argument
132 __pci_epc_mem_init((epc), (phys_addr), (size), PAGE_SIZE)
134 static inline void epc_set_drvdata(struct pci_epc *epc, void *data) in epc_set_drvdata() argument
136 dev_set_drvdata(&epc->dev, data); in epc_set_drvdata()
139 static inline void *epc_get_drvdata(struct pci_epc *epc) in epc_get_drvdata() argument
141 return dev_get_drvdata(&epc->dev); in epc_get_drvdata()
150 void devm_pci_epc_destroy(struct device *dev, struct pci_epc *epc);
151 void pci_epc_destroy(struct pci_epc *epc);
152 int pci_epc_add_epf(struct pci_epc *epc, struct pci_epf *epf);
153 void pci_epc_linkup(struct pci_epc *epc);
154 void pci_epc_remove_epf(struct pci_epc *epc, struct pci_epf *epf);
155 int pci_epc_write_header(struct pci_epc *epc, u8 func_no,
157 int pci_epc_set_bar(struct pci_epc *epc, u8 func_no,
159 void pci_epc_clear_bar(struct pci_epc *epc, u8 func_no,
161 int pci_epc_map_addr(struct pci_epc *epc, u8 func_no,
164 void pci_epc_unmap_addr(struct pci_epc *epc, u8 func_no,
166 int pci_epc_set_msi(struct pci_epc *epc, u8 func_no, u8 interrupts);
167 int pci_epc_get_msi(struct pci_epc *epc, u8 func_no);
168 int pci_epc_set_msix(struct pci_epc *epc, u8 func_no, u16 interrupts);
169 int pci_epc_get_msix(struct pci_epc *epc, u8 func_no);
170 int pci_epc_raise_irq(struct pci_epc *epc, u8 func_no,
172 int pci_epc_start(struct pci_epc *epc);
173 void pci_epc_stop(struct pci_epc *epc);
174 const struct pci_epc_features *pci_epc_get_features(struct pci_epc *epc,
179 void pci_epc_put(struct pci_epc *epc);
181 int __pci_epc_mem_init(struct pci_epc *epc, phys_addr_t phys_addr, size_t size,
183 void pci_epc_mem_exit(struct pci_epc *epc);
184 void __iomem *pci_epc_mem_alloc_addr(struct pci_epc *epc,
186 void pci_epc_mem_free_addr(struct pci_epc *epc, phys_addr_t phys_addr,