libnx/nx/include/switch/nvidia/gpu/cmd_list.h
2018-08-31 13:05:22 +02:00

19 lines
411 B
C

#pragma once
typedef struct NvGpu NvGpu;
typedef struct {
NvBuffer buffer;
size_t num_cmds;
size_t max_cmds;
NvGpu* parent;
} NvCmdList;
Result nvCmdListCreate(NvCmdList* c, NvGpu* parent, size_t max_cmds);
void nvCmdListClose(NvCmdList* c);
iova_t nvCmdListGetGpuAddr(NvCmdList* c);
u64 nvCmdListGetListSize(NvCmdList* c);
u32* nvCmdListInsert(NvCmdList* c, size_t num_cmds);