at master 1.7 kB view raw
1/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 2/* Do not edit directly, auto-generated from: */ 3/* Documentation/netlink/specs/psp.yaml */ 4/* YNL-GEN uapi header */ 5/* To regenerate run: tools/net/ynl/ynl-regen.sh */ 6 7#ifndef _UAPI_LINUX_PSP_H 8#define _UAPI_LINUX_PSP_H 9 10#define PSP_FAMILY_NAME "psp" 11#define PSP_FAMILY_VERSION 1 12 13enum psp_version { 14 PSP_VERSION_HDR0_AES_GCM_128, 15 PSP_VERSION_HDR0_AES_GCM_256, 16 PSP_VERSION_HDR0_AES_GMAC_128, 17 PSP_VERSION_HDR0_AES_GMAC_256, 18}; 19 20enum { 21 PSP_A_DEV_ID = 1, 22 PSP_A_DEV_IFINDEX, 23 PSP_A_DEV_PSP_VERSIONS_CAP, 24 PSP_A_DEV_PSP_VERSIONS_ENA, 25 26 __PSP_A_DEV_MAX, 27 PSP_A_DEV_MAX = (__PSP_A_DEV_MAX - 1) 28}; 29 30enum { 31 PSP_A_ASSOC_DEV_ID = 1, 32 PSP_A_ASSOC_VERSION, 33 PSP_A_ASSOC_RX_KEY, 34 PSP_A_ASSOC_TX_KEY, 35 PSP_A_ASSOC_SOCK_FD, 36 37 __PSP_A_ASSOC_MAX, 38 PSP_A_ASSOC_MAX = (__PSP_A_ASSOC_MAX - 1) 39}; 40 41enum { 42 PSP_A_KEYS_KEY = 1, 43 PSP_A_KEYS_SPI, 44 45 __PSP_A_KEYS_MAX, 46 PSP_A_KEYS_MAX = (__PSP_A_KEYS_MAX - 1) 47}; 48 49enum { 50 PSP_A_STATS_DEV_ID = 1, 51 PSP_A_STATS_KEY_ROTATIONS, 52 PSP_A_STATS_STALE_EVENTS, 53 PSP_A_STATS_RX_PACKETS, 54 PSP_A_STATS_RX_BYTES, 55 PSP_A_STATS_RX_AUTH_FAIL, 56 PSP_A_STATS_RX_ERROR, 57 PSP_A_STATS_RX_BAD, 58 PSP_A_STATS_TX_PACKETS, 59 PSP_A_STATS_TX_BYTES, 60 PSP_A_STATS_TX_ERROR, 61 62 __PSP_A_STATS_MAX, 63 PSP_A_STATS_MAX = (__PSP_A_STATS_MAX - 1) 64}; 65 66enum { 67 PSP_CMD_DEV_GET = 1, 68 PSP_CMD_DEV_ADD_NTF, 69 PSP_CMD_DEV_DEL_NTF, 70 PSP_CMD_DEV_SET, 71 PSP_CMD_DEV_CHANGE_NTF, 72 PSP_CMD_KEY_ROTATE, 73 PSP_CMD_KEY_ROTATE_NTF, 74 PSP_CMD_RX_ASSOC, 75 PSP_CMD_TX_ASSOC, 76 PSP_CMD_GET_STATS, 77 78 __PSP_CMD_MAX, 79 PSP_CMD_MAX = (__PSP_CMD_MAX - 1) 80}; 81 82#define PSP_MCGRP_MGMT "mgmt" 83#define PSP_MCGRP_USE "use" 84 85#endif /* _UAPI_LINUX_PSP_H */