aboutsummaryrefslogtreecommitdiff
path: root/include/odp/api/abi-default
diff options
context:
space:
mode:
Diffstat (limited to 'include/odp/api/abi-default')
-rw-r--r--include/odp/api/abi-default/align.h2
-rw-r--r--include/odp/api/abi-default/buffer_types.h2
-rw-r--r--include/odp/api/abi-default/classification.h2
-rw-r--r--include/odp/api/abi-default/comp.h2
-rw-r--r--include/odp/api/abi-default/crypto_types.h2
-rw-r--r--include/odp/api/abi-default/dma_types.h2
-rw-r--r--include/odp/api/abi-default/event_types.h9
-rw-r--r--include/odp/api/abi-default/ipsec_types.h2
-rw-r--r--include/odp/api/abi-default/ml_types.h48
-rw-r--r--include/odp/api/abi-default/packet_io_types.h1
-rw-r--r--include/odp/api/abi-default/packet_types.h2
-rw-r--r--include/odp/api/abi-default/pool_types.h2
-rw-r--r--include/odp/api/abi-default/proto_stats_types.h3
-rw-r--r--include/odp/api/abi-default/queue_types.h2
-rw-r--r--include/odp/api/abi-default/shared_memory.h2
-rw-r--r--include/odp/api/abi-default/stash_types.h2
-rw-r--r--include/odp/api/abi-default/thread_types.h2
-rw-r--r--include/odp/api/abi-default/time_types.h2
18 files changed, 69 insertions, 20 deletions
diff --git a/include/odp/api/abi-default/align.h b/include/odp/api/abi-default/align.h
index 0fa058549..fa95d728b 100644
--- a/include/odp/api/abi-default/align.h
+++ b/include/odp/api/abi-default/align.h
@@ -17,7 +17,7 @@ extern "C" {
#include <odp/api/abi/cpu.h>
-/** @ingroup odp_compiler_optim
+/** @addtogroup odp_compiler_optim
* @{
*/
diff --git a/include/odp/api/abi-default/buffer_types.h b/include/odp/api/abi-default/buffer_types.h
index 59588224f..9179ae321 100644
--- a/include/odp/api/abi-default/buffer_types.h
+++ b/include/odp/api/abi-default/buffer_types.h
@@ -13,7 +13,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_buffer_t;
-/** @ingroup odp_buffer
+/** @addtogroup odp_buffer
* @{
*/
diff --git a/include/odp/api/abi-default/classification.h b/include/odp/api/abi-default/classification.h
index e7519329a..fdc98f252 100644
--- a/include/odp/api/abi-default/classification.h
+++ b/include/odp/api/abi-default/classification.h
@@ -15,7 +15,7 @@ typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_cos_t;
/** Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_pmr_t;
-/** @ingroup odp_classification
+/** @addtogroup odp_classification
* @{
*/
diff --git a/include/odp/api/abi-default/comp.h b/include/odp/api/abi-default/comp.h
index b5638eba8..3f936aa20 100644
--- a/include/odp/api/abi-default/comp.h
+++ b/include/odp/api/abi-default/comp.h
@@ -14,7 +14,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_comp_session_t;
-/** @ingroup odp_compression
+/** @addtogroup odp_compression
* @{
*/
diff --git a/include/odp/api/abi-default/crypto_types.h b/include/odp/api/abi-default/crypto_types.h
index 58898dfea..8d860b6ef 100644
--- a/include/odp/api/abi-default/crypto_types.h
+++ b/include/odp/api/abi-default/crypto_types.h
@@ -12,7 +12,7 @@ extern "C" {
#include <stdint.h>
-/** @ingroup odp_crypto
+/** @addtogroup odp_crypto
* @{
*/
diff --git a/include/odp/api/abi-default/dma_types.h b/include/odp/api/abi-default/dma_types.h
index 1d27a11aa..005ba3d16 100644
--- a/include/odp/api/abi-default/dma_types.h
+++ b/include/odp/api/abi-default/dma_types.h
@@ -17,7 +17,7 @@ typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_dma_t;
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_dma_compl_t;
-/** @ingroup odp_dma
+/** @addtogroup odp_dma
* @{
*/
diff --git a/include/odp/api/abi-default/event_types.h b/include/odp/api/abi-default/event_types.h
index d6231a98f..e5b50d9c0 100644
--- a/include/odp/api/abi-default/event_types.h
+++ b/include/odp/api/abi-default/event_types.h
@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright (c) 2017-2018 Linaro Limited
- * Copyright (c) 2022 Nokia
+ * Copyright (c) 2022-2023 Nokia
*/
#ifndef ODP_ABI_EVENT_TYPES_H_
@@ -15,7 +15,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_event_t;
-/** @ingroup odp_event
+/** @addtogroup odp_event
* @{
*/
@@ -31,6 +31,7 @@ typedef enum {
ODP_EVENT_PACKET_VECTOR = 6,
ODP_EVENT_PACKET_TX_COMPL = 7,
ODP_EVENT_DMA_COMPL = 8,
+ ODP_EVENT_ML_COMPL = 9
} odp_event_type_t;
typedef enum {
@@ -38,7 +39,9 @@ typedef enum {
ODP_EVENT_PACKET_BASIC = 1,
ODP_EVENT_PACKET_CRYPTO = 2,
ODP_EVENT_PACKET_IPSEC = 3,
- ODP_EVENT_PACKET_COMP = 4
+ ODP_EVENT_PACKET_COMP = 4,
+ ODP_EVENT_ML_COMPL_LOAD = 5,
+ ODP_EVENT_ML_COMPL_RUN = 6
} odp_event_subtype_t;
/**
diff --git a/include/odp/api/abi-default/ipsec_types.h b/include/odp/api/abi-default/ipsec_types.h
index 737f67153..9d099b80d 100644
--- a/include/odp/api/abi-default/ipsec_types.h
+++ b/include/odp/api/abi-default/ipsec_types.h
@@ -15,7 +15,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_ipsec_sa_t;
-/** @ingroup odp_ipsec
+/** @addtogroup odp_ipsec
* @{
*/
diff --git a/include/odp/api/abi-default/ml_types.h b/include/odp/api/abi-default/ml_types.h
new file mode 100644
index 000000000..723beb1bc
--- /dev/null
+++ b/include/odp/api/abi-default/ml_types.h
@@ -0,0 +1,48 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright (c) 2021-2023 Nokia
+ */
+
+#ifndef ODP_ABI_ML_TYPES_H_
+#define ODP_ABI_ML_TYPES_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/** @internal Dummy type for strong typing */
+typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_ml_model_t;
+
+/** @internal Dummy type for strong typing */
+typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_ml_compl_t;
+
+/** @internal Implementation specific ML parameters */
+struct _odp_ml_model_extra_param_t {
+ /** @internal Dummy field to avoid empty struct */
+ char dummy;
+};
+
+/** @addtogroup odp_ml
+ * @{
+ */
+
+typedef _odp_abi_ml_model_t *odp_ml_model_t;
+typedef _odp_abi_ml_compl_t *odp_ml_compl_t;
+typedef struct _odp_ml_model_extra_param_t odp_ml_model_extra_param_t;
+
+#define ODP_ML_MODEL_INVALID ((odp_ml_model_t)0)
+#define ODP_ML_COMPL_INVALID ((odp_ml_compl_t)0)
+
+#define ODP_ML_MODEL_NAME_LEN 64
+#define ODP_ML_MODEL_IO_NAME_LEN 64
+#define ODP_ML_SHAPE_NAME_LEN 16
+#define ODP_ML_EXTRA_STAT_NAME_LEN 64
+
+/**
+ * @}
+ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/include/odp/api/abi-default/packet_io_types.h b/include/odp/api/abi-default/packet_io_types.h
index ddf8c3a3f..1aa1cf816 100644
--- a/include/odp/api/abi-default/packet_io_types.h
+++ b/include/odp/api/abi-default/packet_io_types.h
@@ -25,7 +25,6 @@ typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_pktio_t;
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_lso_profile_t;
/** @addtogroup odp_packet_io
- * Operations on a packet.
* @{
*/
diff --git a/include/odp/api/abi-default/packet_types.h b/include/odp/api/abi-default/packet_types.h
index 300eaf177..e8b2c8484 100644
--- a/include/odp/api/abi-default/packet_types.h
+++ b/include/odp/api/abi-default/packet_types.h
@@ -27,7 +27,7 @@ typedef struct { char dummy; /**< *internal Dummy */ } _odp_abi_packet_vector_t;
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< *internal Dummy */ } _odp_abi_packet_tx_compl_t;
-/** @ingroup odp_packet
+/** @addtogroup odp_packet
* @{
*/
diff --git a/include/odp/api/abi-default/pool_types.h b/include/odp/api/abi-default/pool_types.h
index e4ca40422..ce1042c12 100644
--- a/include/odp/api/abi-default/pool_types.h
+++ b/include/odp/api/abi-default/pool_types.h
@@ -13,7 +13,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_pool_t;
-/** @ingroup odp_pool
+/** @addtogroup odp_pool
* @{
*/
diff --git a/include/odp/api/abi-default/proto_stats_types.h b/include/odp/api/abi-default/proto_stats_types.h
index 0d87012f3..e17adf886 100644
--- a/include/odp/api/abi-default/proto_stats_types.h
+++ b/include/odp/api/abi-default/proto_stats_types.h
@@ -15,8 +15,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_proto_stats_t;
-/** @ingroup odp_proto_stats
- * Operations on a proto stats object.
+/** @addtogroup odp_proto_stats
* @{
*/
diff --git a/include/odp/api/abi-default/queue_types.h b/include/odp/api/abi-default/queue_types.h
index 5a1dc40d9..677348c18 100644
--- a/include/odp/api/abi-default/queue_types.h
+++ b/include/odp/api/abi-default/queue_types.h
@@ -13,7 +13,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_queue_t;
-/** @ingroup odp_queue
+/** @addtogroup odp_queue
* @{
*/
diff --git a/include/odp/api/abi-default/shared_memory.h b/include/odp/api/abi-default/shared_memory.h
index f4930da27..70d6e906f 100644
--- a/include/odp/api/abi-default/shared_memory.h
+++ b/include/odp/api/abi-default/shared_memory.h
@@ -12,7 +12,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_shm_t;
-/** @ingroup odp_shared_memory
+/** @addtogroup odp_shared_memory
* @{
*/
diff --git a/include/odp/api/abi-default/stash_types.h b/include/odp/api/abi-default/stash_types.h
index 10db242d3..6779f3af6 100644
--- a/include/odp/api/abi-default/stash_types.h
+++ b/include/odp/api/abi-default/stash_types.h
@@ -12,7 +12,7 @@ extern "C" {
/** @internal Dummy type for strong typing */
typedef struct { char dummy; /**< @internal Dummy */ } _odp_abi_stash_t;
-/** @ingroup odp_stash
+/** @addtogroup odp_stash
* @{
*/
diff --git a/include/odp/api/abi-default/thread_types.h b/include/odp/api/abi-default/thread_types.h
index 1511f488d..d8c27fb98 100644
--- a/include/odp/api/abi-default/thread_types.h
+++ b/include/odp/api/abi-default/thread_types.h
@@ -9,7 +9,7 @@
extern "C" {
#endif
-/** @ingroup odp_thread
+/** @addtogroup odp_thread
* @{
*/
diff --git a/include/odp/api/abi-default/time_types.h b/include/odp/api/abi-default/time_types.h
index 32d9384dd..afbe6d188 100644
--- a/include/odp/api/abi-default/time_types.h
+++ b/include/odp/api/abi-default/time_types.h
@@ -11,7 +11,7 @@ extern "C" {
#include <stdint.h>
-/** @ingroup odp_time
+/** @addtogroup odp_time
* @{
**/