Lines Matching defs:accel_dev
22 struct adf_accel_dev *accel_dev;
43 struct adf_accel_dev *accel_dev;
71 adf_reset_sbr(struct adf_accel_dev *accel_dev)
73 device_t pdev = accel_to_pci_dev(accel_dev);
77 if (accel_dev->is_vf)
84 device_printf(GET_DEV(accel_dev),
87 device_printf(GET_DEV(accel_dev), "Secondary bus reset\n");
101 adf_reset_flr(struct adf_accel_dev *accel_dev)
103 device_t pdev = accel_to_pci_dev(accel_dev);
113 device_printf(GET_DEV(accel_dev),
115 accel_dev->accel_id);
116 adf_reset_sbr(accel_dev);
120 adf_dev_pre_reset(struct adf_accel_dev *accel_dev)
122 struct adf_hw_device_data *hw_device = accel_dev->hw_device;
123 device_t pdev = accel_to_pci_dev(accel_dev);
140 device_printf(GET_DEV(accel_dev), "Disable arbiter.\n");
141 hw_device->disable_arb(accel_dev);
146 adf_dev_post_reset(struct adf_accel_dev *accel_dev)
148 struct adf_hw_device_data *hw_device = accel_dev->hw_device;
149 device_t pdev = accel_to_pci_dev(accel_dev);
164 adf_dev_restore(struct adf_accel_dev *accel_dev)
166 struct adf_hw_device_data *hw_device = accel_dev->hw_device;
167 device_t pdev = accel_to_pci_dev(accel_dev);
170 dev_dbg(GET_DEV(accel_dev), "Performing pre reset save\n");
171 hw_device->pre_reset(accel_dev);
175 device_printf(GET_DEV(accel_dev),
177 accel_dev->accel_id);
178 hw_device->reset_device(accel_dev);
184 dev_dbg(GET_DEV(accel_dev), "Performing post reset restore\n");
185 hw_device->post_reset(accel_dev);
194 struct adf_accel_dev *accel_dev = reset_data->accel_dev;
196 if (adf_dev_restarting_notify(accel_dev)) {
197 device_printf(GET_DEV(accel_dev),
202 if (adf_dev_stop(accel_dev)) {
203 device_printf(GET_DEV(accel_dev), "Stopping device failed.\n");
207 adf_dev_shutdown(accel_dev);
209 if (adf_dev_init(accel_dev) || adf_dev_start(accel_dev)) {
212 device_printf(GET_DEV(accel_dev), "Restart device failed\n");
219 adf_dev_restarted_notify(accel_dev);
220 clear_bit(ADF_STATUS_RESTARTING, &accel_dev->status);
230 adf_dev_aer_schedule_reset(struct adf_accel_dev *accel_dev,
234 if (!adf_dev_started(accel_dev) ||
235 test_bit(ADF_STATUS_RESTARTING, &accel_dev->status))
237 set_bit(ADF_STATUS_RESTARTING, &accel_dev->status);
241 reset_data->accel_dev = accel_dev;
255 device_printf(GET_DEV(accel_dev),
266 adf_dev_autoreset(struct adf_accel_dev *accel_dev)
268 if (accel_dev->autoreset_on_error)
269 return adf_dev_reset(accel_dev, ADF_DEV_RESET_ASYNC);
278 struct adf_accel_dev *accel_dev = wq_data->accel_dev;
280 adf_error_notifier((uintptr_t)accel_dev);
281 if (!accel_dev->is_vf) {
282 adf_dev_autoreset(accel_dev);
289 adf_notify_fatal_error(struct adf_accel_dev *accel_dev)
295 device_printf(GET_DEV(accel_dev),
299 wq_data->accel_dev = accel_dev;