linux/include/uapi/linux/udmabuf.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2#ifndef _UAPI_LINUX_UDMABUF_H
   3#define _UAPI_LINUX_UDMABUF_H
   4
   5#include <linux/types.h>
   6#include <linux/ioctl.h>
   7
   8#define UDMABUF_FLAGS_CLOEXEC   0x01
   9
  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