| Top |
| struct msm_device * | igt_msm_dev_open () |
| void | igt_msm_dev_close () |
| struct msm_bo * | igt_msm_bo_new () |
| void | igt_msm_bo_free () |
| void * | igt_msm_bo_map () |
| struct msm_pipe * | igt_msm_pipe_open () |
| void | igt_msm_pipe_close () |
| unsigned | pm4_odd_parity_bit () |
| uint32_t | pm4_pkt0_hdr () |
| uint32_t | pm4_pkt3_hdr () |
| uint32_t | pm4_pkt4_hdr () |
| uint32_t | pm4_pkt7_hdr () |
| struct msm_cmd * | igt_msm_cmd_new () |
| int | igt_msm_cmd_submit () |
| void | igt_msm_cmd_free () |
| void | msm_cmd_emit () |
| void | msm_cmd_pkt7 () |
| void | msm_cmd_bo () |
| #define | U642VOID() |
| #define | VOID2U64() |
| struct | msm_device |
| struct | msm_bo |
| struct | msm_pipe |
| enum | adreno_pm4_packet_type |
| enum | adreno_pm4_type3_packets |
| struct | msm_cmd |
struct msm_bo * igt_msm_bo_new (struct msm_device *dev,size_t size,uint32_t flags);
Allocate a buffer object of the requested size.
struct msm_pipe * igt_msm_pipe_open (struct msm_device *dev,uint32_t prio);
Allocate a pipe/submitqueue against which cmdstream may be submitted.
struct msm_device {
int fd;
unsigned gen;
};
Helper container for device and device related parameters used by tests.
struct msm_bo {
struct msm_device *dev;
int handle;
uint32_t size;
void *map;
uint64_t iova;
};
Helper wrapper for a GEM buffer object.
struct msm_device * |
the device the BO is allocated from |
|
int |
the BO's GEM handle |
|
the BO's size |
||
the BO's memory mapping (if mapped) |
||
the BO's GPU address |
struct msm_pipe {
struct msm_device *dev;
uint32_t pipe;
uint32_t submitqueue_id;
};
Helper wrapper for a submitqueue for cmdstream submission.
struct msm_device * |
the device the pipe is allocated from |
|
the pipe id |
||
the submitqueue id |