Lines Matching refs:xdev
41 struct xenbus_device *xdev; member
107 dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); in schedule_pcifront_aer_op()
146 dev_err(&pdev->xdev->dev, in do_pci_op()
162 dev_err(&pdev->xdev->dev, in do_pci_op()
191 dev_dbg(&pdev->xdev->dev, in pcifront_bus_read()
199 dev_dbg(&pdev->xdev->dev, "read got back value %x\n", in pcifront_bus_read()
228 dev_dbg(&pdev->xdev->dev, in pcifront_bus_write()
397 dev_info(&pdev->xdev->dev, "claiming resource %s/%d\n", in pcifront_claim_resource()
400 dev_err(&pdev->xdev->dev, "Could not claim resource %s/%d! " in pcifront_claim_resource()
432 dev_info(&pdev->xdev->dev, "New device on " in pcifront_scan_bus()
456 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
458 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
465 dev_info(&pdev->xdev->dev, "Creating PCI Frontend Bus %04x:%02x\n", in pcifront_scan_root()
481 b = pci_scan_root_bus(&pdev->xdev->dev, bus, in pcifront_scan_root()
484 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
529 dev_info(&pdev->xdev->dev, "Rescanning PCI Frontend Bus %04x:%02x\n", in pcifront_rescan_root()
559 dev_dbg(&pdev->xdev->dev, "cleaning up root buses\n"); in pcifront_free_roots()
587 dev_dbg(&pdev->xdev->dev, in pcifront_common_process()
593 dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); in pcifront_common_process()
612 dev_err(&pdev->xdev->dev, in pcifront_common_process()
633 dev_dbg(&pdev->xdev->dev, in pcifront_do_aer()
667 dev_info(&pdev->xdev->dev, "Installing PCI frontend\n"); in pcifront_connect_and_init_dma()
674 if (!err && !is_swiotlb_active(&pdev->xdev->dev)) { in pcifront_connect_and_init_dma()
677 dev_err(&pdev->xdev->dev, "Could not setup SWIOTLB!\n"); in pcifront_connect_and_init_dma()
687 dev_info(&pdev->xdev->dev, in pcifront_disconnect()
694 static struct pcifront_device *alloc_pdev(struct xenbus_device *xdev) in alloc_pdev() argument
702 if (xenbus_setup_ring(xdev, GFP_KERNEL, (void **)&pdev->sh_info, 1, in alloc_pdev()
713 dev_set_drvdata(&xdev->dev, pdev); in alloc_pdev()
714 pdev->xdev = xdev; in alloc_pdev()
725 dev_dbg(&xdev->dev, "Allocated pdev @ 0x%p pdev->sh_info @ 0x%p\n", in alloc_pdev()
733 dev_dbg(&pdev->xdev->dev, "freeing pdev @ 0x%p\n", pdev); in free_pdev()
743 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
747 dev_set_drvdata(&pdev->xdev->dev, NULL); in free_pdev()
757 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
772 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
778 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
781 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
784 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
789 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
797 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
804 xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in pcifront_publish_info()
806 dev_dbg(&pdev->xdev->dev, "publishing successful!\n"); in pcifront_publish_info()
819 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_connect()
822 xenbus_dev_error(pdev->xdev, err, in pcifront_connect()
826 xenbus_dev_fatal(pdev->xdev, err, in pcifront_connect()
832 xenbus_dev_fatal(pdev->xdev, err >= 0 ? -EINVAL : err, in pcifront_connect()
842 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_connect()
845 xenbus_dev_fatal(pdev->xdev, err >= 0 ? -EINVAL : err, in pcifront_connect()
852 xenbus_dev_fatal(pdev->xdev, err, in pcifront_connect()
859 xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_connect()
867 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_try_connect()
873 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
887 prev_state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_try_disconnect()
897 err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); in pcifront_try_disconnect()
906 if (xenbus_read_driver_state(pdev->xdev->nodename) == in pcifront_attach_devices()
920 state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_detach_devices()
922 dev_dbg(&pdev->xdev->dev, "Handle skipped connect.\n"); in pcifront_detach_devices()
926 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
936 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", in pcifront_detach_devices()
941 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
955 state = xenbus_read_unsigned(pdev->xdev->otherend, str, in pcifront_detach_devices()
967 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_detach_devices()
972 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
980 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
990 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
996 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfiguring); in pcifront_detach_devices()
1002 static void pcifront_backend_changed(struct xenbus_device *xdev, in pcifront_backend_changed() argument
1005 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_backend_changed()
1019 if (xdev->state == XenbusStateClosed) in pcifront_backend_changed()
1023 dev_warn(&xdev->dev, "backend going away!\n"); in pcifront_backend_changed()
1037 static int pcifront_xenbus_probe(struct xenbus_device *xdev, in pcifront_xenbus_probe() argument
1041 struct pcifront_device *pdev = alloc_pdev(xdev); in pcifront_xenbus_probe()
1045 xenbus_dev_fatal(xdev, err, in pcifront_xenbus_probe()
1058 static void pcifront_xenbus_remove(struct xenbus_device *xdev) in pcifront_xenbus_remove() argument
1060 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_xenbus_remove()