Home
last modified time | relevance | path

Searched refs:accel_dev (Results 1 – 25 of 103) sorted by relevance

12345

/freebsd/sys/dev/qat/qat_common/
H A Dadf_init.c36 static int adf_dev_init_locked(struct adf_accel_dev *accel_dev);
37 static int adf_dev_start_locked(struct adf_accel_dev *accel_dev);
38 static int adf_dev_stop_locked(struct adf_accel_dev *accel_dev);
39 static void adf_dev_shutdown_locked(struct adf_accel_dev *accel_dev);
83 adf_cfg_add_device_params(struct adf_accel_dev *accel_dev) in adf_cfg_add_device_params() argument
90 if (!accel_dev) in adf_cfg_add_device_params()
93 hw_data = accel_dev->hw_device; in adf_cfg_add_device_params()
95 if (adf_cfg_section_add(accel_dev, ADF_GENERAL_SEC)) in adf_cfg_add_device_params()
99 val = GET_MAX_BANKS(accel_dev); in adf_cfg_add_device_params()
101 accel_dev, ADF_GENERAL_SEC, key, (void *)&val, ADF_DEC)) in adf_cfg_add_device_params()
[all …]
H A Dadf_vf_isr.c29 struct adf_accel_dev *accel_dev; member
34 adf_enable_msi(struct adf_accel_dev *accel_dev) in adf_enable_msi() argument
38 stat = pci_alloc_msi(accel_to_pci_dev(accel_dev), &count); in adf_enable_msi()
40 device_printf(GET_DEV(accel_dev), in adf_enable_msi()
49 adf_disable_msi(struct adf_accel_dev *accel_dev) in adf_disable_msi() argument
51 device_t pdev = accel_to_pci_dev(accel_dev); in adf_disable_msi()
60 struct adf_accel_dev *accel_dev = stop_data->accel_dev; in adf_dev_stop_async() local
61 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_stop_async()
63 adf_dev_restarting_notify(accel_dev); in adf_dev_stop_async()
64 adf_dev_stop(accel_dev); in adf_dev_stop_async()
[all …]
H A Dadf_freebsd_ver_dbg.c12 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_read_fw_versions() local
18 if (!accel_dev) in adf_sysctl_read_fw_versions()
21 if (adf_dev_started(accel_dev)) in adf_sysctl_read_fw_versions()
25 accel_dev->fw_versions.fw_version_major, in adf_sysctl_read_fw_versions()
26 accel_dev->fw_versions.fw_version_minor, in adf_sysctl_read_fw_versions()
27 accel_dev->fw_versions.fw_version_patch); in adf_sysctl_read_fw_versions()
38 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_read_hw_versions() local
44 if (!accel_dev) in adf_sysctl_read_hw_versions()
47 if (adf_dev_started(accel_dev)) in adf_sysctl_read_hw_versions()
51 accel_dev->accel_pci_dev.revid); in adf_sysctl_read_hw_versions()
[all …]
H A Dadf_cfg_sysctl.c22 adf_cfg_down(struct adf_accel_dev *accel_dev) in adf_cfg_down() argument
26 if (!adf_dev_started(accel_dev)) { in adf_cfg_down()
27 device_printf(GET_DEV(accel_dev), in adf_cfg_down()
29 accel_dev->accel_id); in adf_cfg_down()
33 if (adf_dev_in_use(accel_dev)) { in adf_cfg_down()
34 pr_err("QAT: Device %d in use\n", accel_dev->accel_id); in adf_cfg_down()
38 if (adf_dev_stop(accel_dev)) { in adf_cfg_down()
39 device_printf(GET_DEV(accel_dev), in adf_cfg_down()
41 accel_dev->accel_id); in adf_cfg_down()
46 adf_dev_shutdown(accel_dev); in adf_cfg_down()
[all …]
H A Dadf_aer.c22 struct adf_accel_dev *accel_dev; member
43 struct adf_accel_dev *accel_dev; member
71 adf_reset_sbr(struct adf_accel_dev *accel_dev) in adf_reset_sbr() argument
73 device_t pdev = accel_to_pci_dev(accel_dev); in adf_reset_sbr()
77 if (accel_dev->is_vf) in adf_reset_sbr()
84 device_printf(GET_DEV(accel_dev), in adf_reset_sbr()
87 device_printf(GET_DEV(accel_dev), "Secondary bus reset\n"); in adf_reset_sbr()
101 adf_reset_flr(struct adf_accel_dev *accel_dev) in adf_reset_flr() argument
103 device_t pdev = accel_to_pci_dev(accel_dev); in adf_reset_flr()
113 device_printf(GET_DEV(accel_dev), in adf_reset_flr()
[all …]
H A Dadf_freebsd_admin.c132 adf_put_admin_msg_sync(struct adf_accel_dev *accel_dev, in adf_put_admin_msg_sync() argument
137 struct adf_admin_comms *admin = accel_dev->admin; in adf_put_admin_msg_sync()
138 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_put_admin_msg_sync()
173 device_printf(GET_DEV(accel_dev), in adf_put_admin_msg_sync()
183 adf_set_dc_ibuf(struct adf_accel_dev *accel_dev, in adf_set_dc_ibuf() argument
190 accel_dev, ADF_GENERAL_SEC, ADF_INTER_BUF_SIZE, val)) { in adf_set_dc_ibuf()
204 adf_send_admin(struct adf_accel_dev *accel_dev, in adf_send_admin() argument
215 if (adf_put_admin_msg_sync(accel_dev, i, req, resp) || in adf_send_admin()
224 adf_init_me(struct adf_accel_dev *accel_dev) in adf_init_me() argument
228 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_init_me()
[all …]
H A Dadf_pfvf_vf_proto.c31 adf_send_vf2pf_msg(struct adf_accel_dev *accel_dev, struct pfvf_message msg) in adf_send_vf2pf_msg() argument
33 struct adf_pfvf_ops *pfvf_ops = GET_PFVF_OPS(accel_dev); in adf_send_vf2pf_msg()
36 int ret = pfvf_ops->send_msg(accel_dev, in adf_send_vf2pf_msg()
39 &accel_dev->u1.vf.vf2pf_lock); in adf_send_vf2pf_msg()
52 adf_recv_pf2vf_msg(struct adf_accel_dev *accel_dev) in adf_recv_pf2vf_msg() argument
54 struct adf_pfvf_ops *pfvf_ops = GET_PFVF_OPS(accel_dev); in adf_recv_pf2vf_msg()
56 return pfvf_ops->recv_msg(accel_dev, in adf_recv_pf2vf_msg()
58 accel_dev->u1.vf.pf_compat_ver); in adf_recv_pf2vf_msg()
73 adf_send_vf2pf_req(struct adf_accel_dev *accel_dev, in adf_send_vf2pf_req() argument
81 reinit_completion(&accel_dev->u1.vf.msg_received); in adf_send_vf2pf_req()
[all …]
H A Dadf_accel_engine.c42 adf_ae_fw_load(struct adf_accel_dev *accel_dev) in adf_ae_fw_load() argument
44 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_fw_load()
45 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_ae_fw_load()
58 device_printf(GET_DEV(accel_dev), in adf_ae_fw_load()
65 device_printf(GET_DEV(accel_dev), in adf_ae_fw_load()
78 accel_dev->fw_versions.mmp_version_major = mmp_ver.ver_val[0]; in adf_ae_fw_load()
79 accel_dev->fw_versions.mmp_version_minor = mmp_ver.ver_val[1]; in adf_ae_fw_load()
80 accel_dev->fw_versions.mmp_version_patch = mmp_ver.ver_val[2]; in adf_ae_fw_load()
87 device_printf(GET_DEV(accel_dev), in adf_ae_fw_load()
93 max_objs = hw_device->get_objs_num(accel_dev); in adf_ae_fw_load()
[all …]
H A Dadf_pfvf_vf_msg.c19 adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_init() argument
23 if (adf_send_vf2pf_msg(accel_dev, msg)) { in adf_vf2pf_notify_init()
24 device_printf(GET_DEV(accel_dev), in adf_vf2pf_notify_init()
28 set_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status); in adf_vf2pf_notify_init()
41 adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_shutdown() argument
45 if (test_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status)) in adf_vf2pf_notify_shutdown()
46 if (adf_send_vf2pf_msg(accel_dev, msg)) in adf_vf2pf_notify_shutdown()
47 device_printf(GET_DEV(accel_dev), in adf_vf2pf_notify_shutdown()
52 adf_vf2pf_request_version(struct adf_accel_dev *accel_dev) in adf_vf2pf_request_version() argument
65 ret = adf_send_vf2pf_req(accel_dev, msg, &resp); in adf_vf2pf_request_version()
[all …]
H A Dadf_cfg_section.c8 adf_cfg_is_svc_enabled(struct adf_accel_dev *accel_dev, const u8 svc) in adf_cfg_is_svc_enabled() argument
12 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_cfg_is_svc_enabled()
25 adf_cfg_set_core_number_for_instance(struct adf_accel_dev *accel_dev, in adf_cfg_set_core_number_for_instance() argument
61 if (adf_cfg_get_param_value(accel_dev, sec_name, inst_name, core_val)) in adf_cfg_set_core_number_for_instance()
127 device_printf(GET_DEV(accel_dev), in adf_cfg_set_core_number_for_instance()
134 adf_cfg_set_value(struct adf_accel_dev *accel_dev, in adf_cfg_set_value() argument
144 if (adf_cfg_get_param_value(accel_dev, sec, key, val)) in adf_cfg_set_value()
158 adf_cfg_add_cy_inst_info(struct adf_accel_dev *accel_dev, in adf_cfg_add_cy_inst_info() argument
177 accel_dev, derived_sec, key, (void *)&bank_number, ADF_DEC); in adf_cfg_add_cy_inst_info()
185 accel_dev, derived_sec, key, (void *)&ring_number, ADF_DEC); in adf_cfg_add_cy_inst_info()
[all …]
H A Dadf_gen4_timer.c32 struct adf_accel_dev *accel_dev = hb_timer_data->accel_dev; in adf_hb_irq_bh_handler() local
33 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_hb_irq_bh_handler()
36 if (!accel_dev->int_timer || !accel_dev->int_timer->enabled) in adf_hb_irq_bh_handler()
40 if (!accel_dev->admin) { in adf_hb_irq_bh_handler()
41 device_printf(GET_DEV(accel_dev), in adf_hb_irq_bh_handler()
47 req.heartbeat_ticks = accel_dev->int_timer->int_cnt; in adf_hb_irq_bh_handler()
49 if (adf_send_admin(accel_dev, &req, &resp, ae_mask)) in adf_hb_irq_bh_handler()
50 device_printf(GET_DEV(accel_dev), in adf_hb_irq_bh_handler()
61 struct adf_accel_dev *accel_dev = int_timer->accel_dev; in timer_handler() local
69 hb_timer_data->accel_dev = accel_dev; in timer_handler()
[all …]
H A Dadf_heartbeat.c17 adf_check_hb_poll_freq(struct adf_accel_dev *accel_dev) in adf_check_hb_poll_freq() argument
25 if (!adf_cfg_get_param_value(accel_dev, in adf_check_hb_poll_freq()
34 if ((curr_hb_check_time - accel_dev->heartbeat->last_hb_check_time) < in adf_check_hb_poll_freq()
38 accel_dev->heartbeat->last_hb_check_time = curr_hb_check_time; in adf_check_hb_poll_freq()
44 adf_heartbeat_init(struct adf_accel_dev *accel_dev) in adf_heartbeat_init() argument
46 if (accel_dev->heartbeat) in adf_heartbeat_init()
47 adf_heartbeat_clean(accel_dev); in adf_heartbeat_init()
49 accel_dev->heartbeat = in adf_heartbeat_init()
50 malloc(sizeof(*accel_dev->heartbeat), M_QAT, M_WAITOK | M_ZERO); in adf_heartbeat_init()
56 adf_heartbeat_clean(struct adf_accel_dev *accel_dev) in adf_heartbeat_clean() argument
[all …]
H A Dadf_isr.c30 adf_enable_msix(struct adf_accel_dev *accel_dev) in adf_enable_msix() argument
32 struct adf_accel_pci *info_pci_dev = &accel_dev->accel_pci_dev; in adf_enable_msix()
33 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_msix()
41 hw_data->set_msix_rttable(accel_dev); in adf_enable_msix()
44 if (!accel_dev->u1.pf.vf_info) { in adf_enable_msix()
63 device_printf(GET_DEV(accel_dev), in adf_enable_msix()
74 device_printf(GET_DEV(accel_dev), in adf_enable_msix()
94 struct adf_etr_data *priv_data = bank->accel_dev->transport; in adf_msix_isr_bundle()
95 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(bank->accel_dev); in adf_msix_isr_bundle()
107 struct adf_accel_dev *accel_dev = dev_ptr; in adf_msix_isr_ae() local
[all …]
H A Dadf_cfg_device.c199 struct adf_accel_dev *accel_dev) in adf_cfg_get_ring_pairs() argument
287 adf_cfg_get_services_enabled(struct adf_accel_dev *accel_dev, in adf_cfg_get_services_enabled() argument
295 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_get_services_enabled()
300 if (adf_cfg_get_param_value(accel_dev, ADF_GENERAL_SEC, key, val)) in adf_cfg_get_services_enabled()
304 if (hw_data->get_fw_image_type(accel_dev, &fw_image_type)) in adf_cfg_get_services_enabled()
324 device_printf(GET_DEV(accel_dev), in adf_cfg_get_services_enabled()
333 adf_cfg_set_asym_rings_mask(struct adf_accel_dev *accel_dev) in adf_cfg_set_asym_rings_mask() argument
339 struct adf_cfg_device *cfg_dev = accel_dev->cfg->dev; in adf_cfg_set_asym_rings_mask()
340 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_set_asym_rings_mask()
347 ena_srv_mask = accel_dev->hw_device->ring_to_svc_map; in adf_cfg_set_asym_rings_mask()
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_c4xxx/
H A Dadf_c4xxx_ras.c14 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_read_ras_correctable() local
20 if (accel_dev->ras_counters) in adf_sysctl_read_ras_correctable()
21 counter = atomic_read(&accel_dev->ras_counters[ADF_RAS_CORR]); in adf_sysctl_read_ras_correctable()
28 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_read_ras_uncorrectable() local
34 if (accel_dev->ras_counters) in adf_sysctl_read_ras_uncorrectable()
35 counter = atomic_read(&accel_dev->ras_counters[ADF_RAS_UNCORR]); in adf_sysctl_read_ras_uncorrectable()
42 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_read_ras_fatal() local
48 if (accel_dev->ras_counters) in adf_sysctl_read_ras_fatal()
49 counter = atomic_read(&accel_dev->ras_counters[ADF_RAS_FATAL]); in adf_sysctl_read_ras_fatal()
56 struct adf_accel_dev *accel_dev = arg1; in adf_sysctl_write_ras_reset() local
[all …]
H A Dadf_c4xxx_hw_data.c130 get_accel_mask(struct adf_accel_dev *accel_dev) in get_accel_mask() argument
132 device_t pdev = accel_dev->accel_pci_dev.pci_dev; in get_accel_mask()
144 get_ae_mask(struct adf_accel_dev *accel_dev) in get_ae_mask() argument
146 device_t pdev = accel_dev->accel_pci_dev.pci_dev; in get_ae_mask()
204 c4xxx_set_ssm_wdtimer(struct adf_accel_dev *accel_dev) in c4xxx_set_ssm_wdtimer() argument
206 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in c4xxx_set_ssm_wdtimer()
208 &GET_BARS(accel_dev)[hw_device->get_misc_bar_id(hw_device)]; in c4xxx_set_ssm_wdtimer()
247 c4xxx_check_slice_hang(struct adf_accel_dev *accel_dev) in c4xxx_check_slice_hang() argument
249 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in c4xxx_check_slice_hang()
251 &GET_BARS(accel_dev)[hw_device->get_misc_bar_id(hw_device)]; in c4xxx_check_slice_hang()
[all …]
H A Dadf_drv.c48 adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
50 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
53 if (accel_dev->dma_tag) in adf_cleanup_accel()
54 bus_dma_tag_destroy(accel_dev->dma_tag); in adf_cleanup_accel()
64 if (accel_dev->hw_device) { in adf_cleanup_accel()
67 adf_clean_hw_data_c4xxx(accel_dev->hw_device); in adf_cleanup_accel()
72 free(accel_dev->hw_device, M_QAT_C4XXX); in adf_cleanup_accel()
73 accel_dev->hw_device = NULL; in adf_cleanup_accel()
75 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
76 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
[all …]
/freebsd/sys/dev/qat/include/common/
H A Dadf_common_drv.h62 int (*event_hld)(struct adf_accel_dev *accel_dev, enum adf_event event);
78 int adf_dev_init(struct adf_accel_dev *accel_dev);
79 int adf_dev_start(struct adf_accel_dev *accel_dev);
80 int adf_dev_stop(struct adf_accel_dev *accel_dev);
81 void adf_dev_shutdown(struct adf_accel_dev *accel_dev);
82 int adf_dev_autoreset(struct adf_accel_dev *accel_dev);
83 int adf_dev_reset(struct adf_accel_dev *accel_dev,
85 int adf_dev_aer_schedule_reset(struct adf_accel_dev *accel_dev,
90 int adf_notify_fatal_error(struct adf_accel_dev *accel_dev);
93 int adf_sysctl_add_fw_versions(struct adf_accel_dev *accel_dev);
[all …]
H A Dadf_accel_devices.h98 #define GET_CSR_OPS(accel_dev) (&(accel_dev)->hw_device->csr_info.csr_ops) argument
99 #define GET_PFVF_OPS(accel_dev) (&(accel_dev)->hw_device->csr_info.pfvf_ops) argument
316 int (*enable_comms)(struct adf_accel_dev *accel_dev);
323 int (*send_msg)(struct adf_accel_dev *accel_dev,
327 struct pfvf_message (*recv_msg)(struct adf_accel_dev *accel_dev,
344 uint32_t (*get_accel_mask)(struct adf_accel_dev *accel_dev);
345 uint32_t (*get_ae_mask)(struct adf_accel_dev *accel_dev);
351 void (*notify_and_wait_ethernet)(struct adf_accel_dev *accel_dev);
352 bool (*get_eth_doorbell_msg)(struct adf_accel_dev *accel_dev);
357 int (*init_accel_units)(struct adf_accel_dev *accel_dev);
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_4xxx/
H A Dadf_drv.c54 struct adf_accel_dev *accel_dev = arg1; in adf_4xxx_sysctl_disable_safe_dc_mode() local
55 int error, value = accel_dev->disable_safe_dc_mode; in adf_4xxx_sysctl_disable_safe_dc_mode()
64 if (adf_dev_started(accel_dev)) { in adf_4xxx_sysctl_disable_safe_dc_mode()
66 GET_DEV(accel_dev), in adf_4xxx_sysctl_disable_safe_dc_mode()
71 accel_dev->disable_safe_dc_mode = (u8)value; in adf_4xxx_sysctl_disable_safe_dc_mode()
77 adf_4xxx_disable_safe_dc_sysctl_add(struct adf_accel_dev *accel_dev) in adf_4xxx_disable_safe_dc_sysctl_add() argument
83 device_get_sysctl_ctx(accel_dev->accel_pci_dev.pci_dev); in adf_4xxx_disable_safe_dc_sysctl_add()
85 device_get_sysctl_tree(accel_dev->accel_pci_dev.pci_dev); in adf_4xxx_disable_safe_dc_sysctl_add()
86 accel_dev->safe_dc_mode = in adf_4xxx_disable_safe_dc_sysctl_add()
93 accel_dev, in adf_4xxx_disable_safe_dc_sysctl_add()
[all …]
H A Dadf_4xxx_hw_data.c108 get_accel_mask(struct adf_accel_dev *accel_dev) in get_accel_mask() argument
114 get_ae_mask(struct adf_accel_dev *accel_dev) in get_ae_mask() argument
116 u32 fusectl4 = accel_dev->hw_device->fuses; in get_ae_mask()
122 adf_set_asym_rings_mask(struct adf_accel_dev *accel_dev) in adf_set_asym_rings_mask() argument
124 accel_dev->hw_device->asym_rings_mask = ADF_4XXX_DEF_ASYM_MASK; in adf_set_asym_rings_mask()
128 get_ring_to_svc_map(struct adf_accel_dev *accel_dev, u16 *ring_to_svc_map) in get_ring_to_svc_map() argument
137 if (adf_cfg_get_param_value(accel_dev, ADF_GENERAL_SEC, key, val)) in get_ring_to_svc_map()
149 device_printf(GET_DEV(accel_dev), in get_ring_to_svc_map()
200 set_msix_default_rttable(struct adf_accel_dev *accel_dev) in set_msix_default_rttable() argument
205 csr = (&GET_BARS(accel_dev)[ADF_4XXX_PMISC_BAR])->virt_addr; in set_msix_default_rttable()
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_4xxxvf/
H A Dadf_drv.c52 adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
54 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
58 if (accel_dev->dma_tag) in adf_cleanup_accel()
59 bus_dma_tag_destroy(accel_dev->dma_tag); in adf_cleanup_accel()
75 adf_devmgr_rm_dev(accel_dev, pf); in adf_cleanup_accel()
77 if (accel_dev->hw_device) { in adf_cleanup_accel()
82 adf_clean_hw_data_4xxxiov(accel_dev->hw_device); in adf_cleanup_accel()
87 free(accel_dev->hw_device, M_QAT_4XXXVF); in adf_cleanup_accel()
88 accel_dev->hw_device = NULL; in adf_cleanup_accel()
90 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_c3xxx/
H A Dadf_drv.c48 adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
50 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
53 if (accel_dev->dma_tag) in adf_cleanup_accel()
54 bus_dma_tag_destroy(accel_dev->dma_tag); in adf_cleanup_accel()
64 if (accel_dev->hw_device) { in adf_cleanup_accel()
67 adf_clean_hw_data_c3xxx(accel_dev->hw_device); in adf_cleanup_accel()
72 free(accel_dev->hw_device, M_QAT_C3XXX); in adf_cleanup_accel()
73 accel_dev->hw_device = NULL; in adf_cleanup_accel()
75 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
76 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_c62x/
H A Dadf_drv.c48 adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
50 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
53 if (accel_dev->dma_tag) in adf_cleanup_accel()
54 bus_dma_tag_destroy(accel_dev->dma_tag); in adf_cleanup_accel()
64 if (accel_dev->hw_device) { in adf_cleanup_accel()
67 adf_clean_hw_data_c62x(accel_dev->hw_device); in adf_cleanup_accel()
72 free(accel_dev->hw_device, M_QAT_C62X); in adf_cleanup_accel()
73 accel_dev->hw_device = NULL; in adf_cleanup_accel()
75 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
76 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
[all …]
/freebsd/sys/dev/qat/qat_hw/qat_dh895xcc/
H A Dadf_drv.c48 adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
50 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
53 if (accel_dev->dma_tag) in adf_cleanup_accel()
54 bus_dma_tag_destroy(accel_dev->dma_tag); in adf_cleanup_accel()
64 if (accel_dev->hw_device) { in adf_cleanup_accel()
67 adf_clean_hw_data_dh895xcc(accel_dev->hw_device); in adf_cleanup_accel()
72 free(accel_dev->hw_device, M_QAT_DH895XCC); in adf_cleanup_accel()
73 accel_dev->hw_device = NULL; in adf_cleanup_accel()
75 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
76 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
[all …]

12345