Lines Matching refs:req
238 struct drm_get_cap *req = data;
241 req->value = 0;
244 switch (req->capability) {
246 req->value = 1;
249 req->value |= dev->driver->prime_fd_to_handle ? DRM_PRIME_CAP_IMPORT : 0;
250 req->value |= dev->driver->prime_handle_to_fd ? DRM_PRIME_CAP_EXPORT : 0;
253 req->value = drm_core_check_feature(dev, DRIVER_SYNCOBJ);
256 req->value = drm_core_check_feature(dev, DRIVER_SYNCOBJ_TIMELINE);
264 switch (req->capability) {
267 req->value = 1;
270 req->value = 1;
273 req->value = dev->mode_config.preferred_depth;
276 req->value = dev->mode_config.prefer_shadow;
279 req->value = dev->mode_config.async_page_flip;
282 req->value = 1;
285 req->value = 0;
290 req->value = dev->mode_config.cursor_width;
292 req->value = 64;
296 req->value = dev->mode_config.cursor_height;
298 req->value = 64;
301 req->value = dev->mode_config.allow_fb_modifiers;
304 req->value = 1;
318 struct drm_set_client_cap *req = data;
326 switch (req->capability) {
328 if (req->value > 1)
330 file_priv->stereo_allowed = req->value;
333 if (req->value > 1)
335 file_priv->universal_planes = req->value;
341 if (current->comm[0] == 'X' && req->value == 1) {
345 if (req->value > 2)
347 file_priv->atomic = req->value;
348 file_priv->universal_planes = req->value;
352 file_priv->aspect_ratio_allowed = req->value;
355 if (req->value > 1)
357 file_priv->aspect_ratio_allowed = req->value;
362 if (req->value > 1)
364 file_priv->writeback_connectors = req->value;