1 1.3 riastrad /* $NetBSD: if000a.h,v 1.3 2021/12/19 10:51:56 riastradh Exp $ */ 2 1.1 riastrad 3 1.1 riastrad #ifndef __NVIF_IF000A_H__ 4 1.1 riastrad #define __NVIF_IF000A_H__ 5 1.1 riastrad struct nvif_mem_v0 { 6 1.1 riastrad __u8 version; 7 1.1 riastrad __u8 type; 8 1.1 riastrad __u8 page; 9 1.1 riastrad __u8 pad03[5]; 10 1.1 riastrad __u64 size; 11 1.1 riastrad __u64 addr; 12 1.1 riastrad __u8 data[]; 13 1.1 riastrad }; 14 1.1 riastrad 15 1.1 riastrad struct nvif_mem_ram_vn { 16 1.1 riastrad }; 17 1.1 riastrad 18 1.1 riastrad struct nvif_mem_ram_v0 { 19 1.1 riastrad __u8 version; 20 1.1 riastrad __u8 pad01[7]; 21 1.3 riastrad #ifdef __NetBSD__ 22 1.3 riastrad bus_dmamap_t dma; 23 1.3 riastrad #else 24 1.1 riastrad dma_addr_t *dma; 25 1.1 riastrad struct scatterlist *sgl; 26 1.3 riastrad #endif 27 1.1 riastrad }; 28 1.1 riastrad #endif 29