Lines Matching refs:driver

46 	if (pdev && pdev->dev.driver)  in eeh_pcid_name()
47 return pdev->dev.driver->name; in eeh_pcid_name()
62 if (!pdev || !pdev->driver) in eeh_pcid_get()
65 if (!try_module_get(pdev->driver->driver.owner)) in eeh_pcid_get()
68 return pdev->driver; in eeh_pcid_get()
80 if (!pdev || !pdev->driver) in eeh_pcid_put()
83 module_put(pdev->driver->driver.owner); in eeh_pcid_put()
201 struct pci_driver *driver; in eeh_report_error() local
207 driver = eeh_pcid_get(dev); in eeh_report_error()
208 if (!driver) return NULL; in eeh_report_error()
212 if (!driver->err_handler || in eeh_report_error()
213 !driver->err_handler->error_detected) { in eeh_report_error()
218 rc = driver->err_handler->error_detected(dev, pci_channel_io_frozen); in eeh_report_error()
242 struct pci_driver *driver; in eeh_report_mmio_enabled() local
247 driver = eeh_pcid_get(dev); in eeh_report_mmio_enabled()
248 if (!driver) return NULL; in eeh_report_mmio_enabled()
250 if (!driver->err_handler || in eeh_report_mmio_enabled()
251 !driver->err_handler->mmio_enabled || in eeh_report_mmio_enabled()
257 rc = driver->err_handler->mmio_enabled(dev); in eeh_report_mmio_enabled()
282 struct pci_driver *driver; in eeh_report_reset() local
288 driver = eeh_pcid_get(dev); in eeh_report_reset()
289 if (!driver) return NULL; in eeh_report_reset()
293 if (!driver->err_handler || in eeh_report_reset()
294 !driver->err_handler->slot_reset || in eeh_report_reset()
300 rc = driver->err_handler->slot_reset(dev); in eeh_report_reset()
352 struct pci_driver *driver; in eeh_report_resume() local
358 driver = eeh_pcid_get(dev); in eeh_report_resume()
359 if (!driver) return NULL; in eeh_report_resume()
363 if (!driver->err_handler || in eeh_report_resume()
364 !driver->err_handler->resume || in eeh_report_resume()
371 driver->err_handler->resume(dev); in eeh_report_resume()
389 struct pci_driver *driver; in eeh_report_failure() local
395 driver = eeh_pcid_get(dev); in eeh_report_failure()
396 if (!driver) return NULL; in eeh_report_failure()
400 if (!driver->err_handler || in eeh_report_failure()
401 !driver->err_handler->error_detected) { in eeh_report_failure()
406 driver->err_handler->error_detected(dev, pci_channel_io_perm_failure); in eeh_report_failure()
414 struct pci_driver *driver; in eeh_rmv_device() local
439 driver = eeh_pcid_get(dev); in eeh_rmv_device()
440 if (driver) { in eeh_rmv_device()
442 if (driver->err_handler && in eeh_rmv_device()
443 driver->err_handler->error_detected && in eeh_rmv_device()
444 driver->err_handler->slot_reset) in eeh_rmv_device()