Lines Matching refs:pdev

36 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev,
38 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev);
39 static void jsm_io_resume(struct pci_dev *pdev);
51 static int jsm_probe_one(struct pci_dev *pdev, const struct pci_device_id *ent)
57 rc = pci_enable_device(pdev);
59 dev_err(&pdev->dev, "Device enable FAILED\n");
63 rc = pci_request_regions(pdev, JSM_DRIVER_NAME);
65 dev_err(&pdev->dev, "pci_request_region FAILED\n");
77 brd->pci_dev = pdev;
79 switch (pdev->device) {
113 brd->rev = pdev->revision;
115 brd->irq = pdev->irq;
117 switch (pdev->device) {
137 brd->membase = pci_resource_start(pdev, 4);
138 brd->membase_end = pci_resource_end(pdev, 4);
145 brd->iobase = pci_resource_start(pdev, 1);
146 brd->iobase_end = pci_resource_end(pdev, 1);
156 pci_resource_len(pdev, 4));
158 dev_err(&pdev->dev,
189 brd->membase = pci_resource_start(pdev, 0);
190 brd->membase_end = pci_resource_end(pdev, 0);
204 pci_resource_len(pdev, 0));
206 dev_err(&pdev->dev,
220 dev_warn(&pdev->dev, "Failed to hook IRQ %d\n", brd->irq);
226 dev_err(&pdev->dev, "Can't init tty devices (%d)\n", rc);
234 dev_err(&pdev->dev, "Can't init uart port (%d)\n", rc);
240 dev_info(&pdev->dev, "board %d: Digi Classic/Neo (rev %d), irq %d\n",
243 pci_set_drvdata(pdev, brd);
244 pci_save_state(pdev);
255 pci_release_regions(pdev);
257 pci_disable_device(pdev);
262 static void jsm_remove_one(struct pci_dev *pdev)
264 struct jsm_board *brd = pci_get_drvdata(pdev);
267 switch (pdev->device) {
293 pci_release_regions(pdev);
294 pci_disable_device(pdev);
329 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev,
332 struct jsm_board *brd = pci_get_drvdata(pdev);
339 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev)
343 rc = pci_enable_device(pdev);
348 pci_set_master(pdev);
353 static void jsm_io_resume(struct pci_dev *pdev)
355 struct jsm_board *brd = pci_get_drvdata(pdev);
357 pci_restore_state(pdev);
358 pci_save_state(pdev);