Lines Matching refs:value
182 uint32_t *value) in radeon_set_filp_rights() argument
185 if (*value == 1) { in radeon_set_filp_rights()
189 } else if (*value == 0) { in radeon_set_filp_rights()
194 *value = *owner == applier ? 1 : 0; in radeon_set_filp_rights()
218 uint32_t *value, value_tmp, *value_ptr, value_size; in radeon_info_ioctl() local
223 value_ptr = (uint32_t *)((unsigned long)info->value); in radeon_info_ioctl()
224 value = &value_tmp; in radeon_info_ioctl()
229 *value = dev->pdev->device; in radeon_info_ioctl()
232 *value = rdev->num_gb_pipes; in radeon_info_ioctl()
235 *value = rdev->num_z_pipes; in radeon_info_ioctl()
240 *value = false; in radeon_info_ioctl()
242 *value = rdev->accel_working; in radeon_info_ioctl()
245 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
251 if (crtc && crtc->base.id == *value) { in radeon_info_ioctl()
253 *value = radeon_crtc->crtc_id; in radeon_info_ioctl()
259 DRM_DEBUG_KMS("unknown crtc id %d\n", *value); in radeon_info_ioctl()
267 *value = 3; in radeon_info_ioctl()
269 *value = 2; in radeon_info_ioctl()
271 *value = 0; in radeon_info_ioctl()
274 *value = rdev->accel_working; in radeon_info_ioctl()
279 *value = rdev->config.cik.tile_config; in radeon_info_ioctl()
281 *value = rdev->config.si.tile_config; in radeon_info_ioctl()
283 *value = rdev->config.cayman.tile_config; in radeon_info_ioctl()
285 *value = rdev->config.evergreen.tile_config; in radeon_info_ioctl()
287 *value = rdev->config.rv770.tile_config; in radeon_info_ioctl()
289 *value = rdev->config.r600.tile_config; in radeon_info_ioctl()
302 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
306 if (*value >= 2) { in radeon_info_ioctl()
307 DRM_DEBUG_KMS("WANT_HYPERZ: invalid value %d\n", *value); in radeon_info_ioctl()
310 radeon_set_filp_rights(dev, &rdev->hyperz_filp, filp, value); in radeon_info_ioctl()
314 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
318 if (*value >= 2) { in radeon_info_ioctl()
319 DRM_DEBUG_KMS("WANT_CMASK: invalid value %d\n", *value); in radeon_info_ioctl()
322 radeon_set_filp_rights(dev, &rdev->cmask_filp, filp, value); in radeon_info_ioctl()
327 *value = radeon_get_xclk(rdev) * 10; in radeon_info_ioctl()
329 *value = rdev->clock.spll.reference_freq * 10; in radeon_info_ioctl()
333 *value = rdev->config.cik.max_backends_per_se * in radeon_info_ioctl()
336 *value = rdev->config.si.max_backends_per_se * in radeon_info_ioctl()
339 *value = rdev->config.cayman.max_backends_per_se * in radeon_info_ioctl()
342 *value = rdev->config.evergreen.max_backends; in radeon_info_ioctl()
344 *value = rdev->config.rv770.max_backends; in radeon_info_ioctl()
346 *value = rdev->config.r600.max_backends; in radeon_info_ioctl()
353 *value = rdev->config.cik.max_tile_pipes; in radeon_info_ioctl()
355 *value = rdev->config.si.max_tile_pipes; in radeon_info_ioctl()
357 *value = rdev->config.cayman.max_tile_pipes; in radeon_info_ioctl()
359 *value = rdev->config.evergreen.max_tile_pipes; in radeon_info_ioctl()
361 *value = rdev->config.rv770.max_tile_pipes; in radeon_info_ioctl()
363 *value = rdev->config.r600.max_tile_pipes; in radeon_info_ioctl()
369 *value = 1; in radeon_info_ioctl()
373 *value = rdev->config.cik.backend_map; in radeon_info_ioctl()
375 *value = rdev->config.si.backend_map; in radeon_info_ioctl()
377 *value = rdev->config.cayman.backend_map; in radeon_info_ioctl()
379 *value = rdev->config.evergreen.backend_map; in radeon_info_ioctl()
381 *value = rdev->config.rv770.backend_map; in radeon_info_ioctl()
383 *value = rdev->config.r600.backend_map; in radeon_info_ioctl()
392 *value = RADEON_VA_RESERVED_SIZE; in radeon_info_ioctl()
398 *value = RADEON_IB_VM_MAX_SIZE; in radeon_info_ioctl()
402 *value = rdev->config.cik.max_cu_per_sh; in radeon_info_ioctl()
404 *value = rdev->config.si.max_cu_per_sh; in radeon_info_ioctl()
406 *value = rdev->config.cayman.max_pipes_per_simd; in radeon_info_ioctl()
408 *value = rdev->config.evergreen.max_pipes; in radeon_info_ioctl()
410 *value = rdev->config.rv770.max_pipes; in radeon_info_ioctl()
412 *value = rdev->config.r600.max_pipes; in radeon_info_ioctl()
422 value = (uint32_t*)&value64; in radeon_info_ioctl()
428 *value = rdev->config.cik.max_shader_engines; in radeon_info_ioctl()
430 *value = rdev->config.si.max_shader_engines; in radeon_info_ioctl()
432 *value = rdev->config.cayman.max_shader_engines; in radeon_info_ioctl()
434 *value = rdev->config.evergreen.num_ses; in radeon_info_ioctl()
436 *value = 1; in radeon_info_ioctl()
440 *value = rdev->config.cik.max_sh_per_se; in radeon_info_ioctl()
442 *value = rdev->config.si.max_sh_per_se; in radeon_info_ioctl()
447 *value = rdev->fastfb_working; in radeon_info_ioctl()
450 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
454 switch (*value) { in radeon_info_ioctl()
457 *value = rdev->ring[RADEON_RING_TYPE_GFX_INDEX].ready; in radeon_info_ioctl()
460 *value = rdev->ring[R600_RING_TYPE_DMA_INDEX].ready; in radeon_info_ioctl()
461 *value |= rdev->ring[CAYMAN_RING_TYPE_DMA1_INDEX].ready; in radeon_info_ioctl()
464 *value = rdev->ring[R600_RING_TYPE_UVD_INDEX].ready; in radeon_info_ioctl()
467 *value = rdev->ring[TN_RING_TYPE_VCE1_INDEX].ready; in radeon_info_ioctl()
475 value = rdev->config.cik.tile_mode_array; in radeon_info_ioctl()
478 value = rdev->config.si.tile_mode_array; in radeon_info_ioctl()
487 value = rdev->config.cik.macrotile_mode_array; in radeon_info_ioctl()
495 *value = 1; in radeon_info_ioctl()
499 *value = rdev->config.cik.backend_enable_mask; in radeon_info_ioctl()
501 *value = rdev->config.si.backend_enable_mask; in radeon_info_ioctl()
509 *value = rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in radeon_info_ioctl()
511 *value = rdev->pm.default_sclk * 10; in radeon_info_ioctl()
514 *value = rdev->vce.fw_version; in radeon_info_ioctl()
517 *value = rdev->vce.fb_version; in radeon_info_ioctl()
520 value = (uint32_t*)&value64; in radeon_info_ioctl()
525 value = (uint32_t*)&value64; in radeon_info_ioctl()
530 value = (uint32_t*)&value64; in radeon_info_ioctl()
536 *value = rdev->config.cik.active_cus; in radeon_info_ioctl()
538 *value = rdev->config.si.active_cus; in radeon_info_ioctl()
540 *value = rdev->config.cayman.active_simds; in radeon_info_ioctl()
542 *value = rdev->config.evergreen.active_simds; in radeon_info_ioctl()
544 *value = rdev->config.rv770.active_simds; in radeon_info_ioctl()
546 *value = rdev->config.r600.active_simds; in radeon_info_ioctl()
548 *value = 1; in radeon_info_ioctl()
553 *value = radeon_get_temperature(rdev); in radeon_info_ioctl()
555 *value = 0; in radeon_info_ioctl()
560 *value = radeon_dpm_get_current_sclk(rdev) / 100; in radeon_info_ioctl()
562 *value = rdev->pm.current_sclk / 100; in radeon_info_ioctl()
567 *value = radeon_dpm_get_current_mclk(rdev) / 100; in radeon_info_ioctl()
569 *value = rdev->pm.current_mclk / 100; in radeon_info_ioctl()
572 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
576 if (radeon_get_allowed_info_register(rdev, *value, value)) in radeon_info_ioctl()
580 *value = true; in radeon_info_ioctl()
586 if (copy_to_user(value_ptr, (char*)value, value_size)) { in radeon_info_ioctl()