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()
431 dev_info(&pdev->xdev->dev, "New device on " in pcifront_scan_bus()
455 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
457 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
464 dev_info(&pdev->xdev->dev, "Creating PCI Frontend Bus %04x:%02x\n", in pcifront_scan_root()
480 b = pci_scan_root_bus(&pdev->xdev->dev, bus, in pcifront_scan_root()
483 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
523 dev_err(&pdev->xdev->dev, in pcifront_rescan_root()
525 dev_err(&pdev->xdev->dev, in pcifront_rescan_root()
531 dev_info(&pdev->xdev->dev, "Rescanning PCI Frontend Bus %04x:%02x\n", in pcifront_rescan_root()
566 dev_dbg(&pdev->xdev->dev, "cleaning up root buses\n"); in pcifront_free_roots()
596 dev_dbg(&pdev->xdev->dev, in pcifront_common_process()
603 dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); in pcifront_common_process()
631 dev_err(&pdev->xdev->dev, in pcifront_common_process()
656 dev_dbg(&pdev->xdev->dev, in pcifront_do_aer()
689 dev_info(&pdev->xdev->dev, "Installing PCI frontend\n"); in pcifront_connect_and_init_dma()
699 dev_err(&pdev->xdev->dev, "Could not setup SWIOTLB!\n"); in pcifront_connect_and_init_dma()
709 dev_info(&pdev->xdev->dev, in pcifront_disconnect()
716 static struct pcifront_device *alloc_pdev(struct xenbus_device *xdev) in alloc_pdev() argument
736 dev_set_drvdata(&xdev->dev, pdev); in alloc_pdev()
737 pdev->xdev = xdev; in alloc_pdev()
749 dev_dbg(&xdev->dev, "Allocated pdev @ 0x%p pdev->sh_info @ 0x%p\n", in alloc_pdev()
757 dev_dbg(&pdev->xdev->dev, "freeing pdev @ 0x%p\n", pdev); in free_pdev()
767 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
775 dev_set_drvdata(&pdev->xdev->dev, NULL); in free_pdev()
786 err = xenbus_grant_ring(pdev->xdev, pdev->sh_info, 1, &gref); in pcifront_publish_info()
792 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
807 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
813 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
816 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
819 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
824 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
832 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
839 xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in pcifront_publish_info()
841 dev_dbg(&pdev->xdev->dev, "publishing successful!\n"); in pcifront_publish_info()
856 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_try_connect()
862 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
867 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_try_connect()
870 xenbus_dev_error(pdev->xdev, err, in pcifront_try_connect()
874 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
882 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
894 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_try_connect()
899 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
906 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
913 err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_try_connect()
925 prev_state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_try_disconnect()
935 err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); in pcifront_try_disconnect()
949 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_attach_devices()
953 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_attach_devices()
956 xenbus_dev_error(pdev->xdev, err, in pcifront_attach_devices()
960 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
968 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
980 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_attach_devices()
985 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
992 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
999 xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_attach_devices()
1013 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_detach_devices()
1017 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", in pcifront_detach_devices()
1022 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
1035 state = xenbus_read_unsigned(pdev->xdev->otherend, str, in pcifront_detach_devices()
1047 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_detach_devices()
1052 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
1060 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
1070 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
1075 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfiguring); in pcifront_detach_devices()
1081 static void __ref pcifront_backend_changed(struct xenbus_device *xdev, in pcifront_backend_changed() argument
1084 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_backend_changed()
1098 if (xdev->state == XenbusStateClosed) in pcifront_backend_changed()
1102 dev_warn(&xdev->dev, "backend going away!\n"); in pcifront_backend_changed()
1116 static int pcifront_xenbus_probe(struct xenbus_device *xdev, in pcifront_xenbus_probe() argument
1120 struct pcifront_device *pdev = alloc_pdev(xdev); in pcifront_xenbus_probe()
1124 xenbus_dev_fatal(xdev, err, in pcifront_xenbus_probe()
1137 static int pcifront_xenbus_remove(struct xenbus_device *xdev) in pcifront_xenbus_remove() argument
1139 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_xenbus_remove()