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()
105 struct adf_accel_dev *accel_dev = NULL; in qat_crypto_get_instance_node() local
111 accel_dev = list_entry(itr, struct adf_accel_dev, list); in qat_crypto_get_instance_node()
112 if ((node == dev_to_node(&GET_DEV(accel_dev)) || in qat_crypto_get_instance_node()
113 dev_to_node(&GET_DEV(accel_dev)) < 0) && in qat_crypto_get_instance_node()
114 adf_dev_started(accel_dev)) in qat_crypto_get_instance_node()
116 accel_dev = NULL; in qat_crypto_get_instance_node()
118 if (!accel_dev) { in qat_crypto_get_instance_node()
120 accel_dev = adf_devmgr_get_first(); in qat_crypto_get_instance_node()
122 if (!accel_dev || !adf_dev_started(accel_dev)) in qat_crypto_get_instance_node()
125 list_for_each(itr, &accel_dev->crypto_list) { in qat_crypto_get_instance_node()
138 if (adf_dev_get(accel_dev)) { in qat_crypto_get_instance_node()
140 dev_err(&GET_DEV(accel_dev), in qat_crypto_get_instance_node()
149 static int qat_crypto_create_instances(struct adf_accel_dev *accel_dev) in qat_crypto_create_instances() argument
159 INIT_LIST_HEAD(&accel_dev->crypto_list); in qat_crypto_create_instances()
162 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
170 dev_to_node(&GET_DEV(accel_dev))); in qat_crypto_create_instances()
174 list_add_tail(&inst->list, &accel_dev->crypto_list); in qat_crypto_create_instances()
177 inst->accel_dev = accel_dev; in qat_crypto_create_instances()
179 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
185 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
192 if (adf_cfg_get_param_value(accel_dev, SEC, key, val)) in qat_crypto_create_instances()
201 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
206 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
212 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
218 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
224 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
230 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
237 qat_crypto_free_instances(accel_dev); in qat_crypto_create_instances()
241 static int qat_crypto_init(struct adf_accel_dev *accel_dev) in qat_crypto_init() argument
243 if (qat_crypto_create_instances(accel_dev)) in qat_crypto_init()
249 static int qat_crypto_shutdown(struct adf_accel_dev *accel_dev) in qat_crypto_shutdown() argument
251 return qat_crypto_free_instances(accel_dev); in qat_crypto_shutdown()
254 static int qat_crypto_event_handler(struct adf_accel_dev *accel_dev, in qat_crypto_event_handler() argument
261 ret = qat_crypto_init(accel_dev); in qat_crypto_event_handler()
264 ret = qat_crypto_shutdown(accel_dev); in qat_crypto_event_handler()