diff options
Diffstat (limited to 'kernel/uapi/ethosu.h')
-rw-r--r-- | kernel/uapi/ethosu.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/kernel/uapi/ethosu.h b/kernel/uapi/ethosu.h index 4e4d180..35eaf60 100644 --- a/kernel/uapi/ethosu.h +++ b/kernel/uapi/ethosu.h @@ -67,7 +67,7 @@ namespace EthosU { #define ETHOSU_PMU_EVENT_MAX 8 /* Kernel driver version */ -#define ETHOSU_KERNEL_DRIVER_VERSION_MAJOR 2 +#define ETHOSU_KERNEL_DRIVER_VERSION_MAJOR 3 #define ETHOSU_KERNEL_DRIVER_VERSION_MINOR 0 #define ETHOSU_KERNEL_DRIVER_VERSION_PATCH 0 @@ -109,13 +109,14 @@ struct ethosu_uapi_buffer_create { /** * enum ethosu_uapi_network_type - Network buffer type. - * @ETHOSU_UAPI_NETWORK_BUFFER: Network is stored in a buffer handle. - * @ETHOSU_UAPI_NETWORK_INDEX: Network is built into firmware and referenced by - * index. + * @ETHOSU_UAPI_NETWORK_USER_BUFFER: Network data is provided in a user + * buffer. + * @ETHOSU_UAPI_NETWORK_INDEX: Network is built into firmware and + * referenced by index. */ enum ethosu_uapi_network_type { - ETHOSU_UAPI_NETWORK_BUFFER = 1, - ETHOSU_UAPI_NETWORK_INDEX + ETHOSU_UAPI_NETWORK_USER_BUFFER = 1, + ETHOSU_UAPI_NETWORK_INDEX, }; /** @@ -127,7 +128,10 @@ enum ethosu_uapi_network_type { struct ethosu_uapi_network_create { uint32_t type; union { - __u32 fd; + struct { + __u64 data_ptr; + __u32 size; + } network; __u32 index; }; }; |