Lines Matching refs:xdev

40 	struct xenbus_device *xdev;  member
106 dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); in schedule_pcifront_aer_op()
145 dev_err(&pdev->xdev->dev, in do_pci_op()
161 dev_err(&pdev->xdev->dev, in do_pci_op()
190 dev_dbg(&pdev->xdev->dev, in pcifront_bus_read()
198 dev_dbg(&pdev->xdev->dev, "read got back value %x\n", in pcifront_bus_read()
227 dev_dbg(&pdev->xdev->dev, in pcifront_bus_write()
394 dev_info(&pdev->xdev->dev, "claiming resource %s/%d\n", in pcifront_claim_resource()
397 dev_err(&pdev->xdev->dev, "Could not claim resource %s/%d! " in pcifront_claim_resource()
429 dev_info(&pdev->xdev->dev, "New device on " in pcifront_scan_bus()
453 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
455 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
462 dev_info(&pdev->xdev->dev, "Creating PCI Frontend Bus %04x:%02x\n", in pcifront_scan_root()
478 b = pci_scan_root_bus(&pdev->xdev->dev, bus, in pcifront_scan_root()
481 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
526 dev_info(&pdev->xdev->dev, "Rescanning PCI Frontend Bus %04x:%02x\n", in pcifront_rescan_root()
556 dev_dbg(&pdev->xdev->dev, "cleaning up root buses\n"); in pcifront_free_roots()
584 dev_dbg(&pdev->xdev->dev, in pcifront_common_process()
590 dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); in pcifront_common_process()
609 dev_err(&pdev->xdev->dev, in pcifront_common_process()
630 dev_dbg(&pdev->xdev->dev, in pcifront_do_aer()
664 dev_info(&pdev->xdev->dev, "Installing PCI frontend\n"); in pcifront_connect_and_init_dma()
679 dev_info(&pdev->xdev->dev, in pcifront_disconnect()
686 static struct pcifront_device *alloc_pdev(struct xenbus_device *xdev) in alloc_pdev() argument
694 if (xenbus_setup_ring(xdev, GFP_KERNEL, (void **)&pdev->sh_info, 1, in alloc_pdev()
705 dev_set_drvdata(&xdev->dev, pdev); in alloc_pdev()
706 pdev->xdev = xdev; in alloc_pdev()
717 dev_dbg(&xdev->dev, "Allocated pdev @ 0x%p pdev->sh_info @ 0x%p\n", in alloc_pdev()
725 dev_dbg(&pdev->xdev->dev, "freeing pdev @ 0x%p\n", pdev); in free_pdev()
735 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
739 dev_set_drvdata(&pdev->xdev->dev, NULL); in free_pdev()
749 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
764 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
770 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
773 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
776 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
781 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
789 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
796 xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in pcifront_publish_info()
798 dev_dbg(&pdev->xdev->dev, "publishing successful!\n"); in pcifront_publish_info()
811 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_connect()
814 xenbus_dev_error(pdev->xdev, err, in pcifront_connect()
818 xenbus_dev_fatal(pdev->xdev, err, in pcifront_connect()
824 xenbus_dev_fatal(pdev->xdev, err >= 0 ? -EINVAL : err, in pcifront_connect()
834 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_connect()
837 xenbus_dev_fatal(pdev->xdev, err >= 0 ? -EINVAL : err, in pcifront_connect()
844 xenbus_dev_fatal(pdev->xdev, err, in pcifront_connect()
851 xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_connect()
859 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_try_connect()
865 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
879 prev_state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_try_disconnect()
889 err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); in pcifront_try_disconnect()
898 if (xenbus_read_driver_state(pdev->xdev->nodename) == in pcifront_attach_devices()
912 state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_detach_devices()
914 dev_dbg(&pdev->xdev->dev, "Handle skipped connect.\n"); in pcifront_detach_devices()
918 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
928 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", in pcifront_detach_devices()
933 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
947 state = xenbus_read_unsigned(pdev->xdev->otherend, str, in pcifront_detach_devices()
959 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_detach_devices()
964 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
972 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
982 dev_dbg(&pdev->xdev->dev, in pcifront_detach_devices()
988 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfiguring); in pcifront_detach_devices()
994 static void pcifront_backend_changed(struct xenbus_device *xdev, in pcifront_backend_changed() argument
997 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_backend_changed()
1011 if (xdev->state == XenbusStateClosed) in pcifront_backend_changed()
1015 dev_warn(&xdev->dev, "backend going away!\n"); in pcifront_backend_changed()
1029 static int pcifront_xenbus_probe(struct xenbus_device *xdev, in pcifront_xenbus_probe() argument
1033 struct pcifront_device *pdev = alloc_pdev(xdev); in pcifront_xenbus_probe()
1037 xenbus_dev_fatal(xdev, err, in pcifront_xenbus_probe()
1050 static void pcifront_xenbus_remove(struct xenbus_device *xdev) in pcifront_xenbus_remove() argument
1052 struct pcifront_device *pdev = dev_get_drvdata(&xdev->dev); in pcifront_xenbus_remove()