Lines Matching refs:accel_dev

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()
99 dev_err(&GET_DEV(accel_dev), "Could not increment dev refctr\n"); in qat_crypto_get_instance_node()
116 int qat_crypto_dev_config(struct adf_accel_dev *accel_dev) in qat_crypto_dev_config() argument
119 int banks = GET_MAX_BANKS(accel_dev); in qat_crypto_dev_config()
125 if (adf_cfg_section_add(accel_dev, ADF_KERNEL_SEC)) in qat_crypto_dev_config()
127 if (adf_cfg_section_add(accel_dev, "Accelerator0")) in qat_crypto_dev_config()
132 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
138 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
144 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
150 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
156 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
162 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
168 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
174 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
180 if (adf_cfg_add_key_value_param(accel_dev, "Accelerator0", in qat_crypto_dev_config()
186 if (adf_cfg_add_key_value_param(accel_dev, ADF_KERNEL_SEC, in qat_crypto_dev_config()
190 set_bit(ADF_STATUS_CONFIGURED, &accel_dev->status); in qat_crypto_dev_config()
193 dev_err(&GET_DEV(accel_dev), "Failed to start QAT accel dev\n"); in qat_crypto_dev_config()
198 static int qat_crypto_create_instances(struct adf_accel_dev *accel_dev) in qat_crypto_create_instances() argument
208 INIT_LIST_HEAD(&accel_dev->crypto_list); in qat_crypto_create_instances()
209 if (adf_cfg_get_param_value(accel_dev, SEC, ADF_NUM_CY, val)) in qat_crypto_create_instances()
217 dev_to_node(&GET_DEV(accel_dev))); in qat_crypto_create_instances()
221 list_add_tail(&inst->list, &accel_dev->crypto_list); in qat_crypto_create_instances()
224 inst->accel_dev = accel_dev; in qat_crypto_create_instances()
226 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
232 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
241 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
250 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
256 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
262 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
268 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
275 qat_crypto_free_instances(accel_dev); in qat_crypto_create_instances()
279 static int qat_crypto_init(struct adf_accel_dev *accel_dev) in qat_crypto_init() argument
281 if (qat_crypto_create_instances(accel_dev)) in qat_crypto_init()
287 static int qat_crypto_shutdown(struct adf_accel_dev *accel_dev) in qat_crypto_shutdown() argument
289 return qat_crypto_free_instances(accel_dev); in qat_crypto_shutdown()
292 static int qat_crypto_event_handler(struct adf_accel_dev *accel_dev, in qat_crypto_event_handler() argument
299 ret = qat_crypto_init(accel_dev); in qat_crypto_event_handler()
302 ret = qat_crypto_shutdown(accel_dev); in qat_crypto_event_handler()