Home
last modified time | relevance | path

Searched refs:pcie_device (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/include/linux/
Dpcieport_if.h25 struct pcie_device { struct
32 #define to_pcie_device(d) container_of(d, struct pcie_device, device) argument
34 static inline void set_service_data(struct pcie_device *dev, void *data) in set_service_data()
39 static inline void* get_service_data(struct pcie_device *dev) in get_service_data()
46 int (*probe) (struct pcie_device *dev);
47 void (*remove) (struct pcie_device *dev);
48 int (*suspend) (struct pcie_device *dev);
49 int (*resume) (struct pcie_device *dev);
/linux-4.4.14/drivers/pci/pcie/
Dportdrv_pci.c152 struct pcie_device *pcie_device; in error_detected_iter() local
166 pcie_device = to_pcie_device(device); in error_detected_iter()
170 pcie_device->port, in error_detected_iter()
191 struct pcie_device *pcie_device; in mmio_enabled_iter() local
202 pcie_device = to_pcie_device(device); in mmio_enabled_iter()
206 pcie_device->port); in mmio_enabled_iter()
225 struct pcie_device *pcie_device; in slot_reset_iter() local
236 pcie_device = to_pcie_device(device); in slot_reset_iter()
240 pcie_device->port); in slot_reset_iter()
267 struct pcie_device *pcie_device; in resume_iter() local
[all …]
Dpme.c52 struct pcie_device *srv;
277 port = ((struct pcie_device *)context)->port; in pcie_pme_irq()
278 data = get_service_data((struct pcie_device *)context); in pcie_pme_irq()
346 static int pcie_pme_probe(struct pcie_device *srv) in pcie_pme_probe()
395 static int pcie_pme_suspend(struct pcie_device *srv) in pcie_pme_suspend()
432 static int pcie_pme_resume(struct pcie_device *srv) in pcie_pme_resume()
455 static void pcie_pme_remove(struct pcie_device *srv) in pcie_pme_remove()
Dportdrv_core.c327 struct pcie_device *pcie; in pcie_device_init()
491 struct pcie_device *pciedev; in pcie_port_probe_service()
523 struct pcie_device *pciedev; in pcie_port_remove_service()
Dportdrv_bus.c28 struct pcie_device *pciedev; in pcie_port_bus_match()
/linux-4.4.14/drivers/pci/pcie/aer/
Daerdrv.c44 static int aer_probe(struct pcie_device *dev);
45 static void aer_remove(struct pcie_device *dev);
197 struct pcie_device *pdev = (struct pcie_device *)context; in aer_irq()
251 static struct aer_rpc *aer_alloc_rpc(struct pcie_device *dev) in aer_alloc_rpc()
278 static void aer_remove(struct pcie_device *dev) in aer_remove()
301 static int aer_probe(struct pcie_device *dev) in aer_probe()
Daerdrv.h60 struct pcie_device *rpd; /* Root Port device */
108 int aer_init(struct pcie_device *dev);
Daerdrv_core.c547 static void handle_error_source(struct pcie_device *aerdev, in handle_error_source()
694 static inline void aer_process_err_devices(struct pcie_device *p_device, in aer_process_err_devices()
715 static void aer_isr_one_error(struct pcie_device *p_device, in aer_isr_one_error()
807 struct pcie_device *p_device = rpc->rpd; in aer_isr()
822 int aer_init(struct pcie_device *dev) in aer_init()
Daer_inject.c302 struct pcie_device **result = data; in find_aer_device_iter()
303 struct pcie_device *pcie_dev; in find_aer_device_iter()
315 static int find_aer_device(struct pci_dev *dev, struct pcie_device **result) in find_aer_device()
325 struct pcie_device *edev; in aer_inject()
/linux-4.4.14/drivers/pci/hotplug/
Dpciehp_core.c211 static int pciehp_probe(struct pcie_device *dev) in pciehp_probe()
275 static void pciehp_remove(struct pcie_device *dev) in pciehp_remove()
284 static int pciehp_suspend(struct pcie_device *dev) in pciehp_suspend()
289 static int pciehp_resume(struct pcie_device *dev) in pciehp_resume()
Dpciehp.h91 struct pcie_device *pcie; /* PCI Express port service */
133 struct controller *pcie_init(struct pcie_device *dev);
Dpciehp_hpc.c790 struct controller *pcie_init(struct pcie_device *dev) in pcie_init()
/linux-4.4.14/Documentation/PCI/
DPCIEBUS-HOWTO.txt184 the vector IRQ assigned to the field irq of struct pcie_device, which
186 driver. Service drivers should use (struct pcie_device*)dev->irq to
188 in the field interrupt_mode of struct pcie_device.
199 (struct pcie_device*)dev->irq and call request_irq/free_irq.