Lines Matching refs:zdev
48 struct zpci_dev *zdev = get_zdev_by_fid(ccdf->fid); in __zpci_event_error() local
49 struct pci_dev *pdev = zdev ? zdev->pdev : NULL; in __zpci_event_error()
66 struct zpci_dev *zdev = get_zdev_by_fid(ccdf->fid); in __zpci_event_availability() local
67 struct pci_dev *pdev = zdev ? zdev->pdev : NULL; in __zpci_event_availability()
77 if (!zdev) { in __zpci_event_availability()
81 zdev = get_zdev_by_fid(ccdf->fid); in __zpci_event_availability()
83 if (!zdev || zdev->state != ZPCI_FN_STATE_STANDBY) in __zpci_event_availability()
85 zdev->state = ZPCI_FN_STATE_CONFIGURED; in __zpci_event_availability()
86 zdev->fh = ccdf->fh; in __zpci_event_availability()
87 ret = zpci_enable_device(zdev); in __zpci_event_availability()
91 pci_rescan_bus(zdev->bus); in __zpci_event_availability()
95 if (!zdev) in __zpci_event_availability()
102 ret = zpci_disable_device(zdev); in __zpci_event_availability()
106 ret = sclp_pci_deconfigure(zdev->fid); in __zpci_event_availability()
107 zpci_dbg(3, "deconf fid:%x, rc:%d\n", zdev->fid, ret); in __zpci_event_availability()
109 zdev->state = ZPCI_FN_STATE_STANDBY; in __zpci_event_availability()
120 zdev->fh = ccdf->fh; in __zpci_event_availability()
121 zpci_disable_device(zdev); in __zpci_event_availability()
122 zdev->state = ZPCI_FN_STATE_STANDBY; in __zpci_event_availability()
128 if (!zdev) in __zpci_event_availability()
130 pci_stop_root_bus(zdev->bus); in __zpci_event_availability()
131 pci_remove_root_bus(zdev->bus); in __zpci_event_availability()