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