Home
last modified time | relevance | path

Searched refs:accel_dev (Results 1 - 25 of 115) sorted by relevance

12345

/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/
H A Dadf_init.c54 * @accel_dev: Pointer to acceleration device.
61 static int adf_dev_init(struct adf_accel_dev *accel_dev) in adf_dev_init() argument
65 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_init()
69 dev_err(&GET_DEV(accel_dev), in adf_dev_init()
74 if (!test_bit(ADF_STATUS_CONFIGURED, &accel_dev->status) && in adf_dev_init()
75 !accel_dev->is_vf) { in adf_dev_init()
76 dev_err(&GET_DEV(accel_dev), "Device not configured\n"); in adf_dev_init()
80 if (adf_init_etr_data(accel_dev)) { in adf_dev_init()
81 dev_err(&GET_DEV(accel_dev), "Failed initialize etr\n"); in adf_dev_init()
85 if (hw_data->init_device && hw_data->init_device(accel_dev)) { in adf_dev_init()
167 adf_dev_start(struct adf_accel_dev *accel_dev) adf_dev_start() argument
263 adf_dev_stop(struct adf_accel_dev *accel_dev) adf_dev_stop() argument
326 adf_dev_shutdown(struct adf_accel_dev *accel_dev) adf_dev_shutdown() argument
387 adf_dev_restarting_notify(struct adf_accel_dev *accel_dev) adf_dev_restarting_notify() argument
402 adf_dev_restarted_notify(struct adf_accel_dev *accel_dev) adf_dev_restarted_notify() argument
417 adf_dev_shutdown_cache_cfg(struct adf_accel_dev *accel_dev) adf_dev_shutdown_cache_cfg() argument
443 adf_dev_down(struct adf_accel_dev *accel_dev, bool reconfig) adf_dev_down() argument
466 adf_dev_up(struct adf_accel_dev *accel_dev, bool config) adf_dev_up() argument
500 adf_dev_restart(struct adf_accel_dev *accel_dev) adf_dev_restart() argument
[all...]
H A Dadf_vf_isr.c27 struct adf_accel_dev *accel_dev; member
31 void adf_enable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_enable_pf2vf_interrupts() argument
33 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_enable_pf2vf_interrupts()
38 void adf_disable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_disable_pf2vf_interrupts() argument
40 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_disable_pf2vf_interrupts()
46 static int adf_enable_msi(struct adf_accel_dev *accel_dev) in adf_enable_msi() argument
48 struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; in adf_enable_msi()
52 dev_err(&GET_DEV(accel_dev), in adf_enable_msi()
60 static void adf_disable_msi(struct adf_accel_dev *accel_dev) in adf_disable_msi() argument
62 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_disable_msi()
71 struct adf_accel_dev *accel_dev = stop_data->accel_dev; adf_dev_stop_async() local
81 adf_pf2vf_handle_pf_restarting(struct adf_accel_dev *accel_dev) adf_pf2vf_handle_pf_restarting() argument
102 struct adf_accel_dev *accel_dev = data; adf_pf2vf_bh_handler() local
114 adf_setup_pf2vf_bh(struct adf_accel_dev *accel_dev) adf_setup_pf2vf_bh() argument
123 adf_cleanup_pf2vf_bh(struct adf_accel_dev *accel_dev) adf_cleanup_pf2vf_bh() argument
132 struct adf_accel_dev *accel_dev = privdata; adf_isr() local
178 adf_request_msi_irq(struct adf_accel_dev *accel_dev) adf_request_msi_irq() argument
201 adf_setup_bh(struct adf_accel_dev *accel_dev) adf_setup_bh() argument
210 adf_cleanup_bh(struct adf_accel_dev *accel_dev) adf_cleanup_bh() argument
224 adf_vf_isr_resource_free(struct adf_accel_dev *accel_dev) adf_vf_isr_resource_free() argument
246 adf_vf_isr_resource_alloc(struct adf_accel_dev *accel_dev) adf_vf_isr_resource_alloc() argument
285 adf_flush_vf_wq(struct adf_accel_dev *accel_dev) adf_flush_vf_wq() argument
[all...]
H A Dadf_isr.c21 static int adf_enable_msix(struct adf_accel_dev *accel_dev) in adf_enable_msix() argument
23 struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; in adf_enable_msix()
24 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_msix()
29 hw_data->set_msix_rttable(accel_dev); in adf_enable_msix()
34 dev_err(&GET_DEV(accel_dev), in adf_enable_msix()
50 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(bank->accel_dev); in adf_msix_isr_bundle()
59 void adf_enable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u32 vf_mask) in adf_enable_vf2pf_interrupts() argument
61 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_enable_vf2pf_interrupts()
64 spin_lock_irqsave(&accel_dev->pf.vf2pf_ints_lock, flags); in adf_enable_vf2pf_interrupts()
65 GET_PFVF_OPS(accel_dev) in adf_enable_vf2pf_interrupts()
69 adf_disable_all_vf2pf_interrupts(struct adf_accel_dev *accel_dev) adf_disable_all_vf2pf_interrupts() argument
79 adf_disable_pending_vf2pf_interrupts(struct adf_accel_dev *accel_dev) adf_disable_pending_vf2pf_interrupts() argument
91 adf_handle_vf2pf_int(struct adf_accel_dev *accel_dev) adf_handle_vf2pf_int() argument
124 adf_handle_pm_int(struct adf_accel_dev *accel_dev) adf_handle_pm_int() argument
137 struct adf_accel_dev *accel_dev = dev_ptr; adf_msix_isr_ae() local
154 adf_free_irqs(struct adf_accel_dev *accel_dev) adf_free_irqs() argument
179 adf_request_irqs(struct adf_accel_dev *accel_dev) adf_request_irqs() argument
247 adf_isr_alloc_msix_vectors_data(struct adf_accel_dev *accel_dev) adf_isr_alloc_msix_vectors_data() argument
267 adf_isr_free_msix_vectors_data(struct adf_accel_dev *accel_dev) adf_isr_free_msix_vectors_data() argument
273 adf_setup_bh(struct adf_accel_dev *accel_dev) adf_setup_bh() argument
286 adf_cleanup_bh(struct adf_accel_dev *accel_dev) adf_cleanup_bh() argument
304 adf_isr_resource_free(struct adf_accel_dev *accel_dev) adf_isr_resource_free() argument
321 adf_isr_resource_alloc(struct adf_accel_dev *accel_dev) adf_isr_resource_alloc() argument
[all...]
H A Dadf_sysfs.c19 struct adf_accel_dev *accel_dev; in state_show() local
22 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in state_show()
23 if (!accel_dev) in state_show()
26 state = adf_dev_started(accel_dev) ? "up" : "down"; in state_show()
33 struct adf_accel_dev *accel_dev; in state_store() local
37 accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev)); in state_store()
38 if (!accel_dev) in state_store()
41 accel_id = accel_dev->accel_id; in state_store()
43 if (adf_devmgr_in_reset(accel_dev) || adf_dev_in_use(accel_dev)) { in state_store()
92 struct adf_accel_dev *accel_dev; cfg_services_show() local
107 adf_sysfs_update_dev_config(struct adf_accel_dev *accel_dev, const char *services) adf_sysfs_update_dev_config() argument
119 struct adf_accel_dev *accel_dev; cfg_services_store() local
157 struct adf_accel_dev *accel_dev; pm_idle_enabled_show() local
176 struct adf_accel_dev *accel_dev; pm_idle_enabled_store() local
220 adf_sysfs_init(struct adf_accel_dev *accel_dev) adf_sysfs_init() argument
[all...]
H A Dadf_accel_engine.c10 static int adf_ae_fw_load_images(struct adf_accel_dev *accel_dev, void *fw_addr, in adf_ae_fw_load_images() argument
13 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_fw_load_images()
14 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_ae_fw_load_images()
25 obj_name = hw_device->uof_get_name(accel_dev, i); in adf_ae_fw_load_images()
26 ae_mask = hw_device->uof_get_ae_mask(accel_dev, i); in adf_ae_fw_load_images()
28 dev_err(&GET_DEV(accel_dev), "Invalid UOF image\n"); in adf_ae_fw_load_images()
33 dev_err(&GET_DEV(accel_dev), in adf_ae_fw_load_images()
38 dev_err(&GET_DEV(accel_dev), in adf_ae_fw_load_images()
43 dev_err(&GET_DEV(accel_dev), in adf_ae_fw_load_images()
53 adf_ae_fw_release(accel_dev); in adf_ae_fw_load_images()
57 adf_ae_fw_load(struct adf_accel_dev *accel_dev) adf_ae_fw_load() argument
108 adf_ae_fw_release(struct adf_accel_dev *accel_dev) adf_ae_fw_release() argument
125 adf_ae_start(struct adf_accel_dev *accel_dev) adf_ae_start() argument
141 adf_ae_stop(struct adf_accel_dev *accel_dev) adf_ae_stop() argument
162 adf_ae_reset(struct adf_accel_dev *accel_dev, int ae) adf_ae_reset() argument
173 adf_ae_init(struct adf_accel_dev *accel_dev) adf_ae_init() argument
200 adf_ae_shutdown(struct adf_accel_dev *accel_dev) adf_ae_shutdown() argument
[all...]
H A Dadf_sriov.c25 struct adf_accel_dev *accel_dev = vf_info->accel_dev; in adf_iov_send_resp() local
29 ret = adf_recv_and_handle_vf2pf_msg(accel_dev, vf_nr); in adf_iov_send_resp()
32 adf_enable_vf2pf_interrupts(accel_dev, 1 << vf_nr); in adf_iov_send_resp()
50 static int adf_enable_sriov(struct adf_accel_dev *accel_dev) in adf_enable_sriov() argument
52 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_enable_sriov()
54 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_sriov()
58 for (i = 0, vf_info = accel_dev->pf.vf_info; i < totalvfs; in adf_enable_sriov()
61 vf_info->accel_dev = accel_dev; in adf_enable_sriov()
95 adf_disable_sriov(struct adf_accel_dev *accel_dev) adf_disable_sriov() argument
137 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_sriov_configure() local
[all...]
H A Dadf_heartbeat.c31 static int adf_hb_check_polling_freq(struct adf_accel_dev *accel_dev) in adf_hb_check_polling_freq() argument
34 u64 polling_time = curr_time - accel_dev->heartbeat->last_hb_check_time; in adf_hb_check_polling_freq()
36 if (polling_time < accel_dev->heartbeat->hb_timer) { in adf_hb_check_polling_freq()
37 dev_warn(&GET_DEV(accel_dev), in adf_hb_check_polling_freq()
39 accel_dev->heartbeat->hb_timer); in adf_hb_check_polling_freq()
43 accel_dev->heartbeat->last_hb_check_time = curr_time; in adf_hb_check_polling_freq()
50 * @accel_dev: Pointer to acceleration device.
56 static bool validate_hb_ctrs_cnt(struct adf_accel_dev *accel_dev) in validate_hb_ctrs_cnt() argument
58 const size_t hb_ctrs = accel_dev->hw_device->num_hb_ctrs; in validate_hb_ctrs_cnt()
59 const size_t max_aes = accel_dev in validate_hb_ctrs_cnt()
83 adf_heartbeat_check_ctrs(struct adf_accel_dev *accel_dev) adf_heartbeat_check_ctrs() argument
98 get_timer_ticks(struct adf_accel_dev *accel_dev, unsigned int *value) get_timer_ticks() argument
164 adf_hb_get_status(struct adf_accel_dev *accel_dev) adf_hb_get_status() argument
213 adf_heartbeat_status(struct adf_accel_dev *accel_dev, enum adf_device_heartbeat_status *hb_status) adf_heartbeat_status() argument
243 adf_heartbeat_ms_to_ticks(struct adf_accel_dev *accel_dev, unsigned int time_ms, u32 *value) adf_heartbeat_ms_to_ticks() argument
259 adf_heartbeat_save_cfg_param(struct adf_accel_dev *accel_dev, unsigned int timer_ms) adf_heartbeat_save_cfg_param() argument
271 adf_heartbeat_init(struct adf_accel_dev *accel_dev) adf_heartbeat_init() argument
299 adf_heartbeat_start(struct adf_accel_dev *accel_dev) adf_heartbeat_start() argument
323 adf_heartbeat_shutdown(struct adf_accel_dev *accel_dev) adf_heartbeat_shutdown() argument
[all...]
H A Dadf_common_drv.h46 int (*event_hld)(struct adf_accel_dev *accel_dev,
57 int adf_dev_up(struct adf_accel_dev *accel_dev, bool init_config);
58 int adf_dev_down(struct adf_accel_dev *accel_dev, bool cache_config);
59 int adf_dev_restart(struct adf_accel_dev *accel_dev);
63 int adf_devmgr_add_dev(struct adf_accel_dev *accel_dev,
65 void adf_devmgr_rm_dev(struct adf_accel_dev *accel_dev,
73 int adf_devmgr_in_reset(struct adf_accel_dev *accel_dev);
74 int adf_dev_started(struct adf_accel_dev *accel_dev);
75 int adf_dev_restarting_notify(struct adf_accel_dev *accel_dev);
76 int adf_dev_restarted_notify(struct adf_accel_dev *accel_dev);
215 adf_disable_sriov(struct adf_accel_dev *accel_dev) adf_disable_sriov() argument
239 adf_get_pmisc_base(struct adf_accel_dev *accel_dev) adf_get_pmisc_base() argument
[all...]
H A Dadf_accel_devices.h156 int (*enable_comms)(struct adf_accel_dev *accel_dev);
162 int (*send_msg)(struct adf_accel_dev *accel_dev, struct pfvf_message msg,
164 struct pfvf_message (*recv_msg)(struct adf_accel_dev *accel_dev,
176 u32 (*get_accel_cap)(struct adf_accel_dev *accel_dev);
185 u16 (*get_ring_to_svc_map)(struct adf_accel_dev *accel_dev);
186 int (*alloc_irq)(struct adf_accel_dev *accel_dev);
187 void (*free_irq)(struct adf_accel_dev *accel_dev);
188 void (*enable_error_correction)(struct adf_accel_dev *accel_dev);
189 int (*init_admin_comms)(struct adf_accel_dev *accel_dev);
190 void (*exit_admin_comms)(struct adf_accel_dev *accel_dev);
281 struct adf_accel_dev *accel_dev; global() member
[all...]
H A Dadf_pfvf_vf_proto.c26 * @accel_dev: Pointer to acceleration device
33 int adf_send_vf2pf_msg(struct adf_accel_dev *accel_dev, struct pfvf_message msg) in adf_send_vf2pf_msg() argument
35 struct adf_pfvf_ops *pfvf_ops = GET_PFVF_OPS(accel_dev); in adf_send_vf2pf_msg()
38 return pfvf_ops->send_msg(accel_dev, msg, pfvf_offset, in adf_send_vf2pf_msg()
39 &accel_dev->vf.vf2pf_lock); in adf_send_vf2pf_msg()
44 * @accel_dev: Pointer to acceleration device
50 static struct pfvf_message adf_recv_pf2vf_msg(struct adf_accel_dev *accel_dev) in adf_recv_pf2vf_msg() argument
52 struct adf_pfvf_ops *pfvf_ops = GET_PFVF_OPS(accel_dev); in adf_recv_pf2vf_msg()
55 return pfvf_ops->recv_msg(accel_dev, pfvf_offset, accel_dev in adf_recv_pf2vf_msg()
69 adf_send_vf2pf_req(struct adf_accel_dev *accel_dev, struct pfvf_message msg, struct pfvf_message *resp) adf_send_vf2pf_req() argument
106 adf_vf2pf_blkmsg_data_req(struct adf_accel_dev *accel_dev, bool crc, u8 *type, u8 *data) adf_vf2pf_blkmsg_data_req() argument
162 adf_vf2pf_blkmsg_get_byte(struct adf_accel_dev *accel_dev, u8 type, u8 index, u8 *data) adf_vf2pf_blkmsg_get_byte() argument
182 adf_vf2pf_blkmsg_get_crc(struct adf_accel_dev *accel_dev, u8 type, u8 bytes, u8 *crc) adf_vf2pf_blkmsg_get_crc() argument
223 adf_send_vf2pf_blkmsg_req(struct adf_accel_dev *accel_dev, u8 type, u8 *buffer, unsigned int *buffer_len) adf_send_vf2pf_blkmsg_req() argument
302 adf_handle_pf2vf_msg(struct adf_accel_dev *accel_dev, struct pfvf_message msg) adf_handle_pf2vf_msg() argument
329 adf_recv_and_handle_pf2vf_msg(struct adf_accel_dev *accel_dev) adf_recv_and_handle_pf2vf_msg() argument
349 adf_enable_vf2pf_comms(struct adf_accel_dev *accel_dev) adf_enable_vf2pf_comms() argument
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_common/
H A Dadf_vf_isr.c27 struct adf_accel_dev *accel_dev; member
31 static int adf_enable_msi(struct adf_accel_dev *accel_dev) in adf_enable_msi() argument
33 struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; in adf_enable_msi()
37 dev_err(&GET_DEV(accel_dev), in adf_enable_msi()
42 accel_dev->vf.irq_name = kzalloc(ADF_MAX_MSIX_VECTOR_NAME, GFP_KERNEL); in adf_enable_msi()
43 if (!accel_dev->vf.irq_name) in adf_enable_msi()
49 static void adf_disable_msi(struct adf_accel_dev *accel_dev) in adf_disable_msi() argument
51 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_disable_msi()
53 kfree(accel_dev->vf.irq_name); in adf_disable_msi()
61 struct adf_accel_dev *accel_dev in adf_dev_stop_async() local
73 struct adf_accel_dev *accel_dev = data; adf_pf2vf_bh_handler() local
145 adf_setup_pf2vf_bh(struct adf_accel_dev *accel_dev) adf_setup_pf2vf_bh() argument
154 adf_cleanup_pf2vf_bh(struct adf_accel_dev *accel_dev) adf_cleanup_pf2vf_bh() argument
163 struct adf_accel_dev *accel_dev = privdata; adf_isr() local
199 adf_request_msi_irq(struct adf_accel_dev *accel_dev) adf_request_msi_irq() argument
221 adf_setup_bh(struct adf_accel_dev *accel_dev) adf_setup_bh() argument
230 adf_cleanup_bh(struct adf_accel_dev *accel_dev) adf_cleanup_bh() argument
244 adf_vf_isr_resource_free(struct adf_accel_dev *accel_dev) adf_vf_isr_resource_free() argument
264 adf_vf_isr_resource_alloc(struct adf_accel_dev *accel_dev) adf_vf_isr_resource_alloc() argument
[all...]
H A Dadf_init.c52 * @accel_dev: Pointer to acceleration device.
59 int adf_dev_init(struct adf_accel_dev *accel_dev) in adf_dev_init() argument
63 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_init()
67 dev_err(&GET_DEV(accel_dev), in adf_dev_init()
72 if (!test_bit(ADF_STATUS_CONFIGURED, &accel_dev->status)) { in adf_dev_init()
73 dev_err(&GET_DEV(accel_dev), "Device not configured\n"); in adf_dev_init()
77 if (adf_init_etr_data(accel_dev)) { in adf_dev_init()
78 dev_err(&GET_DEV(accel_dev), "Failed initialize etr\n"); in adf_dev_init()
82 if (hw_data->init_admin_comms && hw_data->init_admin_comms(accel_dev)) { in adf_dev_init()
83 dev_err(&GET_DEV(accel_dev), "Faile in adf_dev_init()
147 adf_dev_start(struct adf_accel_dev *accel_dev) adf_dev_start() argument
202 adf_dev_stop(struct adf_accel_dev *accel_dev) adf_dev_stop() argument
253 adf_dev_shutdown(struct adf_accel_dev *accel_dev) adf_dev_shutdown() argument
313 adf_dev_restarting_notify(struct adf_accel_dev *accel_dev) adf_dev_restarting_notify() argument
328 adf_dev_restarted_notify(struct adf_accel_dev *accel_dev) adf_dev_restarted_notify() argument
[all...]
H A Dadf_common_drv.h44 int (*event_hld)(struct adf_accel_dev *accel_dev,
60 int adf_dev_init(struct adf_accel_dev *accel_dev);
61 int adf_dev_start(struct adf_accel_dev *accel_dev);
62 void adf_dev_stop(struct adf_accel_dev *accel_dev);
63 void adf_dev_shutdown(struct adf_accel_dev *accel_dev);
65 int adf_iov_putmsg(struct adf_accel_dev *accel_dev, u32 msg, u8 vf_nr);
66 void adf_pf2vf_notify_restarting(struct adf_accel_dev *accel_dev);
67 int adf_enable_vf2pf_comms(struct adf_accel_dev *accel_dev);
77 int adf_devmgr_add_dev(struct adf_accel_dev *accel_dev,
79 void adf_devmgr_rm_dev(struct adf_accel_dev *accel_dev,
210 adf_disable_sriov(struct adf_accel_dev *accel_dev) adf_disable_sriov() argument
214 adf_enable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) adf_enable_pf2vf_interrupts() argument
218 adf_disable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) adf_disable_pf2vf_interrupts() argument
222 adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) adf_vf2pf_notify_init() argument
227 adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) adf_vf2pf_notify_shutdown() argument
[all...]
H A Dadf_accel_engine.c10 int adf_ae_fw_load(struct adf_accel_dev *accel_dev) in adf_ae_fw_load() argument
12 struct adf_fw_loader_data *loader_data = accel_dev->fw_loader; in adf_ae_fw_load()
13 struct adf_hw_device_data *hw_device = accel_dev->hw_device; in adf_ae_fw_load()
21 &accel_dev->accel_pci_dev.pci_dev->dev)) { in adf_ae_fw_load()
22 dev_err(&GET_DEV(accel_dev), "Failed to load MMP firmware %s\n", in adf_ae_fw_load()
27 &accel_dev->accel_pci_dev.pci_dev->dev)) { in adf_ae_fw_load()
28 dev_err(&GET_DEV(accel_dev), "Failed to load UOF firmware %s\n", in adf_ae_fw_load()
38 dev_err(&GET_DEV(accel_dev), "Failed to load MMP\n"); in adf_ae_fw_load()
42 dev_err(&GET_DEV(accel_dev), "Failed to map FW\n"); in adf_ae_fw_load()
46 dev_err(&GET_DEV(accel_dev), "Faile in adf_ae_fw_load()
56 adf_ae_fw_release(struct adf_accel_dev *accel_dev) adf_ae_fw_release() argument
73 adf_ae_start(struct adf_accel_dev *accel_dev) adf_ae_start() argument
94 adf_ae_stop(struct adf_accel_dev *accel_dev) adf_ae_stop() argument
115 adf_ae_reset(struct adf_accel_dev *accel_dev, int ae) adf_ae_reset() argument
126 adf_ae_init(struct adf_accel_dev *accel_dev) adf_ae_init() argument
153 adf_ae_shutdown(struct adf_accel_dev *accel_dev) adf_ae_shutdown() argument
[all...]
H A Dadf_aer.c17 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); in adf_error_detected() local
20 if (!accel_dev) { in adf_error_detected()
36 struct adf_accel_dev *accel_dev; member
41 void adf_reset_sbr(struct adf_accel_dev *accel_dev) in adf_reset_sbr() argument
43 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_reset_sbr()
51 dev_info(&GET_DEV(accel_dev), in adf_reset_sbr()
54 dev_info(&GET_DEV(accel_dev), "Secondary bus reset\n"); in adf_reset_sbr()
66 void adf_reset_flr(struct adf_accel_dev *accel_dev) in adf_reset_flr() argument
68 pcie_flr(accel_to_pci_dev(accel_dev)); in adf_reset_flr()
72 void adf_dev_restore(struct adf_accel_dev *accel_dev) in adf_dev_restore() argument
90 struct adf_accel_dev *accel_dev = reset_data->accel_dev; adf_device_reset_worker() local
112 adf_dev_aer_schedule_reset(struct adf_accel_dev *accel_dev, enum adf_dev_reset_mode mode) adf_dev_aer_schedule_reset() argument
151 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_slot_reset() local
185 adf_enable_aer(struct adf_accel_dev *accel_dev) adf_enable_aer() argument
206 adf_disable_aer(struct adf_accel_dev *accel_dev) adf_disable_aer() argument
[all...]
H A Dadf_isr.c20 static int adf_enable_msix(struct adf_accel_dev *accel_dev) in adf_enable_msix() argument
22 struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; in adf_enable_msix()
23 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_msix()
27 if (!accel_dev->pf.vf_info) { in adf_enable_msix()
41 dev_err(&GET_DEV(accel_dev), "Failed to enable MSI-X IRQ(s)\n"); in adf_enable_msix()
63 struct adf_accel_dev *accel_dev = dev_ptr; in adf_msix_isr_ae() local
67 if (accel_dev->pf.vf_info) { in adf_msix_isr_ae()
68 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_msix_isr_ae()
70 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_msix_isr_ae()
86 adf_disable_vf2pf_interrupts(accel_dev, vf_mas in adf_msix_isr_ae()
120 adf_request_irqs(struct adf_accel_dev *accel_dev) adf_request_irqs() argument
168 adf_free_irqs(struct adf_accel_dev *accel_dev) adf_free_irqs() argument
186 adf_isr_alloc_msix_entry_table(struct adf_accel_dev *accel_dev) adf_isr_alloc_msix_entry_table() argument
225 adf_isr_free_msix_entry_table(struct adf_accel_dev *accel_dev) adf_isr_free_msix_entry_table() argument
236 adf_setup_bh(struct adf_accel_dev *accel_dev) adf_setup_bh() argument
249 adf_cleanup_bh(struct adf_accel_dev *accel_dev) adf_cleanup_bh() argument
267 adf_isr_resource_free(struct adf_accel_dev *accel_dev) adf_isr_resource_free() argument
284 adf_isr_resource_alloc(struct adf_accel_dev *accel_dev) adf_isr_resource_alloc() argument
[all...]
H A Dadf_pf2vf_msg.c14 void adf_enable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_enable_pf2vf_interrupts() argument
16 struct adf_accel_pci *pci_info = &accel_dev->accel_pci_dev; in adf_enable_pf2vf_interrupts()
17 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_pf2vf_interrupts()
24 void adf_disable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_disable_pf2vf_interrupts() argument
26 struct adf_accel_pci *pci_info = &accel_dev->accel_pci_dev; in adf_disable_pf2vf_interrupts()
27 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_disable_pf2vf_interrupts()
34 void adf_enable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, in adf_enable_vf2pf_interrupts() argument
37 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_vf2pf_interrupts()
39 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_enable_vf2pf_interrupts()
58 void adf_disable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u3 argument
81 __adf_iov_putmsg(struct adf_accel_dev *accel_dev, u32 msg, u8 vf_nr) __adf_iov_putmsg() argument
166 adf_iov_putmsg(struct adf_accel_dev *accel_dev, u32 msg, u8 vf_nr) adf_iov_putmsg() argument
182 struct adf_accel_dev *accel_dev = vf_info->accel_dev; adf_vf2pf_req_hndl() local
288 adf_pf2vf_notify_restarting(struct adf_accel_dev *accel_dev) adf_pf2vf_notify_restarting() argument
302 adf_vf2pf_request_version(struct adf_accel_dev *accel_dev) adf_vf2pf_request_version() argument
362 adf_enable_vf2pf_comms(struct adf_accel_dev *accel_dev) adf_enable_vf2pf_comms() argument
[all...]
H A Dadf_sriov.c66 static int adf_enable_sriov(struct adf_accel_dev *accel_dev) in adf_enable_sriov() argument
68 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_enable_sriov()
70 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_sriov()
72 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_enable_sriov()
78 for (i = 0, vf_info = accel_dev->pf.vf_info; i < totalvfs; in adf_enable_sriov()
81 vf_info->accel_dev = accel_dev; in adf_enable_sriov()
108 adf_enable_vf2pf_interrupts(accel_dev, GENMASK_ULL(totalvfs - 1, 0)); in adf_enable_sriov()
121 * @accel_dev: Pointer to accel device.
127 void adf_disable_sriov(struct adf_accel_dev *accel_dev) in adf_disable_sriov() argument
187 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_sriov_configure() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_c3xxxvf/
H A Dadf_drv.c37 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
39 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
40 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
43 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
45 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_c3xxxiov(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
75 struct adf_accel_dev *accel_dev; adf_probe() local
215 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_c62xvf/
H A Dadf_drv.c37 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
39 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
40 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
43 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
45 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_c62xiov(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
75 struct adf_accel_dev *accel_dev; adf_probe() local
215 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_dh895xccvf/
H A Dadf_drv.c37 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
39 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
40 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
43 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
45 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_dh895xcciov(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
75 struct adf_accel_dev *accel_dev; adf_probe() local
215 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_c3xxx/
H A Dadf_drv.c38 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
40 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
41 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
44 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
46 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_c3xxx(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
74 struct adf_accel_dev *accel_dev; adf_probe() local
245 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_c62x/
H A Dadf_drv.c38 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
40 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
41 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
44 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
46 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_c62x(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
74 struct adf_accel_dev *accel_dev; adf_probe() local
245 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/qat/qat_dh895xcc/
H A Dadf_drv.c38 static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev) in adf_cleanup_pci_dev() argument
40 pci_release_regions(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
41 pci_disable_device(accel_dev->accel_pci_dev.pci_dev); in adf_cleanup_pci_dev()
44 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
46 struct adf_accel_pci *accel_pci_dev = &accel_dev->accel_pci_dev; in adf_cleanup_accel()
56 if (accel_dev->hw_device) { in adf_cleanup_accel()
59 adf_clean_hw_data_dh895xcc(accel_dev->hw_device); in adf_cleanup_accel()
64 kfree(accel_dev->hw_device); in adf_cleanup_accel()
65 accel_dev->hw_device = NULL; in adf_cleanup_accel()
67 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
74 struct adf_accel_dev *accel_dev; adf_probe() local
245 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_4xxx/
H A Dadf_drv.c27 static void adf_cleanup_accel(struct adf_accel_dev *accel_dev) in adf_cleanup_accel() argument
29 if (accel_dev->hw_device) { in adf_cleanup_accel()
30 adf_clean_hw_data_4xxx(accel_dev->hw_device); in adf_cleanup_accel()
31 accel_dev->hw_device = NULL; in adf_cleanup_accel()
33 adf_dbgfs_exit(accel_dev); in adf_cleanup_accel()
34 adf_cfg_dev_remove(accel_dev); in adf_cleanup_accel()
35 adf_devmgr_rm_dev(accel_dev, NULL); in adf_cleanup_accel()
38 static int adf_cfg_dev_init(struct adf_accel_dev *accel_dev) in adf_cfg_dev_init() argument
43 config = accel_dev->accel_id % 2 ? ADF_CFG_DC : ADF_CFG_CY; in adf_cfg_dev_init()
45 ret = adf_cfg_section_add(accel_dev, ADF_GENERAL_SE in adf_cfg_dev_init()
63 adf_crypto_dev_config(struct adf_accel_dev *accel_dev) adf_crypto_dev_config() argument
169 adf_comp_dev_config(struct adf_accel_dev *accel_dev) adf_comp_dev_config() argument
239 adf_no_dev_config(struct adf_accel_dev *accel_dev) adf_no_dev_config() argument
254 adf_gen4_dev_config(struct adf_accel_dev *accel_dev) adf_gen4_dev_config() argument
304 struct adf_accel_dev *accel_dev; adf_probe() local
442 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); adf_remove() local
[all...]

Completed in 14 milliseconds

12345