| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_vf_isr.c | 28 struct adf_accel_dev *accel_dev; member 32 void adf_enable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_enable_pf2vf_interrupts() argument 34 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_enable_pf2vf_interrupts() 39 void adf_disable_pf2vf_interrupts(struct adf_accel_dev *accel_dev) in adf_disable_pf2vf_interrupts() argument 41 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_disable_pf2vf_interrupts() 47 static int adf_enable_msi(struct adf_accel_dev *accel_dev) in adf_enable_msi() argument 49 struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; in adf_enable_msi() 53 dev_err(&GET_DEV(accel_dev), in adf_enable_msi() 61 static void adf_disable_msi(struct adf_accel_dev *accel_dev) in adf_disable_msi() argument 63 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_disable_msi() [all …]
|
| H A D | adf_heartbeat.c | 26 static int adf_hb_check_polling_freq(struct adf_accel_dev *accel_dev) in adf_hb_check_polling_freq() argument 29 u64 polling_time = curr_time - accel_dev->heartbeat->last_hb_check_time; in adf_hb_check_polling_freq() 31 if (polling_time < accel_dev->heartbeat->hb_timer) { in adf_hb_check_polling_freq() 32 dev_warn(&GET_DEV(accel_dev), in adf_hb_check_polling_freq() 34 accel_dev->heartbeat->hb_timer); in adf_hb_check_polling_freq() 38 accel_dev->heartbeat->last_hb_check_time = curr_time; in adf_hb_check_polling_freq() 51 static bool validate_hb_ctrs_cnt(struct adf_accel_dev *accel_dev) in validate_hb_ctrs_cnt() argument 53 const size_t hb_ctrs = accel_dev->hw_device->num_hb_ctrs; in validate_hb_ctrs_cnt() 54 const size_t max_aes = accel_dev->hw_device->num_engines; in validate_hb_ctrs_cnt() 62 struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr; in validate_hb_ctrs_cnt() [all …]
|
| H A D | adf_pfvf_vf_proto.c | 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() 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->vf.pf_compat_ver); in adf_recv_pf2vf_msg() 69 int adf_send_vf2pf_req(struct adf_accel_dev *accel_dev, struct pfvf_message msg, in adf_send_vf2pf_req() argument 76 reinit_completion(&accel_dev->vf.msg_received); in adf_send_vf2pf_req() 80 ret = adf_send_vf2pf_msg(accel_dev, msg); in adf_send_vf2pf_req() [all …]
|
| H A D | adf_pfvf_vf_msg.c | 18 int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_init() argument 22 if (adf_send_vf2pf_msg(accel_dev, msg)) { in adf_vf2pf_notify_init() 23 dev_err(&GET_DEV(accel_dev), in adf_vf2pf_notify_init() 27 set_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status); in adf_vf2pf_notify_init() 40 void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_shutdown() argument 44 if (test_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status)) in adf_vf2pf_notify_shutdown() 45 if (adf_send_vf2pf_msg(accel_dev, msg)) in adf_vf2pf_notify_shutdown() 46 dev_err(&GET_DEV(accel_dev), in adf_vf2pf_notify_shutdown() 51 void adf_vf2pf_notify_restart_complete(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_restart_complete() argument 56 if (accel_dev->vf.pf_compat_ver < ADF_PFVF_COMPAT_FALLBACK) in adf_vf2pf_notify_restart_complete() [all …]
|
| H A D | adf_rl.c | 34 static int validate_user_input(struct adf_accel_dev *accel_dev, in validate_user_input() argument 43 dev_notice(&GET_DEV(accel_dev), in validate_user_input() 53 dev_notice(&GET_DEV(accel_dev), in validate_user_input() 60 dev_notice(&GET_DEV(accel_dev), in validate_user_input() 66 dev_notice(&GET_DEV(accel_dev), in validate_user_input() 73 dev_notice(&GET_DEV(accel_dev), in validate_user_input() 82 static int validate_sla_id(struct adf_accel_dev *accel_dev, int sla_id) in validate_sla_id() argument 87 dev_notice(&GET_DEV(accel_dev), "Provided ID is out of bounds\n"); in validate_sla_id() 91 sla = accel_dev->rate_limiting->sla[sla_id]; in validate_sla_id() 94 dev_notice(&GET_DEV(accel_dev), "SLA with provided ID does not exist\n"); in validate_sla_id() [all …]
|
| H A D | qat_mig_dev.c | 13 struct adf_accel_dev *accel_dev; in qat_vfmig_create() local 17 accel_dev = adf_devmgr_pci_to_accel_dev(pdev); in qat_vfmig_create() 18 if (!accel_dev) in qat_vfmig_create() 21 ops = GET_VFMIG_OPS(accel_dev); in qat_vfmig_create() 32 mdev->parent_accel_dev = accel_dev; in qat_vfmig_create() 40 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in qat_vfmig_init() local 42 return GET_VFMIG_OPS(accel_dev)->init(mdev); in qat_vfmig_init() 48 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in qat_vfmig_cleanup() local 50 return GET_VFMIG_OPS(accel_dev)->cleanup(mdev); in qat_vfmig_cleanup() 56 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in qat_vfmig_reset() local [all …]
|
| H A D | adf_accel_devices.h | 225 void (*enable_ras_errors)(struct adf_accel_dev *accel_dev); 226 void (*disable_ras_errors)(struct adf_accel_dev *accel_dev); 227 bool (*handle_interrupt)(struct adf_accel_dev *accel_dev, 232 int (*enable_comms)(struct adf_accel_dev *accel_dev); 238 int (*send_msg)(struct adf_accel_dev *accel_dev, struct pfvf_message msg, 240 struct pfvf_message (*recv_msg)(struct adf_accel_dev *accel_dev, 277 u32 (*get_accel_cap)(struct adf_accel_dev *accel_dev); 286 u16 (*get_ring_to_svc_map)(struct adf_accel_dev *accel_dev); 287 int (*alloc_irq)(struct adf_accel_dev *accel_dev); 288 void (*free_irq)(struct adf_accel_dev *accel_dev); [all …]
|
| H A D | adf_telemetry.c | 24 static bool is_tl_supported(struct adf_accel_dev *accel_dev) in is_tl_supported() argument 26 u16 fw_caps = GET_HW_DATA(accel_dev)->fw_capabilities; in is_tl_supported() 58 static int adf_tl_alloc_mem(struct adf_accel_dev *accel_dev) in adf_tl_alloc_mem() argument 60 struct adf_tl_hw_data *tl_data = &GET_TL_DATA(accel_dev); in adf_tl_alloc_mem() 61 struct device *dev = &GET_DEV(accel_dev); in adf_tl_alloc_mem() 97 accel_dev->telemetry = telemetry; in adf_tl_alloc_mem() 118 static void adf_tl_free_mem(struct adf_accel_dev *accel_dev) in adf_tl_free_mem() argument 120 struct adf_tl_hw_data *tl_data = &GET_TL_DATA(accel_dev); in adf_tl_free_mem() 121 struct adf_telemetry *telemetry = accel_dev->telemetry; in adf_tl_free_mem() 122 struct device *dev = &GET_DEV(accel_dev); in adf_tl_free_mem() [all …]
|
| H A D | adf_pfvf_pf_msg.c | 13 void adf_pf2vf_notify_restarting(struct adf_accel_dev *accel_dev) in adf_pf2vf_notify_restarting() argument 17 int i, num_vfs = pci_num_vf(accel_to_pci_dev(accel_dev)); in adf_pf2vf_notify_restarting() 19 dev_dbg(&GET_DEV(accel_dev), "pf2vf notify restarting\n"); in adf_pf2vf_notify_restarting() 20 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) { in adf_pf2vf_notify_restarting() 29 if (adf_send_pf2vf_msg(accel_dev, i, msg)) in adf_pf2vf_notify_restarting() 30 dev_err(&GET_DEV(accel_dev), in adf_pf2vf_notify_restarting() 35 void adf_pf2vf_wait_for_restarting_complete(struct adf_accel_dev *accel_dev) in adf_pf2vf_wait_for_restarting_complete() argument 37 int num_vfs = pci_num_vf(accel_to_pci_dev(accel_dev)); in adf_pf2vf_wait_for_restarting_complete() 42 dev_dbg(&GET_DEV(accel_dev), "pf2vf wait for restarting complete\n"); in adf_pf2vf_wait_for_restarting_complete() 45 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) in adf_pf2vf_wait_for_restarting_complete() [all …]
|
| H A D | qat_crypto.c | 21 adf_dev_put(inst->accel_dev); in qat_crypto_put_instance() 24 static int qat_crypto_free_instances(struct adf_accel_dev *accel_dev) in qat_crypto_free_instances() argument 29 list_for_each_entry_safe(inst, tmp, &accel_dev->crypto_list, list) { in qat_crypto_free_instances() 53 struct adf_accel_dev *accel_dev = NULL, *tmp_dev; in qat_crypto_get_instance_node() local 66 accel_dev = tmp_dev; in qat_crypto_get_instance_node() 72 if (!accel_dev) { in qat_crypto_get_instance_node() 78 accel_dev = tmp_dev; in qat_crypto_get_instance_node() 84 if (!accel_dev) in qat_crypto_get_instance_node() 88 list_for_each_entry(tmp_inst, &accel_dev->crypto_list, list) { in qat_crypto_get_instance_node() 98 if (adf_dev_get(accel_dev)) { in qat_crypto_get_instance_node() [all …]
|
| H A D | adf_gen4_vf_mig.c | 56 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in adf_gen4_vfmig_open_device() local 60 vf_info = &accel_dev->pf.vf_info[mdev->vf_id]; in adf_gen4_vfmig_open_device() 80 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in adf_gen4_vfmig_close_device() local 84 vf_info = &accel_dev->pf.vf_info[mdev->vf_id]; in adf_gen4_vfmig_close_device() 95 struct adf_accel_dev *accel_dev = mdev->parent_accel_dev; in adf_gen4_vfmig_suspend_device() local 96 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_gen4_vfmig_suspend_device() 102 vf_info = &accel_dev->pf.vf_info[vf_nr]; in adf_gen4_vfmig_suspend_device() 109 ret = adf_gen4_bank_drain_start(accel_dev, pf_bank_nr, in adf_gen4_vfmig_suspend_device() 112 dev_err(&GET_DEV(accel_dev), in adf_gen4_vfmig_suspend_device() 119 adf_gen4_bank_quiesce_coal_timer(accel_dev, pf_bank_nr, in adf_gen4_vfmig_suspend_device() [all …]
|
| H A D | adf_transport.c | 61 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(bank->accel_dev); in adf_enable_ring_irq() 74 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(bank->accel_dev); in adf_disable_ring_irq() 90 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(ring->bank->accel_dev); in adf_send_message() 114 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(ring->bank->accel_dev); in adf_handle_response() 138 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(ring->bank->accel_dev); in adf_configure_tx_ring() 149 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(ring->bank->accel_dev); in adf_configure_rx_ring() 163 struct adf_accel_dev *accel_dev = bank->accel_dev; in adf_init_ring() local 164 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_ring() 165 struct adf_hw_csr_ops *csr_ops = GET_CSR_OPS(accel_dev); in adf_init_ring() 171 ring->base_addr = dma_alloc_coherent(&GET_DEV(accel_dev), in adf_init_ring() [all …]
|
| H A D | adf_heartbeat_dbgfs.c | 49 struct adf_accel_dev *accel_dev; in adf_hb_status_read() local 56 accel_dev = file->private_data; in adf_hb_status_read() 59 adf_heartbeat_status(accel_dev, &hb_status); in adf_hb_status_read() 79 struct adf_accel_dev *accel_dev; in adf_hb_cfg_read() local 86 accel_dev = file->private_data; in adf_hb_cfg_read() 87 timer_ms = accel_dev->heartbeat->hb_timer; in adf_hb_cfg_read() 98 struct adf_accel_dev *accel_dev; in adf_hb_cfg_write() local 103 accel_dev = file->private_data; in adf_hb_cfg_write() 115 dev_err(&GET_DEV(accel_dev), in adf_hb_cfg_write() 121 dev_err(&GET_DEV(accel_dev), in adf_hb_cfg_write() [all …]
|
| H A D | adf_heartbeat.h | 54 int adf_heartbeat_init(struct adf_accel_dev *accel_dev); 55 int adf_heartbeat_start(struct adf_accel_dev *accel_dev); 56 void adf_heartbeat_shutdown(struct adf_accel_dev *accel_dev); 58 int adf_heartbeat_ms_to_ticks(struct adf_accel_dev *accel_dev, unsigned int time_ms, 60 int adf_heartbeat_save_cfg_param(struct adf_accel_dev *accel_dev, 62 void adf_heartbeat_status(struct adf_accel_dev *accel_dev, 64 void adf_heartbeat_check_ctrs(struct adf_accel_dev *accel_dev); 67 int adf_heartbeat_inject_error(struct adf_accel_dev *accel_dev); 69 static inline int adf_heartbeat_inject_error(struct adf_accel_dev *accel_dev) in adf_heartbeat_inject_error() argument 76 static inline int adf_heartbeat_init(struct adf_accel_dev *accel_dev) in adf_heartbeat_init() argument [all …]
|
| H A D | adf_gen4_pm.c | 18 struct adf_accel_dev *accel_dev; member 22 static int send_host_msg(struct adf_accel_dev *accel_dev) in send_host_msg() argument 25 void __iomem *pmisc = adf_get_pmisc_base(accel_dev); in send_host_msg() 26 struct adf_pm *pm = &accel_dev->power_management; in send_host_msg() 35 adf_cfg_get_param_value(accel_dev, ADF_GENERAL_SEC, in send_host_msg() 64 struct adf_accel_dev *accel_dev = pm_data->accel_dev; in pm_bh_handler() local 65 void __iomem *pmisc = adf_get_pmisc_base(accel_dev); in pm_bh_handler() 66 struct adf_pm *pm = &accel_dev->power_management; in pm_bh_handler() 74 if (send_host_msg(accel_dev)) in pm_bh_handler() 75 dev_warn_ratelimited(&GET_DEV(accel_dev), in pm_bh_handler() [all …]
|
| H A D | adf_pfvf_pf_msg.h | 9 void adf_pf2vf_notify_restarting(struct adf_accel_dev *accel_dev); 10 void adf_pf2vf_wait_for_restarting_complete(struct adf_accel_dev *accel_dev); 11 void adf_pf2vf_notify_restarted(struct adf_accel_dev *accel_dev); 12 void adf_pf2vf_notify_fatal_error(struct adf_accel_dev *accel_dev); 14 static inline void adf_pf2vf_notify_restarting(struct adf_accel_dev *accel_dev) in adf_pf2vf_notify_restarting() argument 18 static inline void adf_pf2vf_wait_for_restarting_complete(struct adf_accel_dev *accel_dev) in adf_pf2vf_wait_for_restarting_complete() argument 22 static inline void adf_pf2vf_notify_restarted(struct adf_accel_dev *accel_dev) in adf_pf2vf_notify_restarted() argument 26 static inline void adf_pf2vf_notify_fatal_error(struct adf_accel_dev *accel_dev) in adf_pf2vf_notify_fatal_error() argument 31 typedef int (*adf_pf2vf_blkmsg_provider)(struct adf_accel_dev *accel_dev, 34 int adf_pf_capabilities_msg_provider(struct adf_accel_dev *accel_dev, [all …]
|
| H A D | adf_timer.c | 22 struct adf_accel_dev *accel_dev; in work_handler() local 27 accel_dev = timer_ctx->accel_dev; in work_handler() 35 if (adf_send_admin_tim_sync(accel_dev, time_periods)) in work_handler() 36 dev_err(&GET_DEV(accel_dev), "Failed to synchronize qat timer\n"); in work_handler() 39 int adf_timer_start(struct adf_accel_dev *accel_dev) in adf_timer_start() argument 47 timer_ctx->accel_dev = accel_dev; in adf_timer_start() 48 accel_dev->timer = timer_ctx; in adf_timer_start() 59 void adf_timer_stop(struct adf_accel_dev *accel_dev) in adf_timer_stop() argument 61 struct adf_timer *timer_ctx = accel_dev->timer; in adf_timer_stop() 69 accel_dev->timer = NULL; in adf_timer_stop()
|
| H A D | adf_fw_counters.c | 49 static int adf_fw_counters_load_from_device(struct adf_accel_dev *accel_dev, in adf_fw_counters_load_from_device() argument 52 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_fw_counters_load_from_device() 64 for_each_set_bit(ae, &ae_mask, GET_MAX_ACCELENGINES(accel_dev)) { in adf_fw_counters_load_from_device() 68 ret = adf_get_ae_fw_counters(accel_dev, ae, &req_count, &resp_count); in adf_fw_counters_load_from_device() 107 static struct adf_fw_counters *adf_fw_counters_get(struct adf_accel_dev *accel_dev) in adf_fw_counters_get() argument 109 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in adf_fw_counters_get() 114 if (!adf_dev_started(accel_dev)) { in adf_fw_counters_get() 115 dev_err(&GET_DEV(accel_dev), "QAT Device not started\n"); in adf_fw_counters_get() 126 ret = adf_fw_counters_load_from_device(accel_dev, fw_counters); in adf_fw_counters_get() 129 dev_err(&GET_DEV(accel_dev), in adf_fw_counters_get() [all …]
|
| H A D | adf_dbgfs.h | 8 void adf_dbgfs_init(struct adf_accel_dev *accel_dev); 9 void adf_dbgfs_add(struct adf_accel_dev *accel_dev); 10 void adf_dbgfs_rm(struct adf_accel_dev *accel_dev); 11 void adf_dbgfs_exit(struct adf_accel_dev *accel_dev); 13 static inline void adf_dbgfs_init(struct adf_accel_dev *accel_dev) in adf_dbgfs_init() argument 17 static inline void adf_dbgfs_add(struct adf_accel_dev *accel_dev) in adf_dbgfs_add() argument 21 static inline void adf_dbgfs_rm(struct adf_accel_dev *accel_dev) in adf_dbgfs_rm() argument 25 static inline void adf_dbgfs_exit(struct adf_accel_dev *accel_dev) in adf_dbgfs_exit() argument
|
| H A D | adf_pfvf_vf_msg.h | 7 int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev); 8 void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev); 9 void adf_vf2pf_notify_restart_complete(struct adf_accel_dev *accel_dev); 10 int adf_vf2pf_request_version(struct adf_accel_dev *accel_dev); 11 int adf_vf2pf_get_capabilities(struct adf_accel_dev *accel_dev); 12 int adf_vf2pf_get_ring_to_svc(struct adf_accel_dev *accel_dev); 14 static inline int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_init() argument 19 static inline void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) in adf_vf2pf_notify_shutdown() argument
|
| H A D | adf_pm_dbgfs.c | 13 struct adf_accel_dev *accel_dev = file_inode(f)->i_private; in pm_status_read() local 14 struct adf_pm pm = accel_dev->power_management; in pm_status_read() 17 return pm.print_pm_status(accel_dev, buf, count, pos); in pm_status_read() 27 void adf_pm_dbgfs_add(struct adf_accel_dev *accel_dev) in adf_pm_dbgfs_add() argument 29 struct adf_pm *pm = &accel_dev->power_management; in adf_pm_dbgfs_add() 35 accel_dev->debugfs_dir, in adf_pm_dbgfs_add() 36 accel_dev, &pm_status_fops); in adf_pm_dbgfs_add() 39 void adf_pm_dbgfs_rm(struct adf_accel_dev *accel_dev) in adf_pm_dbgfs_rm() argument 41 struct adf_pm *pm = &accel_dev->power_management; in adf_pm_dbgfs_rm()
|
| H A D | adf_cnv_dbgfs.c | 172 static struct cnv_err_stats *cnv_err_stats_alloc(struct adf_accel_dev *accel_dev) in cnv_err_stats_alloc() argument 174 struct adf_hw_device_data *hw_data = GET_HW_DATA(accel_dev); in cnv_err_stats_alloc() 185 if (!adf_dev_started(accel_dev)) { in cnv_err_stats_alloc() 186 dev_err(&GET_DEV(accel_dev), "QAT Device not started\n"); in cnv_err_stats_alloc() 204 for_each_set_bit(ae, &ae_mask, GET_MAX_ACCELENGINES(accel_dev)) { in cnv_err_stats_alloc() 205 ret = adf_get_cnv_stats(accel_dev, ae, &err_cnt, &latest_err); in cnv_err_stats_alloc() 207 dev_dbg(&GET_DEV(accel_dev), in cnv_err_stats_alloc() 225 struct adf_accel_dev *accel_dev = inode->i_private; in qat_cnv_errors_file_open() local 230 cnv_err_stats = cnv_err_stats_alloc(accel_dev); in qat_cnv_errors_file_open() 277 void adf_cnv_dbgfs_add(struct adf_accel_dev *accel_dev) in adf_cnv_dbgfs_add() argument [all …]
|
| H A D | adf_clock.c | 41 static int measure_clock(struct adf_accel_dev *accel_dev, u32 *frequency) in measure_clock() argument 51 ret = adf_get_fw_timestamp(accel_dev, ×tamp1); in measure_clock() 53 dev_err(&GET_DEV(accel_dev), in measure_clock() 62 dev_err(&GET_DEV(accel_dev), "Excessive clock measure delay\n"); in measure_clock() 71 if (adf_get_fw_timestamp(accel_dev, ×tamp2)) { in measure_clock() 72 dev_err(&GET_DEV(accel_dev), in measure_clock() 81 dev_err(&GET_DEV(accel_dev), "Excessive clock measure delay\n"); in measure_clock() 117 int adf_dev_measure_clock(struct adf_accel_dev *accel_dev, in adf_dev_measure_clock() argument 123 ret = measure_clock(accel_dev, &freq); in adf_dev_measure_clock() 130 dev_warn(&GET_DEV(accel_dev), in adf_dev_measure_clock()
|
| H A D | adf_gen2_pfvf.c | 177 static int adf_gen2_pfvf_send(struct adf_accel_dev *accel_dev, in adf_gen2_pfvf_send() argument 181 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_gen2_pfvf_send() 202 csr_msg = adf_pfvf_csr_msg_of(accel_dev, msg, &csr_gen2_fmt); in adf_gen2_pfvf_send() 218 dev_dbg(&GET_DEV(accel_dev), in adf_gen2_pfvf_send() 232 dev_dbg(&GET_DEV(accel_dev), "ACK not received from remote\n"); in adf_gen2_pfvf_send() 241 dev_err(&GET_DEV(accel_dev), in adf_gen2_pfvf_send() 272 static struct pfvf_message adf_gen2_pfvf_recv(struct adf_accel_dev *accel_dev, in adf_gen2_pfvf_recv() argument 275 void __iomem *pmisc_addr = adf_get_pmisc_base(accel_dev); in adf_gen2_pfvf_recv() 289 dev_info(&GET_DEV(accel_dev), in adf_gen2_pfvf_recv() 299 dev_dbg(&GET_DEV(accel_dev), in adf_gen2_pfvf_recv() [all …]
|
| H A D | adf_pfvf_utils.c | 24 static bool set_value_on_csr_msg(struct adf_accel_dev *accel_dev, u32 *csr_msg, in set_value_on_csr_msg() argument 28 dev_err(&GET_DEV(accel_dev), in set_value_on_csr_msg() 39 u32 adf_pfvf_csr_msg_of(struct adf_accel_dev *accel_dev, in adf_pfvf_csr_msg_of() argument 45 if (!set_value_on_csr_msg(accel_dev, &csr_msg, msg.type, &fmt->type) || in adf_pfvf_csr_msg_of() 46 !set_value_on_csr_msg(accel_dev, &csr_msg, msg.data, &fmt->data)) in adf_pfvf_csr_msg_of() 52 struct pfvf_message adf_pfvf_message_of(struct adf_accel_dev *accel_dev, u32 csr_msg, in adf_pfvf_message_of() argument 61 dev_err(&GET_DEV(accel_dev), in adf_pfvf_message_of()
|