Lines Matching refs:query

906 	struct drm_pvr_dev_query_static_data_areas query = {0};  in pvr_static_data_areas_get()  local
914 err = PVR_UOBJ_GET(query, args->size, args->pointer); in pvr_static_data_areas_get()
918 if (!query.static_data_areas.array) { in pvr_static_data_areas_get()
919 query.static_data_areas.count = ARRAY_SIZE(static_data_areas); in pvr_static_data_areas_get()
920 query.static_data_areas.stride = sizeof(struct drm_pvr_static_data_area); in pvr_static_data_areas_get()
924 if (query.static_data_areas.count > ARRAY_SIZE(static_data_areas)) in pvr_static_data_areas_get()
925 query.static_data_areas.count = ARRAY_SIZE(static_data_areas); in pvr_static_data_areas_get()
927 err = PVR_UOBJ_SET_ARRAY(&query.static_data_areas, static_data_areas); in pvr_static_data_areas_get()
932 err = PVR_UOBJ_SET(args->pointer, args->size, query); in pvr_static_data_areas_get()
936 args->size = sizeof(query); in pvr_static_data_areas_get()
944 struct drm_pvr_dev_query_heap_info query = {0}; in pvr_heap_info_get() local
953 err = PVR_UOBJ_GET(query, args->size, args->pointer); in pvr_heap_info_get()
957 if (!query.heaps.array) { in pvr_heap_info_get()
958 query.heaps.count = ARRAY_SIZE(pvr_heaps); in pvr_heap_info_get()
959 query.heaps.stride = sizeof(struct drm_pvr_heap); in pvr_heap_info_get()
963 if (query.heaps.count > ARRAY_SIZE(pvr_heaps)) in pvr_heap_info_get()
964 query.heaps.count = ARRAY_SIZE(pvr_heaps); in pvr_heap_info_get()
967 dest = query.heaps.array; in pvr_heap_info_get()
968 for (size_t i = 0; i < query.heaps.count; i++) { in pvr_heap_info_get()
974 err = PVR_UOBJ_SET(dest, query.heaps.stride, heap); in pvr_heap_info_get()
978 dest += query.heaps.stride; in pvr_heap_info_get()
982 err = PVR_UOBJ_SET(args->pointer, args->size, query); in pvr_heap_info_get()
986 args->size = sizeof(query); in pvr_heap_info_get()