Lines Matching refs:edev

98 	struct eeh_dev *edev = pci_dev_to_eeh_dev(dev);  in eeh_disable_irq()  local
110 edev->mode |= EEH_DEV_IRQ_DISABLED; in eeh_disable_irq()
123 struct eeh_dev *edev = pci_dev_to_eeh_dev(dev); in eeh_enable_irq() local
125 if ((edev->mode) & EEH_DEV_IRQ_DISABLED) { in eeh_enable_irq()
126 edev->mode &= ~EEH_DEV_IRQ_DISABLED; in eeh_enable_irq()
152 static bool eeh_dev_removed(struct eeh_dev *edev) in eeh_dev_removed() argument
155 if (!edev || (edev->mode & EEH_DEV_REMOVED)) in eeh_dev_removed()
163 struct eeh_dev *edev = data; in eeh_dev_save_state() local
166 if (!edev) in eeh_dev_save_state()
176 if (edev->pe && (edev->pe->state & EEH_PE_CFG_RESTRICTED)) in eeh_dev_save_state()
179 pdev = eeh_dev_to_pci_dev(edev); in eeh_dev_save_state()
198 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_report_error() local
199 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_report_error()
203 if (!dev || eeh_dev_removed(edev)) in eeh_report_error()
239 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_report_mmio_enabled() local
240 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_report_mmio_enabled()
244 if (!dev || eeh_dev_removed(edev)) in eeh_report_mmio_enabled()
252 (edev->mode & EEH_DEV_NO_HANDLER)) { in eeh_report_mmio_enabled()
279 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_report_reset() local
280 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_report_reset()
284 if (!dev || eeh_dev_removed(edev)) in eeh_report_reset()
295 (edev->mode & EEH_DEV_NO_HANDLER)) { in eeh_report_reset()
312 struct eeh_dev *edev = data; in eeh_dev_restore_state() local
315 if (!edev) in eeh_dev_restore_state()
324 if (edev->pe && (edev->pe->state & EEH_PE_CFG_RESTRICTED)) { in eeh_dev_restore_state()
325 if (list_is_last(&edev->list, &edev->pe->edevs)) in eeh_dev_restore_state()
326 eeh_pe_restore_bars(edev->pe); in eeh_dev_restore_state()
331 pdev = eeh_dev_to_pci_dev(edev); in eeh_dev_restore_state()
350 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_report_resume() local
351 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_report_resume()
354 if (!dev || eeh_dev_removed(edev)) in eeh_report_resume()
365 (edev->mode & EEH_DEV_NO_HANDLER)) { in eeh_report_resume()
366 edev->mode &= ~EEH_DEV_NO_HANDLER; in eeh_report_resume()
387 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_report_failure() local
388 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_report_failure()
391 if (!dev || eeh_dev_removed(edev)) in eeh_report_failure()
415 struct eeh_dev *edev = (struct eeh_dev *)data; in eeh_rmv_device() local
416 struct pci_dev *dev = eeh_dev_to_pci_dev(edev); in eeh_rmv_device()
436 if (eeh_dev_removed(edev)) in eeh_rmv_device()
449 edev->bus = dev->bus; in eeh_rmv_device()
450 edev->mode |= EEH_DEV_DISCONNECTED; in eeh_rmv_device()
463 struct eeh_dev *edev, *tmp; in eeh_pe_detach_dev() local
465 eeh_pe_for_each_dev(pe, edev, tmp) { in eeh_pe_detach_dev()
466 if (!(edev->mode & EEH_DEV_DISCONNECTED)) in eeh_pe_detach_dev()
469 edev->mode &= ~(EEH_DEV_DISCONNECTED | EEH_DEV_IRQ_DISABLED); in eeh_pe_detach_dev()
470 eeh_rmv_from_parent_pe(edev); in eeh_pe_detach_dev()