Lines Matching refs:accel_dev

61 	struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev);  in adf_error_detected()  local
64 if (!accel_dev) { in adf_error_detected()
80 struct adf_accel_dev *accel_dev; member
85 void adf_reset_sbr(struct adf_accel_dev *accel_dev) in adf_reset_sbr() argument
87 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_reset_sbr()
95 dev_info(&GET_DEV(accel_dev), in adf_reset_sbr()
98 dev_info(&GET_DEV(accel_dev), "Secondary bus reset\n"); in adf_reset_sbr()
110 void adf_reset_flr(struct adf_accel_dev *accel_dev) in adf_reset_flr() argument
112 pcie_flr(accel_to_pci_dev(accel_dev)); in adf_reset_flr()
116 void adf_dev_restore(struct adf_accel_dev *accel_dev) in adf_dev_restore() argument
118 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_dev_restore()
119 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_dev_restore()
122 dev_info(&GET_DEV(accel_dev), "Resetting device qat_dev%d\n", in adf_dev_restore()
123 accel_dev->accel_id); in adf_dev_restore()
124 hw_device->reset_device(accel_dev); in adf_dev_restore()
134 struct adf_accel_dev *accel_dev = reset_data->accel_dev; in adf_device_reset_worker() local
136 adf_dev_restarting_notify(accel_dev); in adf_device_reset_worker()
137 adf_dev_stop(accel_dev); in adf_device_reset_worker()
138 adf_dev_shutdown(accel_dev); in adf_device_reset_worker()
139 if (adf_dev_init(accel_dev) || adf_dev_start(accel_dev)) { in adf_device_reset_worker()
141 dev_err(&GET_DEV(accel_dev), "Restart device failed\n"); in adf_device_reset_worker()
146 adf_dev_restarted_notify(accel_dev); in adf_device_reset_worker()
147 clear_bit(ADF_STATUS_RESTARTING, &accel_dev->status); in adf_device_reset_worker()
156 static int adf_dev_aer_schedule_reset(struct adf_accel_dev *accel_dev, in adf_dev_aer_schedule_reset() argument
161 if (!adf_dev_started(accel_dev) || in adf_dev_aer_schedule_reset()
162 test_bit(ADF_STATUS_RESTARTING, &accel_dev->status)) in adf_dev_aer_schedule_reset()
165 set_bit(ADF_STATUS_RESTARTING, &accel_dev->status); in adf_dev_aer_schedule_reset()
169 reset_data->accel_dev = accel_dev; in adf_dev_aer_schedule_reset()
183 dev_err(&GET_DEV(accel_dev), in adf_dev_aer_schedule_reset()
195 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); in adf_slot_reset() local
197 if (!accel_dev) { in adf_slot_reset()
202 if (adf_dev_aer_schedule_reset(accel_dev, ADF_DEV_RESET_SYNC)) in adf_slot_reset()
231 int adf_enable_aer(struct adf_accel_dev *accel_dev, struct pci_driver *adf) in adf_enable_aer() argument
233 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_enable_aer()
251 void adf_disable_aer(struct adf_accel_dev *accel_dev) in adf_disable_aer() argument
253 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_disable_aer()