mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 07:20:10 +01:00
drm-uapi: Sync panfrost_drm.h
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34224>
This commit is contained in:
parent
e64de493cf
commit
9fa730b15d
1 changed files with 21 additions and 0 deletions
|
|
@ -21,6 +21,7 @@ extern "C" {
|
||||||
#define DRM_PANFROST_PERFCNT_ENABLE 0x06
|
#define DRM_PANFROST_PERFCNT_ENABLE 0x06
|
||||||
#define DRM_PANFROST_PERFCNT_DUMP 0x07
|
#define DRM_PANFROST_PERFCNT_DUMP 0x07
|
||||||
#define DRM_PANFROST_MADVISE 0x08
|
#define DRM_PANFROST_MADVISE 0x08
|
||||||
|
#define DRM_PANFROST_SET_LABEL_BO 0x09
|
||||||
|
|
||||||
#define DRM_IOCTL_PANFROST_SUBMIT DRM_IOW(DRM_COMMAND_BASE + DRM_PANFROST_SUBMIT, struct drm_panfrost_submit)
|
#define DRM_IOCTL_PANFROST_SUBMIT DRM_IOW(DRM_COMMAND_BASE + DRM_PANFROST_SUBMIT, struct drm_panfrost_submit)
|
||||||
#define DRM_IOCTL_PANFROST_WAIT_BO DRM_IOW(DRM_COMMAND_BASE + DRM_PANFROST_WAIT_BO, struct drm_panfrost_wait_bo)
|
#define DRM_IOCTL_PANFROST_WAIT_BO DRM_IOW(DRM_COMMAND_BASE + DRM_PANFROST_WAIT_BO, struct drm_panfrost_wait_bo)
|
||||||
|
|
@ -29,6 +30,7 @@ extern "C" {
|
||||||
#define DRM_IOCTL_PANFROST_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_GET_PARAM, struct drm_panfrost_get_param)
|
#define DRM_IOCTL_PANFROST_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_GET_PARAM, struct drm_panfrost_get_param)
|
||||||
#define DRM_IOCTL_PANFROST_GET_BO_OFFSET DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_GET_BO_OFFSET, struct drm_panfrost_get_bo_offset)
|
#define DRM_IOCTL_PANFROST_GET_BO_OFFSET DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_GET_BO_OFFSET, struct drm_panfrost_get_bo_offset)
|
||||||
#define DRM_IOCTL_PANFROST_MADVISE DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_MADVISE, struct drm_panfrost_madvise)
|
#define DRM_IOCTL_PANFROST_MADVISE DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_MADVISE, struct drm_panfrost_madvise)
|
||||||
|
#define DRM_IOCTL_PANFROST_SET_LABEL_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_PANFROST_SET_LABEL_BO, struct drm_panfrost_set_label_bo)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Unstable ioctl(s): only exposed when the unsafe unstable_ioctls module
|
* Unstable ioctl(s): only exposed when the unsafe unstable_ioctls module
|
||||||
|
|
@ -227,6 +229,25 @@ struct drm_panfrost_madvise {
|
||||||
__u32 retained; /* out, whether backing store still exists */
|
__u32 retained; /* out, whether backing store still exists */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* struct drm_panfrost_set_label_bo - ioctl argument for labelling Panfrost BOs.
|
||||||
|
*/
|
||||||
|
struct drm_panfrost_set_label_bo {
|
||||||
|
/** @handle: Handle of the buffer object to label. */
|
||||||
|
__u32 handle;
|
||||||
|
|
||||||
|
/** @pad: MBZ. */
|
||||||
|
__u32 pad;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @label: User pointer to a NUL-terminated string
|
||||||
|
*
|
||||||
|
* Length cannot be greater than 4096.
|
||||||
|
* NULL is permitted and means clear the label.
|
||||||
|
*/
|
||||||
|
__u64 label;
|
||||||
|
};
|
||||||
|
|
||||||
/* Definitions for coredump decoding in user space */
|
/* Definitions for coredump decoding in user space */
|
||||||
#define PANFROSTDUMP_MAJOR 1
|
#define PANFROSTDUMP_MAJOR 1
|
||||||
#define PANFROSTDUMP_MINOR 0
|
#define PANFROSTDUMP_MINOR 0
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue