Lines Matching defs:dev_id
384 rte_cryptodev_sym_capability_get(uint8_t dev_id,
392 rte_cryptodev_info_get(dev_id, &dev_info);
421 rte_cryptodev_trace_sym_capability_get(dev_id, dev_info.driver_name,
453 rte_cryptodev_asym_capability_get(uint8_t dev_id,
462 rte_cryptodev_info_get(dev_id, &dev_info);
829 rte_cryptodev_pmd_get_dev(uint8_t dev_id)
831 return &cryptodev_globals.devs[dev_id];
855 rte_cryptodev_is_valid_device_data(uint8_t dev_id)
857 if (dev_id >= RTE_CRYPTO_MAX_DEVS ||
858 rte_crypto_devices[dev_id].data == NULL)
865 rte_cryptodev_is_valid_dev(uint8_t dev_id)
870 if (!rte_cryptodev_is_valid_device_data(dev_id)) {
875 dev = rte_cryptodev_pmd_get_dev(dev_id);
880 rte_cryptodev_trace_is_valid_dev(dev_id, ret);
954 devices[count++] = devs[i].data->dev_id;
964 rte_cryptodev_get_sec_ctx(uint8_t dev_id)
968 if (dev_id < RTE_CRYPTO_MAX_DEVS &&
969 (rte_crypto_devices[dev_id].feature_flags &
971 sec_ctx = rte_crypto_devices[dev_id].security_ctx;
973 rte_cryptodev_trace_get_sec_ctx(dev_id, sec_ctx);
979 rte_cryptodev_socket_id(uint8_t dev_id)
983 if (!rte_cryptodev_is_valid_dev(dev_id))
986 dev = rte_cryptodev_pmd_get_dev(dev_id);
988 rte_cryptodev_trace_socket_id(dev_id, dev->data->name,
994 rte_cryptodev_data_alloc(uint8_t dev_id, struct rte_cryptodev_data **data,
1002 n = snprintf(mz_name, sizeof(mz_name), "rte_cryptodev_data_%u", dev_id);
1029 rte_cryptodev_data_free(uint8_t dev_id, struct rte_cryptodev_data **data)
1036 n = snprintf(mz_name, sizeof(mz_name), "rte_cryptodev_data_%u", dev_id);
1062 uint8_t dev_id;
1064 for (dev_id = 0; dev_id < RTE_CRYPTO_MAX_DEVS; dev_id++) {
1065 if (rte_crypto_devices[dev_id].attached ==
1067 return dev_id;
1076 uint8_t dev_id;
1084 dev_id = rte_cryptodev_find_free_device_index();
1085 if (dev_id == RTE_CRYPTO_MAX_DEVS) {
1090 cryptodev = rte_cryptodev_pmd_get_dev(dev_id);
1094 &cryptodev_globals.data[dev_id];
1096 int retval = rte_cryptodev_data_alloc(dev_id, cryptodev_data,
1108 cryptodev->data->dev_id = dev_id;
1114 CDEV_LOG_DEBUG("Data for %s: dev_id %d, socket %d, started %d",
1116 cryptodev->data->dev_id,
1135 uint8_t dev_id;
1140 dev_id = cryptodev->data->dev_id;
1142 cryptodev_fp_ops_reset(rte_crypto_fp_ops + dev_id);
1146 ret = rte_cryptodev_close(dev_id);
1151 ret = rte_cryptodev_data_free(dev_id, &cryptodev_globals.data[dev_id]);
1161 rte_cryptodev_queue_pair_count(uint8_t dev_id)
1165 if (!rte_cryptodev_is_valid_device_data(dev_id)) {
1166 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1170 dev = &rte_crypto_devices[dev_id];
1172 dev->data->socket_id, dev->data->dev_id,
1193 nb_qpairs, dev->data->dev_id);
1203 nb_qpairs, dev->data->dev_id);
1243 rte_cryptodev_queue_pair_reset(uint8_t dev_id, uint16_t queue_pair_id,
1248 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1249 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1253 dev = &rte_crypto_devices[dev_id];
1262 rte_cryptodev_trace_queue_pair_reset(dev_id, queue_pair_id, qp_conf, socket_id);
1267 rte_cryptodev_configure(uint8_t dev_id, struct rte_cryptodev_config *config)
1272 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1273 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1277 dev = &rte_crypto_devices[dev_id];
1281 "device %d must be stopped to allow configuration", dev_id);
1297 dev_id, diag);
1305 CDEV_LOG_ERR("Callback init failed for dev_id=%d", dev_id);
1309 rte_cryptodev_trace_configure(dev_id, config);
1314 rte_cryptodev_start(uint8_t dev_id)
1319 CDEV_LOG_DEBUG("Start dev_id=%" PRIu8, dev_id);
1321 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1322 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1326 dev = &rte_crypto_devices[dev_id];
1332 CDEV_LOG_ERR("Device with dev_id=%" PRIu8 " already started",
1333 dev_id);
1339 cryptodev_fp_ops_set(rte_crypto_fp_ops + dev_id, dev);
1341 rte_cryptodev_trace_start(dev_id, diag);
1351 rte_cryptodev_stop(uint8_t dev_id)
1355 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1356 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1360 dev = &rte_crypto_devices[dev_id];
1366 CDEV_LOG_ERR("Device with dev_id=%" PRIu8 " already stopped",
1367 dev_id);
1372 cryptodev_fp_ops_reset(rte_crypto_fp_ops + dev_id);
1375 rte_cryptodev_trace_stop(dev_id);
1380 rte_cryptodev_close(uint8_t dev_id)
1385 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1386 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1390 dev = &rte_crypto_devices[dev_id];
1395 dev_id);
1402 CDEV_LOG_ERR("dev_id=%u close failed, session mempool "
1405 (unsigned)dev_id);
1413 rte_cryptodev_trace_close(dev_id, retval);
1422 rte_cryptodev_get_qp_status(uint8_t dev_id, uint16_t queue_pair_id)
1427 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1428 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1433 dev = &rte_crypto_devices[dev_id];
1443 queue_pair_id, dev_id);
1449 queue_pair_id, dev_id);
1452 rte_cryptodev_trace_get_qp_status(dev_id, queue_pair_id, ret);
1476 rte_cryptodev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id,
1482 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1483 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1487 dev = &rte_crypto_devices[dev_id];
1509 rte_cryptodev_sym_get_private_session_size(dev_id))) {
1517 "device %d must be stopped to allow configuration", dev_id);
1524 rte_cryptodev_trace_queue_pair_setup(dev_id, queue_pair_id, qp_conf);
1530 rte_cryptodev_add_enq_callback(uint8_t dev_id,
1544 CDEV_LOG_ERR("Callback is NULL on dev_id=%d", dev_id);
1549 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1550 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1555 dev = &rte_crypto_devices[dev_id];
1565 "dev=%d, queue_pair_id=%d", dev_id, qp_id);
1595 rte_cryptodev_trace_add_enq_callback(dev_id, qp_id, cb_fn);
1600 rte_cryptodev_remove_enq_callback(uint8_t dev_id,
1620 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1621 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1625 rte_cryptodev_trace_remove_enq_callback(dev_id, qp_id, cb->fn);
1627 dev = &rte_crypto_devices[dev_id];
1676 rte_cryptodev_add_deq_callback(uint8_t dev_id,
1690 CDEV_LOG_ERR("Callback is NULL on dev_id=%d", dev_id);
1695 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1696 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1701 dev = &rte_crypto_devices[dev_id];
1711 "dev=%d, queue_pair_id=%d", dev_id, qp_id);
1741 rte_cryptodev_trace_add_deq_callback(dev_id, qp_id, cb_fn);
1747 rte_cryptodev_remove_deq_callback(uint8_t dev_id,
1767 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1768 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1772 rte_cryptodev_trace_remove_deq_callback(dev_id, qp_id, cb->fn);
1774 dev = &rte_crypto_devices[dev_id];
1823 rte_cryptodev_stats_get(uint8_t dev_id, struct rte_cryptodev_stats *stats)
1827 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1828 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1837 dev = &rte_crypto_devices[dev_id];
1844 rte_cryptodev_trace_stats_get(dev_id, stats);
1849 rte_cryptodev_stats_reset(uint8_t dev_id)
1853 rte_cryptodev_trace_stats_reset(dev_id);
1855 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1856 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1860 dev = &rte_crypto_devices[dev_id];
1868 rte_cryptodev_info_get(uint8_t dev_id, struct rte_cryptodev_info *dev_info)
1872 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1873 CDEV_LOG_ERR("Invalid dev_id=%d", dev_id);
1877 dev = &rte_crypto_devices[dev_id];
1888 rte_cryptodev_trace_info_get(dev_id, dev_info->driver_name);
1893 rte_cryptodev_callback_register(uint8_t dev_id,
1903 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1904 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1908 dev = &rte_crypto_devices[dev_id];
1933 rte_cryptodev_trace_callback_register(dev_id, event, cb_fn);
1938 rte_cryptodev_callback_unregister(uint8_t dev_id,
1949 if (!rte_cryptodev_is_valid_dev(dev_id)) {
1950 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
1954 dev = &rte_crypto_devices[dev_id];
1981 rte_cryptodev_trace_callback_unregister(dev_id, event, cb_fn);
1999 dev_cb.cb_fn(dev->data->dev_id, dev_cb.event,
2008 rte_cryptodev_queue_pair_event_error_query(uint8_t dev_id, uint16_t qp_id)
2012 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2013 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2016 dev = &rte_crypto_devices[dev_id];
2071 uint8_t dev_id;
2074 for (dev_id = 0; dev_id < RTE_CRYPTO_MAX_DEVS; dev_id++)
2075 if (rte_cryptodev_is_valid_dev(dev_id)) {
2076 priv_sz = rte_cryptodev_asym_get_private_session_size(dev_id);
2115 rte_cryptodev_sym_session_create(uint8_t dev_id,
2125 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2126 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2137 sess_priv_sz = rte_cryptodev_sym_get_private_session_size(dev_id);
2144 dev = rte_cryptodev_pmd_get_dev(dev_id);
2173 rte_cryptodev_trace_sym_session_create(dev_id, sess, xforms, mp);
2182 rte_cryptodev_asym_session_create(uint8_t dev_id,
2194 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2195 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2199 dev = rte_cryptodev_pmd_get_dev(dev_id);
2210 dev_id);
2247 "dev_id %d failed to configure session details",
2248 dev_id);
2253 rte_cryptodev_trace_asym_session_create(dev_id, xforms, mp, sess);
2258 rte_cryptodev_sym_session_free(uint8_t dev_id, void *_sess)
2268 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2269 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2273 dev = rte_cryptodev_pmd_get_dev(dev_id);
2299 rte_cryptodev_trace_sym_session_free(dev_id, sess);
2304 rte_cryptodev_asym_session_free(uint8_t dev_id, void *sess)
2309 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2310 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2314 dev = rte_cryptodev_pmd_get_dev(dev_id);
2330 rte_cryptodev_trace_asym_session_free(dev_id, sess);
2341 rte_cryptodev_sym_get_private_session_size(uint8_t dev_id)
2346 if (!rte_cryptodev_is_valid_dev(dev_id))
2349 dev = rte_cryptodev_pmd_get_dev(dev_id);
2356 rte_cryptodev_trace_sym_get_private_session_size(dev_id,
2363 rte_cryptodev_asym_get_private_session_size(uint8_t dev_id)
2368 if (!rte_cryptodev_is_valid_dev(dev_id))
2371 dev = rte_cryptodev_pmd_get_dev(dev_id);
2378 rte_cryptodev_trace_asym_get_private_session_size(dev_id,
2463 rte_cryptodev_sym_cpu_crypto_process(uint8_t dev_id,
2470 if (!rte_cryptodev_is_valid_dev(dev_id)) {
2475 dev = rte_cryptodev_pmd_get_dev(dev_id);
2483 rte_cryptodev_trace_sym_cpu_crypto_process(dev_id, sess);
2489 rte_cryptodev_get_raw_dp_ctx_size(uint8_t dev_id)
2495 if (!rte_cryptodev_is_valid_dev(dev_id))
2498 dev = rte_cryptodev_pmd_get_dev(dev_id);
2509 rte_cryptodev_trace_get_raw_dp_ctx_size(dev_id);
2515 rte_cryptodev_configure_raw_dp_ctx(uint8_t dev_id, uint16_t qp_id,
2523 if (!rte_cryptodev_get_qp_status(dev_id, qp_id))
2526 dev = rte_cryptodev_pmd_get_dev(dev_id);
2531 rte_cryptodev_trace_configure_raw_dp_ctx(dev_id, qp_id, sess_type);
2538 rte_cryptodev_session_event_mdata_set(uint8_t dev_id, void *sess,
2549 if (!rte_cryptodev_is_valid_dev(dev_id))
2552 dev = rte_cryptodev_pmd_get_dev(dev_id);
2556 rte_cryptodev_trace_session_event_mdata_set(dev_id, sess, op_type,
2760 rte_cryptodev_name_get(uint8_t dev_id)
2764 if (!rte_cryptodev_is_valid_device_data(dev_id)) {
2765 CDEV_LOG_ERR("Invalid dev_id=%" PRIu8, dev_id);
2769 dev = rte_cryptodev_pmd_get_dev(dev_id);
2773 rte_cryptodev_trace_name_get(dev_id, dev->data->name);
2820 int dev_id;
2826 for (dev_id = 0; dev_id < RTE_CRYPTO_MAX_DEVS; dev_id++)
2827 if (rte_cryptodev_is_valid_dev(dev_id))
2828 rte_tel_data_add_array_int(d, dev_id);
2838 int dev_id;
2844 dev_id = strtoul(params, &end_param, 0);
2847 if (!rte_cryptodev_is_valid_dev(dev_id))
2850 rte_cryptodev_info_get(dev_id, &cryptodev_info);
2869 int dev_id, ret;
2875 dev_id = strtoul(params, &end_param, 0);
2878 if (!rte_cryptodev_is_valid_dev(dev_id))
2881 ret = rte_cryptodev_stats_get(dev_id, &cryptodev_stats);
2928 int dev_id;
2933 dev_id = strtoul(params, &end_param, 0);
2936 if (!rte_cryptodev_is_valid_dev(dev_id))
2944 rte_cryptodev_info_get(dev_id, &dev_info);
2955 "Returns information for a cryptodev. Parameters: int dev_id");
2961 "Returns the stats for a cryptodev. Parameters: int dev_id");
2964 "Returns the capabilities for a cryptodev. Parameters: int dev_id");