Lines Matching refs:xdev
38 struct xenbus_device *xdev; member
107 dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); in schedule_pcifront_aer_op()
149 dev_err(&pdev->xdev->dev, in do_pci_op()
165 dev_err(&pdev->xdev->dev, in do_pci_op()
195 dev_info(&pdev->xdev->dev, in pcifront_bus_read()
204 dev_info(&pdev->xdev->dev, "read got back value %x\n", in pcifront_bus_read()
234 dev_info(&pdev->xdev->dev, in pcifront_bus_write()
405 dev_info(&pdev->xdev->dev, "claiming resource %s/%d\n", in pcifront_claim_resource()
408 dev_err(&pdev->xdev->dev, "Could not claim resource %s/%d! " in pcifront_claim_resource()
439 dev_info(&pdev->xdev->dev, "New device on " in pcifront_scan_bus()
457 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
459 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
466 dev_info(&pdev->xdev->dev, "Creating PCI Frontend Bus %04x:%02x\n", in pcifront_scan_root()
479 b = pci_scan_bus_parented(&pdev->xdev->dev, bus, in pcifront_scan_root()
482 dev_err(&pdev->xdev->dev, in pcifront_scan_root()
521 dev_err(&pdev->xdev->dev, in pcifront_rescan_root()
523 dev_err(&pdev->xdev->dev, in pcifront_rescan_root()
529 dev_info(&pdev->xdev->dev, "Rescanning PCI Frontend Bus %04x:%02x\n", in pcifront_rescan_root()
564 dev_dbg(&pdev->xdev->dev, "cleaning up root buses\n"); in pcifront_free_roots()
593 dev_dbg(&pdev->xdev->dev, in pcifront_common_process()
600 dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); in pcifront_common_process()
629 dev_err(&pdev->xdev->dev, in pcifront_common_process()
654 dev_dbg(&pdev->xdev->dev, in pcifront_do_aer()
687 dev_info(&pdev->xdev->dev, "Installing PCI frontend\n"); in pcifront_connect_and_init_dma()
697 dev_err(&pdev->xdev->dev, "Could not setup SWIOTLB!\n"); in pcifront_connect_and_init_dma()
707 dev_info(&pdev->xdev->dev, in pcifront_disconnect()
714 static struct pcifront_device *alloc_pdev(struct xenbus_device *xdev) in alloc_pdev() argument
734 dev_set_drvdata(&xdev->dev, pdev); in alloc_pdev()
735 pdev->xdev = xdev; in alloc_pdev()
747 dev_dbg(&xdev->dev, "Allocated pdev @ 0x%p pdev->sh_info @ 0x%p\n", in alloc_pdev()
755 dev_dbg(&pdev->xdev->dev, "freeing pdev @ 0x%p\n", pdev); in free_pdev()
765 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
773 dev_set_drvdata(&pdev->xdev->dev, NULL); in free_pdev()
784 err = xenbus_grant_ring(pdev->xdev, pdev->sh_info, 1, &gref); in pcifront_publish_info()
790 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
805 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
811 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
814 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
817 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
822 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
830 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
837 xenbus_switch_state(pdev->xdev, XenbusStateInitialised); in pcifront_publish_info()
839 dev_dbg(&pdev->xdev->dev, "publishing successful!\n"); in pcifront_publish_info()
854 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_try_connect()
860 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
865 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_try_connect()
868 xenbus_dev_error(pdev->xdev, err, in pcifront_try_connect()
872 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
880 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
892 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_try_connect()
897 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
904 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
911 err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_try_connect()
923 prev_state = xenbus_read_driver_state(pdev->xdev->nodename); in pcifront_try_disconnect()
933 err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); in pcifront_try_disconnect()
947 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_attach_devices()
951 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_attach_devices()
954 xenbus_dev_error(pdev->xdev, err, in pcifront_attach_devices()
958 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
966 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
978 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_attach_devices()
983 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
990 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
997 xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_attach_devices()
1011 if (xenbus_read_driver_state(pdev->xdev->nodename) != in pcifront_detach_devices()
1015 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", in pcifront_detach_devices()
1020 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
1033 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, "%d", 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 __init_refok 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()