Lines Matching refs:dev
101 int (*write_header)(struct udevice *dev, uint func_num,
111 int (*read_header)(struct udevice *dev, uint func_num,
121 int (*set_bar)(struct udevice *dev, uint func_num,
132 int (*read_bar)(struct udevice *dev, uint func_num,
142 int (*clear_bar)(struct udevice *dev, uint func_num,
157 int (*map_addr)(struct udevice *dev, uint func_num,
169 int (*unmap_addr)(struct udevice *dev, uint func_num,
182 int (*set_msi)(struct udevice *dev, uint func_num, uint interrupts);
194 int (*get_msi)(struct udevice *dev, uint func_num);
207 int (*set_msix)(struct udevice *dev, uint func_num,
220 int (*get_msix)(struct udevice *dev, uint func_num);
231 int (*raise_irq)(struct udevice *dev, uint func_num,
239 int (*start)(struct udevice *dev);
247 int (*stop)(struct udevice *dev);
250 #define pci_ep_get_ops(dev) ((struct pci_ep_ops *)(dev)->driver->ops) argument
260 int pci_ep_write_header(struct udevice *dev, uint func_num,
271 int pci_ep_read_header(struct udevice *dev, uint func_num,
281 int pci_ep_set_bar(struct udevice *dev, uint func_num, struct pci_bar *bar);
292 int pci_ep_read_bar(struct udevice *dev, uint func_no, struct pci_bar *ep_bar,
303 int pci_ep_clear_bar(struct udevice *dev, uint func_num, enum pci_barno bar);
317 int pci_ep_map_addr(struct udevice *dev, uint func_num, phys_addr_t addr,
329 int pci_ep_unmap_addr(struct udevice *dev, uint func_num, phys_addr_t addr);
342 int pci_ep_set_msi(struct udevice *dev, uint func_num, uint interrupts);
354 int pci_ep_get_msi(struct udevice *dev, uint func_num);
367 int pci_ep_set_msix(struct udevice *dev, uint func_num, uint interrupts);
379 int pci_ep_get_msix(struct udevice *dev, uint func_num);
390 int pci_ep_raise_irq(struct udevice *dev, uint func_num,
401 int pci_ep_start(struct udevice *dev);
412 int pci_ep_stop(struct udevice *dev);