Lines Matching defs:query
888 struct drm_pvr_dev_query_static_data_areas query = {0};
896 err = PVR_UOBJ_GET(query, args->size, args->pointer);
900 if (!query.static_data_areas.array) {
901 query.static_data_areas.count = ARRAY_SIZE(static_data_areas);
902 query.static_data_areas.stride = sizeof(struct drm_pvr_static_data_area);
906 if (query.static_data_areas.count > ARRAY_SIZE(static_data_areas))
907 query.static_data_areas.count = ARRAY_SIZE(static_data_areas);
909 err = PVR_UOBJ_SET_ARRAY(&query.static_data_areas, static_data_areas);
914 err = PVR_UOBJ_SET(args->pointer, args->size, query);
918 args->size = sizeof(query);
926 struct drm_pvr_dev_query_heap_info query = {0};
935 err = PVR_UOBJ_GET(query, args->size, args->pointer);
939 if (!query.heaps.array) {
940 query.heaps.count = ARRAY_SIZE(pvr_heaps);
941 query.heaps.stride = sizeof(struct drm_pvr_heap);
945 if (query.heaps.count > ARRAY_SIZE(pvr_heaps))
946 query.heaps.count = ARRAY_SIZE(pvr_heaps);
949 dest = query.heaps.array;
950 for (size_t i = 0; i < query.heaps.count; i++) {
956 err = PVR_UOBJ_SET(dest, query.heaps.stride, heap);
960 dest += query.heaps.stride;
964 err = PVR_UOBJ_SET(args->pointer, args->size, query);
968 args->size = sizeof(query);