Lines Matching defs:v0

37 		struct nvif_ioctl_nop_v0 v0;
42 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
43 nvif_ioctl(object, "nop vers %lld\n", args->v0.version);
44 args->v0.version = NVIF_VERSION_LATEST;
75 struct nvif_ioctl_sclass_v0 v0;
81 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) {
83 args->v0.version, args->v0.count);
84 if (size != args->v0.count * sizeof(args->v0.oclass[0]))
88 if (i < args->v0.count) {
89 args->v0.oclass[i].oclass = oclass.base.oclass;
90 args->v0.oclass[i].minver = oclass.base.minver;
91 args->v0.oclass[i].maxver = oclass.base.maxver;
96 args->v0.count = i;
107 struct nvif_ioctl_new_v0 v0;
114 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) {
117 args->v0.version, args->v0.handle, args->v0.oclass,
118 args->v0.route, args->v0.token, args->v0.object);
129 oclass.handle = args->v0.handle;
130 oclass.route = args->v0.route;
131 oclass.token = args->v0.token;
132 oclass.object = args->v0.object;
138 } while (oclass.base.oclass != args->v0.oclass);
189 struct nvif_ioctl_mthd_v0 v0;
194 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) {
196 args->v0.version, args->v0.method);
197 ret = nvkm_object_mthd(object, args->v0.method, data, size);
209 struct nvif_ioctl_rd_v0 v0;
219 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
221 args->v0.version, args->v0.size, args->v0.addr);
222 switch (args->v0.size) {
224 ret = nvkm_object_rd08(object, args->v0.addr, &v.b08);
225 args->v0.data = v.b08;
228 ret = nvkm_object_rd16(object, args->v0.addr, &v.b16);
229 args->v0.data = v.b16;
232 ret = nvkm_object_rd32(object, args->v0.addr, &v.b32);
233 args->v0.data = v.b32;
249 struct nvif_ioctl_wr_v0 v0;
254 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
257 args->v0.version, args->v0.size, args->v0.addr,
258 args->v0.data);
262 switch (args->v0.size) {
263 case 1: return nvkm_object_wr08(object, args->v0.addr, args->v0.data);
264 case 2: return nvkm_object_wr16(object, args->v0.addr, args->v0.data);
265 case 4: return nvkm_object_wr32(object, args->v0.addr, args->v0.data);
278 struct nvif_ioctl_map_v0 v0;
284 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) {
285 nvif_ioctl(object, "map vers %d\n", args->v0.version);
287 &args->v0.handle,
288 &args->v0.length);
290 args->v0.type = NVIF_IOCTL_MAP_V0_IO;
292 args->v0.type = NVIF_IOCTL_MAP_V0_VA;
365 struct nvif_ioctl_v0 v0;
371 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) {
374 args->v0.version, args->v0.type, args->v0.object,
375 args->v0.owner);
376 ret = nvkm_ioctl_path(client, args->v0.object, args->v0.type,
377 data, size, args->v0.owner,
378 &args->v0.route, &args->v0.token);