brintos

brintos / linux-shallow public Read only

0
0
Text · 658 B · 46b6532 Raw
34 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _UAPI_LINUX_UDMABUF_H3#define _UAPI_LINUX_UDMABUF_H4 5#include <linux/types.h>6#include <linux/ioctl.h>7 8#define UDMABUF_FLAGS_CLOEXEC	0x019 10struct udmabuf_create {11	__u32 memfd;12	__u32 flags;13	__u64 offset;14	__u64 size;15};16 17struct udmabuf_create_item {18	__u32 memfd;19	__u32 __pad;20	__u64 offset;21	__u64 size;22};23 24struct udmabuf_create_list {25	__u32 flags;26	__u32 count;27	struct udmabuf_create_item list[];28};29 30#define UDMABUF_CREATE       _IOW('u', 0x42, struct udmabuf_create)31#define UDMABUF_CREATE_LIST  _IOW('u', 0x43, struct udmabuf_create_list)32 33#endif /* _UAPI_LINUX_UDMABUF_H */34