Skip to content
This repository has been archived by the owner on Sep 21, 2021. It is now read-only.

Commit

Permalink
nv_ioc.h: add nvhost_ioctl_ctrl ids, nvhost_ioctl_ctrl_event_wait_args
Browse files Browse the repository at this point in the history
  • Loading branch information
misson20000 committed May 31, 2018
1 parent a2619fa commit a19b858
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions include/libtransistor/gpu/nv_ioc.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,39 @@
extern "C" {
#endif

#define NVHOST_IOCTL_CTRL_SYNCPT_READ 0xC0080014
#define NVHOST_IOCTL_CTRL_SYNCPT_INCR 0x40040015
#define NVHOST_IOCTL_CTRL_SYNCPT_WAIT 0xC00C0016
#define NVHOST_IOCTL_CTRL_MODULE_MUTEX 0x40080017
#define NVHOST_IOCTL_CTRL_MODULE_REGRDWR 0xC0180018
#define NVHOST_IOCTL_CTRL_SYNCPT_WAITEX 0xC0100019
#define NVHOST_IOCTL_CTRL_SYNCPT_READ_MAX 0xC008001A
#define NVHOST_IOCTL_CTRL_GET_CONFIG 0xC183001B
#define NVHOST_IOCTL_CTRL_EVENT_SIGNAL 0xC004001C
#define NVHOST_IOCTL_CTRL_EVENT_WAIT 0xC010001D
#define NVHOST_IOCTL_CTRL_EVENT_WAIT_ASYNC 0xC010001E
#define NVHOST_IOCTL_CTRL_EVENT_REGISTER 0xC004001F
#define NVHOST_IOCTL_CTRL_EVENT_UNREGISTER 0xC0040020
#define NVHOST_IOCTL_CTRL_EVENT_KILL 0x40080021

#define NVMAP_IOC_CREATE 0xC0080101
#define NVMAP_IOC_FROM_ID 0xC0080103
#define NVMAP_IOC_ALLOC 0xC0200104
#define NVMAP_IOC_FREE 0xC0180105
#define NVMAP_IOC_PARAM 0xC00C0109
#define NVMAP_IOC_GET_ID 0xC008010E

/**
* @struct nvhost_ioctl_ctrl_event_wait_args
* @brief Arguments to wait on a syncpt
*/
typedef struct {
uint32_t syncpt_id; ///< In
uint32_t threshold; ///< In
int32_t timeout; ///< In
uint32_t value; ///< Inout
} nvhost_ioctl_ctrl_event_wait_args;

/**
* @struct nvmap_ioc_create_args
* @brief Args to create an nvmap object
Expand Down

0 comments on commit a19b858

Please sign in to comment.