Lines Matching defs:query
994 struct drm_pvr_dev_query_static_data_areas query = {0};
1002 err = PVR_UOBJ_GET(query, args->size, args->pointer);
1006 if (!query.static_data_areas.array) {
1007 query.static_data_areas.count = ARRAY_SIZE(static_data_areas);
1008 query.static_data_areas.stride = sizeof(struct drm_pvr_static_data_area);
1012 if (query.static_data_areas.count > ARRAY_SIZE(static_data_areas))
1013 query.static_data_areas.count = ARRAY_SIZE(static_data_areas);
1015 err = PVR_UOBJ_SET_ARRAY(&query.static_data_areas, static_data_areas);
1020 err = PVR_UOBJ_SET(args->pointer, args->size, query);
1024 if (args->size > sizeof(query))
1025 args->size = sizeof(query);
1033 struct drm_pvr_dev_query_heap_info query = {0};
1042 err = PVR_UOBJ_GET(query, args->size, args->pointer);
1046 if (!query.heaps.array) {
1047 query.heaps.count = ARRAY_SIZE(pvr_heaps);
1048 query.heaps.stride = sizeof(struct drm_pvr_heap);
1052 if (query.heaps.count > ARRAY_SIZE(pvr_heaps))
1053 query.heaps.count = ARRAY_SIZE(pvr_heaps);
1056 dest = query.heaps.array;
1057 for (size_t i = 0; i < query.heaps.count; i++) {
1063 err = PVR_UOBJ_SET(dest, query.heaps.stride, heap);
1067 dest += query.heaps.stride;
1071 err = PVR_UOBJ_SET(args->pointer, args->size, query);
1075 if (args->size > sizeof(query))
1076 args->size = sizeof(query);