at v5.15 39 lines 736 B view raw
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#include <linux/socket.h> 14 15typedef __u8 mctp_eid_t; 16 17struct mctp_addr { 18 mctp_eid_t s_addr; 19}; 20 21struct sockaddr_mctp { 22 __kernel_sa_family_t smctp_family; 23 __u16 __smctp_pad0; 24 unsigned int smctp_network; 25 struct mctp_addr smctp_addr; 26 __u8 smctp_type; 27 __u8 smctp_tag; 28 __u8 __smctp_pad1; 29}; 30 31#define MCTP_NET_ANY 0x0 32 33#define MCTP_ADDR_NULL 0x00 34#define MCTP_ADDR_ANY 0xff 35 36#define MCTP_TAG_MASK 0x07 37#define MCTP_TAG_OWNER 0x08 38 39#endif /* __UAPI_MCTP_H */