Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
290 | 99.66% | 6 | 85.71% | |
1 | 0.34% | 1 | 14.29% | |
Total | 291 | 7 |
Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Ben Skeggs | 290 | 99.66% | 6 | 85.71% |
Ilia Mirkin | 1 | 0.34% | 1 | 14.29% |
Total | 291 | 7 |
/* SPDX-License-Identifier: MIT */ #ifndef __NVIF_IOCTL_H__ #define __NVIF_IOCTL_H__ #define NVIF_VERSION_LATEST 0x0000000000000100ULL struct nvif_ioctl_v0 { __u8 version; #define NVIF_IOCTL_V0_NOP 0x00 #define NVIF_IOCTL_V0_SCLASS 0x01 #define NVIF_IOCTL_V0_NEW 0x02 #define NVIF_IOCTL_V0_DEL 0x03 #define NVIF_IOCTL_V0_MTHD 0x04 #define NVIF_IOCTL_V0_RD 0x05 #define NVIF_IOCTL_V0_WR 0x06 #define NVIF_IOCTL_V0_MAP 0x07 #define NVIF_IOCTL_V0_UNMAP 0x08 __u8 type; __u8 pad02[4]; #define NVIF_IOCTL_V0_OWNER_NVIF 0x00 #define NVIF_IOCTL_V0_OWNER_ANY 0xff __u8 owner; #define NVIF_IOCTL_V0_ROUTE_NVIF 0x00 #define NVIF_IOCTL_V0_ROUTE_HIDDEN 0xff __u8 route; __u64 token; __u64 object; __u8 data[]; /* ioctl data (below) */ }; struct nvif_ioctl_nop_v0 { __u64 version; }; struct nvif_ioctl_sclass_v0 { /* nvif_ioctl ... */ __u8 version; __u8 count; __u8 pad02[6]; struct nvif_ioctl_sclass_oclass_v0 { __s32 oclass; __s16 minver; __s16 maxver; } oclass[]; }; struct nvif_ioctl_new_v0 { /* nvif_ioctl ... */ __u8 version; __u8 pad01[6]; __u8 route; __u64 token; __u64 object; __u32 handle; __s32 oclass; __u8 data[]; /* class data (class.h) */ }; struct nvif_ioctl_del { }; struct nvif_ioctl_mthd_v0 { /* nvif_ioctl ... */ __u8 version; __u8 method; __u8 pad02[6]; __u8 data[]; /* method data (class.h) */ }; struct nvif_ioctl_rd_v0 { /* nvif_ioctl ... */ __u8 version; __u8 size; __u8 pad02[2]; __u32 data; __u64 addr; }; struct nvif_ioctl_wr_v0 { /* nvif_ioctl ... */ __u8 version; __u8 size; __u8 pad02[2]; __u32 data; __u64 addr; }; struct nvif_ioctl_map_v0 { /* nvif_ioctl ... */ __u8 version; #define NVIF_IOCTL_MAP_V0_IO 0x00 #define NVIF_IOCTL_MAP_V0_VA 0x01 __u8 type; __u8 pad02[6]; __u64 handle; __u64 length; __u8 data[]; }; struct nvif_ioctl_unmap { }; #endif