zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

udmabuf.h (642B) - Raw


      1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2 #ifndef _LINUX_UDMABUF_H
      3 #define _LINUX_UDMABUF_H
      4 
      5 #include <linux/types.h>
      6 #include <linux/ioctl.h>
      7 
      8 #define UDMABUF_FLAGS_CLOEXEC	0x01
      9 
     10 struct udmabuf_create {
     11 	__u32 memfd;
     12 	__u32 flags;
     13 	__u64 offset;
     14 	__u64 size;
     15 };
     16 
     17 struct udmabuf_create_item {
     18 	__u32 memfd;
     19 	__u32 __pad;
     20 	__u64 offset;
     21 	__u64 size;
     22 };
     23 
     24 struct 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 /* _LINUX_UDMABUF_H */