1eaf1a691SBen Skeggs #ifndef __NVIF_IF000A_H__
2eaf1a691SBen Skeggs #define __NVIF_IF000A_H__
3c83c4097SBen Skeggs struct nvif_mem_v0 {
4c83c4097SBen Skeggs 	__u8  version;
5c83c4097SBen Skeggs 	__u8  type;
6c83c4097SBen Skeggs 	__u8  page;
7c83c4097SBen Skeggs 	__u8  pad03[5];
8c83c4097SBen Skeggs 	__u64 size;
9c83c4097SBen Skeggs 	__u64 addr;
10c83c4097SBen Skeggs 	__u8  data[];
11c83c4097SBen Skeggs };
12eaf1a691SBen Skeggs 
13eaf1a691SBen Skeggs struct nvif_mem_ram_vn {
14eaf1a691SBen Skeggs };
15eaf1a691SBen Skeggs 
16eaf1a691SBen Skeggs struct nvif_mem_ram_v0 {
17eaf1a691SBen Skeggs 	__u8  version;
18eaf1a691SBen Skeggs 	__u8  pad01[7];
19eaf1a691SBen Skeggs 	dma_addr_t *dma;
20eaf1a691SBen Skeggs 	struct scatterlist *sgl;
21eaf1a691SBen Skeggs };
22eaf1a691SBen Skeggs #endif
23