Lines Matching refs:accel_dev

64 	adf_dev_put(inst->accel_dev);  in qat_crypto_put_instance()
67 static int qat_crypto_free_instances(struct adf_accel_dev *accel_dev) in qat_crypto_free_instances() argument
73 list_for_each_safe(list_ptr, tmp, &accel_dev->crypto_list) { in qat_crypto_free_instances()
99 struct adf_accel_dev *accel_dev = NULL; in qat_crypto_get_instance_node() local
116 accel_dev = tmp_dev; in qat_crypto_get_instance_node()
121 if (!accel_dev) in qat_crypto_get_instance_node()
132 accel_dev = tmp_dev; in qat_crypto_get_instance_node()
137 if (!accel_dev) in qat_crypto_get_instance_node()
141 list_for_each(itr, &accel_dev->crypto_list) { in qat_crypto_get_instance_node()
153 if (adf_dev_get(accel_dev)) { in qat_crypto_get_instance_node()
154 dev_err(&GET_DEV(accel_dev), "Could not increment dev refctr\n"); in qat_crypto_get_instance_node()
162 static int qat_crypto_create_instances(struct adf_accel_dev *accel_dev) in qat_crypto_create_instances() argument
172 INIT_LIST_HEAD(&accel_dev->crypto_list); in qat_crypto_create_instances()
174 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
182 dev_to_node(&GET_DEV(accel_dev))); in qat_crypto_create_instances()
186 list_add_tail(&inst->list, &accel_dev->crypto_list); in qat_crypto_create_instances()
189 inst->accel_dev = accel_dev; in qat_crypto_create_instances()
191 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
197 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
206 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
215 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
221 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
227 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
233 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
240 qat_crypto_free_instances(accel_dev); in qat_crypto_create_instances()
244 static int qat_crypto_init(struct adf_accel_dev *accel_dev) in qat_crypto_init() argument
246 if (qat_crypto_create_instances(accel_dev)) in qat_crypto_init()
252 static int qat_crypto_shutdown(struct adf_accel_dev *accel_dev) in qat_crypto_shutdown() argument
254 return qat_crypto_free_instances(accel_dev); in qat_crypto_shutdown()
257 static int qat_crypto_event_handler(struct adf_accel_dev *accel_dev, in qat_crypto_event_handler() argument
264 ret = qat_crypto_init(accel_dev); in qat_crypto_event_handler()
267 ret = qat_crypto_shutdown(accel_dev); in qat_crypto_event_handler()