Merge branch 'for-5.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[platform/kernel/linux-starfive.git] / include / uapi / linux / mctp.h
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 /*
3  * Management Component Transport Protocol (MCTP)
4  *
5  * Copyright (c) 2021 Code Construct
6  * Copyright (c) 2021 Google
7  */
8
9 #ifndef __UAPI_MCTP_H
10 #define __UAPI_MCTP_H
11
12 #include <linux/types.h>
13
14 typedef __u8                    mctp_eid_t;
15
16 struct mctp_addr {
17         mctp_eid_t              s_addr;
18 };
19
20 struct sockaddr_mctp {
21         unsigned short int      smctp_family;
22         int                     smctp_network;
23         struct mctp_addr        smctp_addr;
24         __u8                    smctp_type;
25         __u8                    smctp_tag;
26 };
27
28 #define MCTP_NET_ANY            0x0
29
30 #define MCTP_ADDR_NULL          0x00
31 #define MCTP_ADDR_ANY           0xff
32
33 #define MCTP_TAG_MASK           0x07
34 #define MCTP_TAG_OWNER          0x08
35
36 #endif /* __UAPI_MCTP_H */