1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
2 /*
3 * Remote processor messaging sockets
4 *
5 * Copyright (C) 2011-2018 Texas Instruments Incorporated - http://www.ti.com/
6 *
7 * Ohad Ben-Cohen <ohad@wizery.com>
8 * Suman Anna <s-anna@ti.com>
9 */
11 #ifndef _UAPI_RPMSG_SOCKET_H
12 #define _UAPI_RPMSG_SOCKET_H
14 #include <linux/types.h>
15 #include <linux/socket.h>
17 /* user space needs this */
18 #ifndef AF_RPMSG
19 #define AF_RPMSG 45
20 #define PF_RPMSG AF_RPMSG
21 #endif
23 struct sockaddr_rpmsg {
24 __kernel_sa_family_t family;
25 __u32 vproc_id;
26 __u32 addr;
27 };
29 #define RPMSG_LOCALHOST ((__u32)~0UL)
31 #endif /* _UAPI_RPMSG_SOCKET_H */