Lines Matching refs:value
182 uint32_t *value) in radeon_set_filp_rights() argument
187 if (*value == 1) { in radeon_set_filp_rights()
191 } else if (*value == 0) { in radeon_set_filp_rights()
196 *value = *owner == applier ? 1 : 0; in radeon_set_filp_rights()
220 uint32_t *value, value_tmp, *value_ptr, value_size; in radeon_info_ioctl() local
225 value_ptr = (uint32_t *)((unsigned long)info->value); in radeon_info_ioctl()
226 value = &value_tmp; in radeon_info_ioctl()
231 *value = dev->pdev->device; in radeon_info_ioctl()
234 *value = rdev->num_gb_pipes; in radeon_info_ioctl()
237 *value = rdev->num_z_pipes; in radeon_info_ioctl()
242 *value = false; in radeon_info_ioctl()
244 *value = rdev->accel_working; in radeon_info_ioctl()
247 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
253 if (crtc && crtc->base.id == *value) { in radeon_info_ioctl()
255 *value = radeon_crtc->crtc_id; in radeon_info_ioctl()
261 DRM_DEBUG_KMS("unknown crtc id %d\n", *value); in radeon_info_ioctl()
269 *value = 3; in radeon_info_ioctl()
271 *value = 2; in radeon_info_ioctl()
273 *value = 0; in radeon_info_ioctl()
276 *value = rdev->accel_working; in radeon_info_ioctl()
281 *value = rdev->config.cik.tile_config; in radeon_info_ioctl()
283 *value = rdev->config.si.tile_config; in radeon_info_ioctl()
285 *value = rdev->config.cayman.tile_config; in radeon_info_ioctl()
287 *value = rdev->config.evergreen.tile_config; in radeon_info_ioctl()
289 *value = rdev->config.rv770.tile_config; in radeon_info_ioctl()
291 *value = rdev->config.r600.tile_config; in radeon_info_ioctl()
304 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
308 if (*value >= 2) { in radeon_info_ioctl()
309 DRM_DEBUG_KMS("WANT_HYPERZ: invalid value %d\n", *value); in radeon_info_ioctl()
312 radeon_set_filp_rights(dev, &rdev->hyperz_filp, filp, value); in radeon_info_ioctl()
316 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
320 if (*value >= 2) { in radeon_info_ioctl()
321 DRM_DEBUG_KMS("WANT_CMASK: invalid value %d\n", *value); in radeon_info_ioctl()
324 radeon_set_filp_rights(dev, &rdev->cmask_filp, filp, value); in radeon_info_ioctl()
329 *value = radeon_get_xclk(rdev) * 10; in radeon_info_ioctl()
331 *value = rdev->clock.spll.reference_freq * 10; in radeon_info_ioctl()
335 *value = rdev->config.cik.max_backends_per_se * in radeon_info_ioctl()
338 *value = rdev->config.si.max_backends_per_se * in radeon_info_ioctl()
341 *value = rdev->config.cayman.max_backends_per_se * in radeon_info_ioctl()
344 *value = rdev->config.evergreen.max_backends; in radeon_info_ioctl()
346 *value = rdev->config.rv770.max_backends; in radeon_info_ioctl()
348 *value = rdev->config.r600.max_backends; in radeon_info_ioctl()
355 *value = rdev->config.cik.max_tile_pipes; in radeon_info_ioctl()
357 *value = rdev->config.si.max_tile_pipes; in radeon_info_ioctl()
359 *value = rdev->config.cayman.max_tile_pipes; in radeon_info_ioctl()
361 *value = rdev->config.evergreen.max_tile_pipes; in radeon_info_ioctl()
363 *value = rdev->config.rv770.max_tile_pipes; in radeon_info_ioctl()
365 *value = rdev->config.r600.max_tile_pipes; in radeon_info_ioctl()
371 *value = 1; in radeon_info_ioctl()
375 *value = rdev->config.cik.backend_map; in radeon_info_ioctl()
377 *value = rdev->config.si.backend_map; in radeon_info_ioctl()
379 *value = rdev->config.cayman.backend_map; in radeon_info_ioctl()
381 *value = rdev->config.evergreen.backend_map; in radeon_info_ioctl()
383 *value = rdev->config.rv770.backend_map; in radeon_info_ioctl()
385 *value = rdev->config.r600.backend_map; in radeon_info_ioctl()
394 *value = RADEON_VA_RESERVED_SIZE; in radeon_info_ioctl()
400 *value = RADEON_IB_VM_MAX_SIZE; in radeon_info_ioctl()
404 *value = rdev->config.cik.max_cu_per_sh; in radeon_info_ioctl()
406 *value = rdev->config.si.max_cu_per_sh; in radeon_info_ioctl()
408 *value = rdev->config.cayman.max_pipes_per_simd; in radeon_info_ioctl()
410 *value = rdev->config.evergreen.max_pipes; in radeon_info_ioctl()
412 *value = rdev->config.rv770.max_pipes; in radeon_info_ioctl()
414 *value = rdev->config.r600.max_pipes; in radeon_info_ioctl()
424 value = (uint32_t*)&value64; in radeon_info_ioctl()
430 *value = rdev->config.cik.max_shader_engines; in radeon_info_ioctl()
432 *value = rdev->config.si.max_shader_engines; in radeon_info_ioctl()
434 *value = rdev->config.cayman.max_shader_engines; in radeon_info_ioctl()
436 *value = rdev->config.evergreen.num_ses; in radeon_info_ioctl()
438 *value = 1; in radeon_info_ioctl()
442 *value = rdev->config.cik.max_sh_per_se; in radeon_info_ioctl()
444 *value = rdev->config.si.max_sh_per_se; in radeon_info_ioctl()
449 *value = rdev->fastfb_working; in radeon_info_ioctl()
452 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
456 switch (*value) { in radeon_info_ioctl()
459 *value = rdev->ring[RADEON_RING_TYPE_GFX_INDEX].ready; in radeon_info_ioctl()
462 *value = rdev->ring[R600_RING_TYPE_DMA_INDEX].ready; in radeon_info_ioctl()
463 *value |= rdev->ring[CAYMAN_RING_TYPE_DMA1_INDEX].ready; in radeon_info_ioctl()
466 *value = rdev->ring[R600_RING_TYPE_UVD_INDEX].ready; in radeon_info_ioctl()
469 *value = rdev->ring[TN_RING_TYPE_VCE1_INDEX].ready; in radeon_info_ioctl()
477 value = rdev->config.cik.tile_mode_array; in radeon_info_ioctl()
480 value = rdev->config.si.tile_mode_array; in radeon_info_ioctl()
489 value = rdev->config.cik.macrotile_mode_array; in radeon_info_ioctl()
497 *value = 1; in radeon_info_ioctl()
501 *value = rdev->config.cik.backend_enable_mask; in radeon_info_ioctl()
503 *value = rdev->config.si.backend_enable_mask; in radeon_info_ioctl()
511 *value = rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; in radeon_info_ioctl()
513 *value = rdev->pm.default_sclk * 10; in radeon_info_ioctl()
516 *value = rdev->vce.fw_version; in radeon_info_ioctl()
519 *value = rdev->vce.fb_version; in radeon_info_ioctl()
522 value = (uint32_t*)&value64; in radeon_info_ioctl()
527 value = (uint32_t*)&value64; in radeon_info_ioctl()
532 value = (uint32_t*)&value64; in radeon_info_ioctl()
538 *value = rdev->config.cik.active_cus; in radeon_info_ioctl()
540 *value = rdev->config.si.active_cus; in radeon_info_ioctl()
542 *value = rdev->config.cayman.active_simds; in radeon_info_ioctl()
544 *value = rdev->config.evergreen.active_simds; in radeon_info_ioctl()
546 *value = rdev->config.rv770.active_simds; in radeon_info_ioctl()
548 *value = rdev->config.r600.active_simds; in radeon_info_ioctl()
550 *value = 1; in radeon_info_ioctl()
555 *value = radeon_get_temperature(rdev); in radeon_info_ioctl()
557 *value = 0; in radeon_info_ioctl()
562 *value = radeon_dpm_get_current_sclk(rdev) / 100; in radeon_info_ioctl()
564 *value = rdev->pm.current_sclk / 100; in radeon_info_ioctl()
569 *value = radeon_dpm_get_current_mclk(rdev) / 100; in radeon_info_ioctl()
571 *value = rdev->pm.current_mclk / 100; in radeon_info_ioctl()
574 if (copy_from_user(value, value_ptr, sizeof(uint32_t))) { in radeon_info_ioctl()
578 if (radeon_get_allowed_info_register(rdev, *value, value)) in radeon_info_ioctl()
582 *value = true; in radeon_info_ioctl()
585 *value = atomic_read(&rdev->gpu_reset_counter); in radeon_info_ioctl()
591 if (copy_to_user(value_ptr, (char*)value, value_size)) { in radeon_info_ioctl()