/drivers/gpu/drm/radeon/ |
H A D | radeon_asic.h | 34 uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev); 35 void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock); 36 uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev); 37 void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable); 39 uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev); 40 void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock); 41 uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev); 42 void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock); 43 void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable); 61 int r100_init(struct radeon_device *rdev); [all...] |
H A D | r520.c | 36 int r520_mc_wait_for_idle(struct radeon_device *rdev) argument 41 for (i = 0; i < rdev->usec_timeout; i++) { 52 static void r520_gpu_init(struct radeon_device *rdev) argument 56 rv515_vga_render_disable(rdev); 78 if (rdev->family == CHIP_RV530) { 81 r420_pipes_init(rdev); 88 if (r520_mc_wait_for_idle(rdev)) { 94 static void r520_vram_get_type(struct radeon_device *rdev) argument 98 rdev->mc.vram_width = 128; 99 rdev 122 r520_mc_init(struct radeon_device *rdev) argument 134 r520_mc_program(struct radeon_device *rdev) argument 168 r520_startup(struct radeon_device *rdev) argument 221 r520_resume(struct radeon_device *rdev) argument 251 r520_init(struct radeon_device *rdev) argument [all...] |
H A D | r420.c | 39 void r420_pm_init_profile(struct radeon_device *rdev) argument 42 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index; 43 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index; 44 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0; 45 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0; 47 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = 0; 48 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = 0; 49 rdev 78 r420_set_reg_safe(struct radeon_device *rdev) argument 84 r420_pipes_init(struct radeon_device *rdev) argument 161 r420_mc_rreg(struct radeon_device *rdev, u32 reg) argument 173 r420_mc_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 184 r420_debugfs(struct radeon_device *rdev) argument 194 r420_clock_resume(struct radeon_device *rdev) argument 207 r420_cp_errata_init(struct radeon_device *rdev) argument 225 r420_cp_errata_fini(struct radeon_device *rdev) argument 239 r420_startup(struct radeon_device *rdev) argument 300 r420_resume(struct radeon_device *rdev) argument 336 r420_suspend(struct radeon_device *rdev) argument 350 r420_fini(struct radeon_device *rdev) argument 374 r420_init(struct radeon_device *rdev) argument 479 struct radeon_device *rdev = dev->dev_private; local 496 r420_debugfs_pipes_info_init(struct radeon_device *rdev) argument [all...] |
H A D | radeon_gart.c | 58 * @rdev: radeon_device pointer 65 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) argument 69 ptr = pci_alloc_consistent(rdev->pdev, rdev->gart.table_size, 70 &rdev->gart.table_addr); 75 if (rdev->family == CHIP_RS400 || rdev->family == CHIP_RS480 || 76 rdev->family == CHIP_RS690 || rdev->family == CHIP_RS740) { 78 rdev 95 radeon_gart_table_ram_free(struct radeon_device *rdev) argument 124 radeon_gart_table_vram_alloc(struct radeon_device *rdev) argument 149 radeon_gart_table_vram_pin(struct radeon_device *rdev) argument 179 radeon_gart_table_vram_unpin(struct radeon_device *rdev) argument 204 radeon_gart_table_vram_free(struct radeon_device *rdev) argument 225 radeon_gart_unbind(struct radeon_device *rdev, unsigned offset, int pages) argument 271 radeon_gart_bind(struct radeon_device *rdev, unsigned offset, int pages, struct page **pagelist, dma_addr_t *dma_addr, uint32_t flags) argument 311 radeon_gart_init(struct radeon_device *rdev) argument 357 radeon_gart_fini(struct radeon_device *rdev) argument [all...] |
H A D | radeon_pm.c | 44 static int radeon_debugfs_pm_init(struct radeon_device *rdev); 45 static bool radeon_pm_in_vbl(struct radeon_device *rdev); 46 static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish); 47 static void radeon_pm_update_profile(struct radeon_device *rdev); 48 static void radeon_pm_set_clocks(struct radeon_device *rdev); 50 int radeon_pm_get_type_index(struct radeon_device *rdev, argument 57 for (i = 0; i < rdev->pm.num_power_states; i++) { 58 if (rdev->pm.power_state[i].type == ps_type) { 65 return rdev->pm.default_power_state_index; 68 void radeon_pm_acpi_event_handler(struct radeon_device *rdev) argument 91 radeon_pm_update_profile(struct radeon_device *rdev) argument 143 radeon_unmap_vram_bos(struct radeon_device *rdev) argument 156 radeon_sync_with_vblank(struct radeon_device *rdev) argument 166 radeon_set_power_state(struct radeon_device *rdev) argument 246 radeon_pm_set_clocks(struct radeon_device *rdev) argument 309 radeon_pm_print_states(struct radeon_device *rdev) argument 348 struct radeon_device *rdev = ddev->dev_private; local 364 struct radeon_device *rdev = ddev->dev_private; local 403 struct radeon_device *rdev = ddev->dev_private; local 417 struct radeon_device *rdev = ddev->dev_private; local 460 struct radeon_device *rdev = ddev->dev_private; local 474 struct radeon_device *rdev = ddev->dev_private; local 504 struct radeon_device *rdev = ddev->dev_private; local 522 struct radeon_device *rdev = ddev->dev_private; local 568 struct radeon_device *rdev = dev_get_drvdata(dev); local 589 struct radeon_device *rdev = dev_get_drvdata(dev); local 616 struct radeon_device *rdev = dev_get_drvdata(dev); local 637 radeon_hwmon_init(struct radeon_device *rdev) argument 668 radeon_hwmon_fini(struct radeon_device *rdev) argument 676 struct radeon_device *rdev = local 707 radeon_dpm_pick_power_state(struct radeon_device *rdev, enum radeon_pm_state_type dpm_state) argument 841 radeon_dpm_change_power_state_locked(struct radeon_device *rdev) argument 968 radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable) argument 1010 radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable) argument 1027 radeon_pm_suspend_old(struct radeon_device *rdev) argument 1039 radeon_pm_suspend_dpm(struct radeon_device *rdev) argument 1050 radeon_pm_suspend(struct radeon_device *rdev) argument 1058 radeon_pm_resume_old(struct radeon_device *rdev) argument 1095 radeon_pm_resume_dpm(struct radeon_device *rdev) argument 1128 radeon_pm_resume(struct radeon_device *rdev) argument 1136 radeon_pm_init_old(struct radeon_device *rdev) argument 1201 radeon_dpm_print_power_states(struct radeon_device *rdev) argument 1211 radeon_pm_init_dpm(struct radeon_device *rdev) argument 1290 radeon_pm_init(struct radeon_device *rdev) argument 1364 radeon_pm_late_init(struct radeon_device *rdev) argument 1376 radeon_pm_fini_old(struct radeon_device *rdev) argument 1402 radeon_pm_fini_dpm(struct radeon_device *rdev) argument 1421 radeon_pm_fini(struct radeon_device *rdev) argument 1429 radeon_pm_compute_clocks_old(struct radeon_device *rdev) argument 1502 radeon_pm_compute_clocks_dpm(struct radeon_device *rdev) argument 1539 radeon_pm_compute_clocks(struct radeon_device *rdev) argument 1547 radeon_pm_in_vbl(struct radeon_device *rdev) argument 1567 radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish) argument 1580 struct radeon_device *rdev; local 1648 struct radeon_device *rdev = dev->dev_private; local 1685 radeon_debugfs_pm_init(struct radeon_device *rdev) argument [all...] |
H A D | radeon_irq_kms.c | 51 struct radeon_device *rdev = dev->dev_private; local 54 ret = radeon_irq_process(rdev); 76 struct radeon_device *rdev = container_of(work, struct radeon_device, local 78 struct drm_device *dev = rdev->ddev; 100 struct radeon_device *rdev = dev->dev_private; local 104 spin_lock_irqsave(&rdev->irq.lock, irqflags); 107 atomic_set(&rdev->irq.ring_int[i], 0); 108 rdev->irq.dpm_thermal = false; 110 rdev->irq.hpd[i] = false; 112 rdev 145 struct radeon_device *rdev = dev->dev_private; local 178 radeon_msi_ok(struct radeon_device *rdev) argument 258 radeon_irq_kms_init(struct radeon_device *rdev) argument 300 radeon_irq_kms_fini(struct radeon_device *rdev) argument 322 radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring) argument 346 radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring) argument 361 radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring) argument 384 radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc) argument 410 radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc) argument 435 radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block) argument 457 radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block) argument 478 radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask) argument 501 radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask) argument [all...] |
H A D | trinity_smc.c | 30 static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id) argument 36 for (i = 0; i < rdev->usec_timeout; i++) { 56 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable) argument 59 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_EnableBAPM); 61 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DisableBAPM); 64 int trinity_dpm_config(struct radeon_device *rdev, bool enable) argument 71 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DPM_Config); 74 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n) argument 78 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DPM_ForceState); 81 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u3 argument 88 trinity_uvd_dpm_config(struct radeon_device *rdev) argument 93 trinity_dpm_no_forced_level(struct radeon_device *rdev) argument 98 trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev, bool enable) argument 107 trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev) argument 112 trinity_acquire_mutex(struct radeon_device *rdev) argument 124 trinity_release_mutex(struct radeon_device *rdev) argument [all...] |
H A D | radeon_device.c | 137 struct radeon_device *rdev = dev->dev_private; local 139 if (rdev->flags & RADEON_IS_PX) 144 static void radeon_device_handle_px_quirks(struct radeon_device *rdev) argument 150 if (rdev->pdev->vendor == p->chip_vendor && 151 rdev->pdev->device == p->chip_device && 152 rdev->pdev->subsystem_vendor == p->subsys_vendor && 153 rdev->pdev->subsystem_device == p->subsys_device) { 154 rdev->px_quirk_flags = p->px_quirk_flags; 160 if (rdev->px_quirk_flags & RADEON_PX_QUIRK_DISABLE_PX) 161 rdev 174 radeon_program_register_sequence(struct radeon_device *rdev, const u32 *registers, const u32 array_size) argument 200 radeon_pci_config_reset(struct radeon_device *rdev) argument 212 radeon_surface_init(struct radeon_device *rdev) argument 239 radeon_scratch_init(struct radeon_device *rdev) argument 265 radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg) argument 287 radeon_scratch_free(struct radeon_device *rdev, uint32_t reg) argument 310 radeon_doorbell_init(struct radeon_device *rdev) argument 339 radeon_doorbell_fini(struct radeon_device *rdev) argument 354 radeon_doorbell_get(struct radeon_device *rdev, u32 *doorbell) argument 374 radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell) argument 394 radeon_wb_disable(struct radeon_device *rdev) argument 407 radeon_wb_fini(struct radeon_device *rdev) argument 431 radeon_wb_init(struct radeon_device *rdev) argument 539 radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base) argument 575 radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument 611 radeon_card_posted(struct radeon_device *rdev) argument 674 radeon_update_bandwidth_info(struct radeon_device *rdev) argument 703 radeon_boot_test_post_card(struct radeon_device *rdev) argument 731 radeon_dummy_page_init(struct radeon_device *rdev) argument 756 radeon_dummy_page_fini(struct radeon_device *rdev) argument 787 struct radeon_device *rdev = info->dev->dev_private; local 805 struct radeon_device *rdev = info->dev->dev_private; local 821 struct radeon_device *rdev = info->dev->dev_private; local 839 struct radeon_device *rdev = info->dev->dev_private; local 855 struct radeon_device *rdev = info->dev->dev_private; local 871 struct radeon_device *rdev = info->dev->dev_private; local 889 struct radeon_device *rdev = info->dev->dev_private; local 905 struct radeon_device *rdev = info->dev->dev_private; local 922 radeon_atombios_init(struct radeon_device *rdev) argument 970 radeon_atombios_fini(struct radeon_device *rdev) argument 997 radeon_combios_init(struct radeon_device *rdev) argument 1011 radeon_combios_fini(struct radeon_device *rdev) argument 1027 struct radeon_device *rdev = cookie; local 1057 radeon_check_arguments(struct radeon_device *rdev) argument 1169 struct radeon_device *rdev = dev->dev_private; local 1238 radeon_device_init(struct radeon_device *rdev, struct drm_device *ddev, struct pci_dev *pdev, uint32_t flags) argument 1463 radeon_device_fini(struct radeon_device *rdev) argument 1500 struct radeon_device *rdev; local 1587 struct radeon_device *rdev = dev->dev_private; local 1672 radeon_gpu_reset(struct radeon_device *rdev) argument 1783 radeon_debugfs_add_files(struct radeon_device *rdev, struct drm_info_list *files, unsigned nfiles) argument 1817 radeon_debugfs_remove_files(struct radeon_device *rdev) argument [all...] |
H A D | rs400.c | 36 static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 38 void rs400_gart_adjust_size(struct radeon_device *rdev) argument 41 switch (rdev->mc.gtt_size/(1024*1024)) { 52 (unsigned)(rdev->mc.gtt_size >> 20)); 55 rdev->mc.gtt_size = 32 * 1024 * 1024; 60 void rs400_gart_tlb_flush(struct radeon_device *rdev) argument 63 unsigned int timeout = rdev->usec_timeout; 76 int rs400_gart_init(struct radeon_device *rdev) argument 80 if (rdev->gart.ptr) { 85 switch(rdev 107 rs400_gart_enable(struct radeon_device *rdev) argument 194 rs400_gart_disable(struct radeon_device *rdev) argument 204 rs400_gart_fini(struct radeon_device *rdev) argument 215 rs400_gart_set_page(struct radeon_device *rdev, unsigned i, uint64_t addr, uint32_t flags) argument 233 rs400_mc_wait_for_idle(struct radeon_device *rdev) argument 249 rs400_gpu_init(struct radeon_device *rdev) argument 259 rs400_mc_init(struct radeon_device *rdev) argument 276 rs400_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument 289 rs400_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 305 struct radeon_device *rdev = dev->dev_private; local 375 rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev) argument 384 rs400_mc_program(struct radeon_device *rdev) argument 401 rs400_startup(struct radeon_device *rdev) argument 455 rs400_resume(struct radeon_device *rdev) argument 486 rs400_suspend(struct radeon_device *rdev) argument 496 rs400_fini(struct radeon_device *rdev) argument 512 rs400_init(struct radeon_device *rdev) argument [all...] |
H A D | radeon_fence.c | 56 * @rdev: radeon_device pointer 62 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) argument 64 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; 65 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { 77 * @rdev: radeon_device pointer 83 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) argument 85 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; 88 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { 103 * @rdev: radeon_device pointer 108 static void radeon_fence_schedule_check(struct radeon_device *rdev, in argument 129 radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring) argument 196 radeon_fence_activity(struct radeon_device *rdev, int ring) argument 269 struct radeon_device *rdev; local 319 radeon_fence_process(struct radeon_device *rdev, int ring) argument 339 radeon_fence_seq_signaled(struct radeon_device *rdev, u64 seq, unsigned ring) argument 356 struct radeon_device *rdev = fence->rdev; local 386 struct radeon_device *rdev = fence->rdev; local 457 radeon_fence_any_seq_signaled(struct radeon_device *rdev, u64 *seq) argument 485 radeon_fence_wait_seq_timeout(struct radeon_device *rdev, u64 *target_seq, bool intr, long timeout) argument 578 radeon_fence_wait_any(struct radeon_device *rdev, struct radeon_fence **fences, bool intr) argument 618 radeon_fence_wait_next(struct radeon_device *rdev, int ring) argument 645 radeon_fence_wait_empty(struct radeon_device *rdev, int ring) argument 706 radeon_fence_count_emitted(struct radeon_device *rdev, int ring) argument 800 radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring) argument 850 radeon_fence_driver_init_ring(struct radeon_device *rdev, int ring) argument 878 radeon_fence_driver_init(struct radeon_device *rdev) argument 900 radeon_fence_driver_fini(struct radeon_device *rdev) argument 930 radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring) argument 947 struct radeon_device *rdev = dev->dev_private; local 980 struct radeon_device *rdev = dev->dev_private; local 997 radeon_debugfs_fence_init(struct radeon_device *rdev) argument 1036 struct radeon_device *rdev = fence->rdev; local [all...] |
H A D | r600.c | 99 int r600_debugfs_mc_info_init(struct radeon_device *rdev); 102 int r600_mc_wait_for_idle(struct radeon_device *rdev); 103 static void r600_gpu_init(struct radeon_device *rdev); 104 void r600_fini(struct radeon_device *rdev); 105 void r600_irq_disable(struct radeon_device *rdev); 106 static void r600_pcie_gen2_enable(struct radeon_device *rdev); 107 extern int evergreen_rlc_resume(struct radeon_device *rdev); 108 extern void rv770_set_clk_bypass_mode(struct radeon_device *rdev); 113 * @rdev: radeon_device pointer 118 u32 r600_get_xclk(struct radeon_device *rdev) argument 123 r600_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) argument 219 struct radeon_device *rdev = dev->dev_private; local 270 rv6xx_get_temp(struct radeon_device *rdev) argument 282 r600_pm_get_dynpm_state(struct radeon_device *rdev) argument 455 rs780_pm_init_profile(struct radeon_device *rdev) argument 568 r600_pm_init_profile(struct radeon_device *rdev) argument 696 r600_pm_misc(struct radeon_device *rdev) argument 715 r600_gui_idle(struct radeon_device *rdev) argument 724 r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 779 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 871 r600_hpd_init(struct radeon_device *rdev) argument 937 r600_hpd_fini(struct radeon_device *rdev) argument 992 r600_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 1031 r600_pcie_gart_init(struct radeon_device *rdev) argument 1047 r600_pcie_gart_enable(struct radeon_device *rdev) argument 1105 r600_pcie_gart_disable(struct radeon_device *rdev) argument 1140 r600_pcie_gart_fini(struct radeon_device *rdev) argument 1147 r600_agp_enable(struct radeon_device *rdev) argument 1181 r600_mc_wait_for_idle(struct radeon_device *rdev) argument 1196 rs780_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument 1209 rs780_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 1221 r600_mc_program(struct radeon_device *rdev) argument 1308 r600_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument 1352 r600_mc_init(struct radeon_device *rdev) argument 1426 r600_vram_scratch_init(struct radeon_device *rdev) argument 1457 r600_vram_scratch_fini(struct radeon_device *rdev) argument 1473 r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung) argument 1485 r600_print_gpu_status_regs(struct radeon_device *rdev) argument 1505 r600_is_display_hung(struct radeon_device *rdev) argument 1534 r600_gpu_check_soft_reset(struct radeon_device *rdev) argument 1603 r600_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument 1739 r600_gpu_pci_config_reset(struct radeon_device *rdev) argument 1800 r600_asic_reset(struct radeon_device *rdev) argument 1835 r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 1848 r6xx_remap_render_backend(struct radeon_device *rdev, u32 tiling_pipe_num, u32 max_rb_num, u32 total_max_rb_num, u32 disabled_rb_mask) argument 1903 r600_gpu_init(struct radeon_device *rdev) argument 2309 r600_pciep_rreg(struct radeon_device *rdev, u32 reg) argument 2322 r600_pciep_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2337 r600_cp_stop(struct radeon_device *rdev) argument 2346 r600_init_microcode(struct radeon_device *rdev) argument 2537 r600_gfx_get_rptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 2550 r600_gfx_get_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 2560 r600_gfx_set_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 2567 r600_cp_load_microcode(struct radeon_device *rdev) argument 2609 r600_cp_start(struct radeon_device *rdev) argument 2639 r600_cp_resume(struct radeon_device *rdev) argument 2703 r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size) argument 2723 r600_cp_fini(struct radeon_device *rdev) argument 2734 r600_scratch_init(struct radeon_device *rdev) argument 2746 r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 2790 r600_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 2849 r600_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument 2887 r600_copy_cpdma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct reservation_object *resv) argument 2955 r600_set_surface_reg(struct radeon_device *rdev, int reg, uint32_t tiling_flags, uint32_t pitch, uint32_t offset, uint32_t obj_size) argument 2963 r600_clear_surface_reg(struct radeon_device *rdev, int reg) argument 2968 r600_startup(struct radeon_device *rdev) argument 3070 r600_vga_set_state(struct radeon_device *rdev, bool state) argument 3084 r600_resume(struct radeon_device *rdev) argument 3109 r600_suspend(struct radeon_device *rdev) argument 3131 r600_init(struct radeon_device *rdev) argument 3228 r600_fini(struct radeon_device *rdev) argument 3256 r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 3286 r600_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 3350 r600_ih_ring_init(struct radeon_device *rdev, unsigned ring_size) argument 3362 r600_ih_ring_alloc(struct radeon_device *rdev) argument 3398 r600_ih_ring_fini(struct radeon_device *rdev) argument 3414 r600_rlc_stop(struct radeon_device *rdev) argument 3430 r600_rlc_start(struct radeon_device *rdev) argument 3435 r600_rlc_resume(struct radeon_device *rdev) argument 3474 r600_enable_interrupts(struct radeon_device *rdev) argument 3486 r600_disable_interrupts(struct radeon_device *rdev) argument 3502 r600_disable_interrupt_state(struct radeon_device *rdev) argument 3555 r600_irq_init(struct radeon_device *rdev) argument 3633 r600_irq_suspend(struct radeon_device *rdev) argument 3639 r600_irq_fini(struct radeon_device *rdev) argument 3645 r600_irq_set(struct radeon_device *rdev) argument 3793 r600_irq_ack(struct radeon_device *rdev) argument 3909 r600_irq_disable(struct radeon_device *rdev) argument 3918 r600_get_ih_wptr(struct radeon_device *rdev) argument 3973 r600_irq_process(struct radeon_device *rdev) argument 4212 struct radeon_device *rdev = dev->dev_private; local 4224 r600_debugfs_mc_info_init(struct radeon_device *rdev) argument 4242 r600_mmio_hdp_flush(struct radeon_device *rdev) argument 4260 r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) argument 4313 r600_get_pcie_lanes(struct radeon_device *rdev) argument 4350 r600_pcie_gen2_enable(struct radeon_device *rdev) argument 4472 r600_get_gpu_clock_counter(struct radeon_device *rdev) argument [all...] |
H A D | rs600.c | 46 static void rs600_gpu_init(struct radeon_device *rdev); 47 int rs600_mc_wait_for_idle(struct radeon_device *rdev); 55 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) argument 63 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) argument 79 * @rdev: radeon_device pointer 84 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 88 if (crtc >= rdev->num_crtc) 97 while (avivo_is_in_vblank(rdev, crtc)) { 99 if (!avivo_is_counter_moving(rdev, crtc)) 104 while (!avivo_is_in_vblank(rdev, crt 112 rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument 141 rs600_page_flip_pending(struct radeon_device *rdev, int crtc_id) argument 153 struct radeon_device *rdev = dev->dev_private; local 214 rs600_pm_misc(struct radeon_device *rdev) argument 308 rs600_pm_prepare(struct radeon_device *rdev) argument 326 rs600_pm_finish(struct radeon_device *rdev) argument 345 rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 367 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 395 rs600_hpd_init(struct radeon_device *rdev) argument 421 rs600_hpd_fini(struct radeon_device *rdev) argument 446 rs600_asic_reset(struct radeon_device *rdev) argument 511 rs600_gart_tlb_flush(struct radeon_device *rdev) argument 529 rs600_gart_init(struct radeon_device *rdev) argument 546 rs600_gart_enable(struct radeon_device *rdev) argument 610 rs600_gart_disable(struct radeon_device *rdev) argument 621 rs600_gart_fini(struct radeon_device *rdev) argument 628 rs600_gart_set_page(struct radeon_device *rdev, unsigned i, uint64_t addr, uint32_t flags) argument 646 rs600_irq_set(struct radeon_device *rdev) argument 695 rs600_irq_ack(struct radeon_device *rdev) argument 742 rs600_irq_disable(struct radeon_device *rdev) argument 754 rs600_irq_process(struct radeon_device *rdev) argument 827 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc) argument 835 rs600_mc_wait_for_idle(struct radeon_device *rdev) argument 847 rs600_gpu_init(struct radeon_device *rdev) argument 855 rs600_mc_init(struct radeon_device *rdev) argument 875 rs600_bandwidth_update(struct radeon_device *rdev) argument 906 rs600_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument 919 rs600_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 930 rs600_debugfs(struct radeon_device *rdev) argument 936 rs600_set_safe_registers(struct radeon_device *rdev) argument 942 rs600_mc_program(struct radeon_device *rdev) argument 967 rs600_startup(struct radeon_device *rdev) argument 1024 rs600_resume(struct radeon_device *rdev) argument 1053 rs600_suspend(struct radeon_device *rdev) argument 1064 rs600_fini(struct radeon_device *rdev) argument 1081 rs600_init(struct radeon_device *rdev) argument [all...] |
H A D | rv770_dpm.h | 179 int rv730_populate_sclk_value(struct radeon_device *rdev, 182 int rv730_populate_mclk_value(struct radeon_device *rdev, 185 void rv730_read_clock_registers(struct radeon_device *rdev); 186 int rv730_populate_smc_acpi_state(struct radeon_device *rdev, 188 int rv730_populate_smc_initial_state(struct radeon_device *rdev, 191 void rv730_program_memory_timing_parameters(struct radeon_device *rdev, 193 void rv730_power_gating_enable(struct radeon_device *rdev, 195 void rv730_start_dpm(struct radeon_device *rdev); 196 void rv730_stop_dpm(struct radeon_device *rdev); 197 void rv730_program_dcodt(struct radeon_device *rdev, boo [all...] |
H A D | rs690.c | 34 int rs690_mc_wait_for_idle(struct radeon_device *rdev) argument 39 for (i = 0; i < rdev->usec_timeout; i++) { 49 static void rs690_gpu_init(struct radeon_device *rdev) argument 52 r420_pipes_init(rdev); 53 if (rs690_mc_wait_for_idle(rdev)) { 64 void rs690_pm_info(struct radeon_device *rdev) argument 72 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, 74 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); 80 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock)); 81 rdev 148 rs690_mc_init(struct radeon_device *rdev) argument 203 rs690_line_buffer_adjust(struct radeon_device *rdev, struct drm_display_mode *mode1, struct drm_display_mode *mode2) argument 260 rs690_crtc_bandwidth_compute(struct radeon_device *rdev, struct radeon_crtc *crtc, struct rs690_watermark *wm, bool low) argument 448 rs690_compute_mode_priority(struct radeon_device *rdev, struct rs690_watermark *wm0, struct rs690_watermark *wm1, struct drm_display_mode *mode0, struct drm_display_mode *mode1, u32 *d1mode_priority_a_cnt, u32 *d2mode_priority_a_cnt) argument 572 rs690_bandwidth_update(struct radeon_device *rdev) argument 639 rs690_mc_rreg(struct radeon_device *rdev, uint32_t reg) argument 652 rs690_mc_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 664 rs690_mc_program(struct radeon_device *rdev) argument 684 rs690_startup(struct radeon_device *rdev) argument 741 rs690_resume(struct radeon_device *rdev) argument 770 rs690_suspend(struct radeon_device *rdev) argument 781 rs690_fini(struct radeon_device *rdev) argument 798 rs690_init(struct radeon_device *rdev) argument [all...] |
H A D | radeon_ib.c | 41 static int radeon_debugfs_sa_init(struct radeon_device *rdev); 46 * @rdev: radeon_device pointer 55 int radeon_ib_get(struct radeon_device *rdev, int ring, argument 61 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256); 63 dev_err(rdev->dev, "failed to get a new IB (%d)\n", r); 67 r = radeon_semaphore_create(rdev, &ib->semaphore); 92 * @rdev: radeon_device pointer 97 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib) argument 99 radeon_semaphore_free(rdev, 125 radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib, struct radeon_ib *const_ib, bool hdp_flush) argument 193 radeon_ib_pool_init(struct radeon_device *rdev) argument 240 radeon_ib_pool_fini(struct radeon_device *rdev) argument 259 radeon_ib_ring_tests(struct radeon_device *rdev) argument 300 struct radeon_device *rdev = dev->dev_private; local 314 radeon_debugfs_sa_init(struct radeon_device *rdev) argument [all...] |
H A D | rs780_dpm.c | 41 static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev) argument 43 struct igp_power_info *pi = rdev->pm.dpm.priv; 48 static void rs780_get_pm_mode_parameters(struct radeon_device *rdev) argument 50 struct igp_power_info *pi = rs780_get_pi(rdev); 51 struct radeon_mode_info *minfo = &rdev->mode_info; 60 for (i = 0; i < rdev->num_crtc; i++) { 72 static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable); 74 static int rs780_initialize_dpm_power_state(struct radeon_device *rdev, argument 81 ret = radeon_atom_get_clock_dividers(rdev, COMPUTE_ENGINE_PLL_PARAM, 86 r600_engine_clock_entry_set_reference_divider(rdev, 108 rs780_initialize_dpm_parameters(struct radeon_device *rdev, struct radeon_ps *boot_ps) argument 175 rs780_start_dpm(struct radeon_device *rdev) argument 199 rs780_preset_ranges_slow_clk_fbdiv_en(struct radeon_device *rdev) argument 209 rs780_preset_starting_fbdiv(struct radeon_device *rdev) argument 222 rs780_voltage_scaling_init(struct radeon_device *rdev) argument 303 rs780_clk_scaling_enable(struct radeon_device *rdev, bool enable) argument 313 rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable) argument 321 rs780_set_engine_clock_wfc(struct radeon_device *rdev) argument 336 rs780_set_engine_clock_sc(struct radeon_device *rdev) argument 347 rs780_set_engine_clock_tdc(struct radeon_device *rdev) argument 352 rs780_set_engine_clock_ssc(struct radeon_device *rdev) argument 362 rs780_program_at(struct radeon_device *rdev) argument 373 rs780_disable_vbios_powersaving(struct radeon_device *rdev) argument 378 rs780_force_voltage(struct radeon_device *rdev, u16 voltage) argument 405 rs780_force_fbdiv(struct radeon_device *rdev, u32 fb_div) argument 425 rs780_set_engine_clock_scaling(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 473 rs780_set_engine_clock_spc(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 492 rs780_activate_engine_clk_scaling(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 509 rs780_get_voltage_for_vddc_level(struct radeon_device *rdev, enum rs780_vddc_level vddc) argument 522 rs780_enable_voltage_scaling(struct radeon_device *rdev, struct radeon_ps *new_ps) argument 563 rs780_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 580 rs780_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 597 rs780_dpm_enable(struct radeon_device *rdev) argument 630 rs780_dpm_disable(struct radeon_device *rdev) argument 649 rs780_dpm_set_power_state(struct radeon_device *rdev) argument 680 rs780_dpm_setup_asic(struct radeon_device *rdev) argument 685 rs780_dpm_display_configuration_changed(struct radeon_device *rdev) argument 717 rs780_parse_pplib_non_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, struct _ATOM_PPLIB_NONCLOCK_INFO *non_clock_info, u8 table_rev) argument 747 rs780_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, union pplib_clock_info *clock_info) argument 789 rs780_parse_power_table(struct radeon_device *rdev) argument 846 rs780_dpm_init(struct radeon_device *rdev) argument 937 rs780_dpm_print_power_state(struct radeon_device *rdev, struct radeon_ps *rps) argument 952 rs780_dpm_fini(struct radeon_device *rdev) argument 963 rs780_dpm_get_sclk(struct radeon_device *rdev, bool low) argument 973 rs780_dpm_get_mclk(struct radeon_device *rdev, bool low) argument 980 rs780_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev, struct seq_file *m) argument 1004 rs780_dpm_force_performance_level(struct radeon_device *rdev, enum radeon_dpm_forced_level level) argument [all...] |
H A D | rv6xx_dpm.c | 34 static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev, 44 static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev) argument 46 struct rv6xx_power_info *pi = rdev->pm.dpm.priv; 51 static void rv6xx_force_pcie_gen1(struct radeon_device *rdev) argument 64 for (i = 0; i < rdev->usec_timeout; i++) { 75 static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev) argument 88 static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, argument 101 static void rv6xx_enable_l0s(struct radeon_device *rdev) argument 110 static void rv6xx_enable_l1(struct radeon_device *rdev) argument 122 static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev) argument 139 rv6xx_convert_clock_to_stepping(struct radeon_device *rdev, u32 clock, struct rv6xx_sclk_stepping *step) argument 160 rv6xx_output_stepping(struct radeon_device *rdev, u32 step_index, struct rv6xx_sclk_stepping *step) argument 194 rv6xx_next_vco_step(struct radeon_device *rdev, struct rv6xx_sclk_stepping *cur, bool increasing_vco, u32 step_size) argument 210 rv6xx_can_step_post_div(struct radeon_device *rdev, struct rv6xx_sclk_stepping *cur, struct rv6xx_sclk_stepping *target) argument 219 rv6xx_next_post_div_step(struct radeon_device *rdev, struct rv6xx_sclk_stepping *cur, struct rv6xx_sclk_stepping *target) argument 231 rv6xx_reached_stepping_target(struct radeon_device *rdev, struct rv6xx_sclk_stepping *cur, struct rv6xx_sclk_stepping *target, bool increasing_vco) argument 240 rv6xx_generate_steps(struct radeon_device *rdev, u32 low, u32 high, u32 start_index, u8 *end_index) argument 297 rv6xx_generate_single_step(struct radeon_device *rdev, u32 clock, u32 index) argument 306 rv6xx_invalidate_intermediate_steps_range(struct radeon_device *rdev, u32 start_index, u32 end_index) argument 315 rv6xx_set_engine_spread_spectrum_clk_s(struct radeon_device *rdev, u32 index, u32 clk_s) argument 322 rv6xx_set_engine_spread_spectrum_clk_v(struct radeon_device *rdev, u32 index, u32 clk_v) argument 329 rv6xx_enable_engine_spread_spectrum(struct radeon_device *rdev, u32 index, bool enable) argument 340 rv6xx_set_memory_spread_spectrum_clk_s(struct radeon_device *rdev, u32 clk_s) argument 346 rv6xx_set_memory_spread_spectrum_clk_v(struct radeon_device *rdev, u32 clk_v) argument 352 rv6xx_enable_memory_spread_spectrum(struct radeon_device *rdev, bool enable) argument 361 rv6xx_enable_dynamic_spread_spectrum(struct radeon_device *rdev, bool enable) argument 370 rv6xx_memory_clock_entry_enable_post_divider(struct radeon_device *rdev, u32 index, bool enable) argument 380 rv6xx_memory_clock_entry_set_post_divider(struct radeon_device *rdev, u32 index, u32 divider) argument 387 rv6xx_memory_clock_entry_set_feedback_divider(struct radeon_device *rdev, u32 index, u32 divider) argument 394 rv6xx_memory_clock_entry_set_reference_divider(struct radeon_device *rdev, u32 index, u32 divider) argument 401 rv6xx_vid_response_set_brt(struct radeon_device *rdev, u32 rt) argument 406 rv6xx_enable_engine_feedback_and_reference_sync(struct radeon_device *rdev) argument 418 rv6xx_scale_count_given_unit(struct radeon_device *rdev, u32 unscaled_count, u32 unit) argument 426 rv6xx_compute_count_for_delay(struct radeon_device *rdev, u32 delay_us, u32 unit) argument 434 rv6xx_calculate_engine_speed_stepping_parameters(struct radeon_device *rdev, struct rv6xx_ps *state) argument 451 rv6xx_calculate_memory_clock_stepping_parameters(struct radeon_device *rdev, struct rv6xx_ps *state) argument 481 rv6xx_calculate_voltage_stepping_parameters(struct radeon_device *rdev, struct rv6xx_ps *state) argument 549 rv6xx_program_engine_spread_spectrum(struct radeon_device *rdev, u32 clock, enum r600_power_level level) argument 584 rv6xx_program_sclk_spread_spectrum_parameters_except_lowest_entry(struct radeon_device *rdev) argument 598 rv6xx_program_mclk_stepping_entry(struct radeon_device *rdev, u32 entry, u32 clock) argument 619 rv6xx_program_mclk_stepping_parameters_except_lowest_entry(struct radeon_device *rdev) argument 631 rv6xx_find_memory_clock_with_highest_vco(struct radeon_device *rdev, u32 requested_memory_clock, u32 ref_clk, struct atom_clock_dividers *dividers, u32 *vco_freq) argument 653 rv6xx_program_mclk_spread_spectrum_parameters(struct radeon_device *rdev) argument 702 rv6xx_program_voltage_stepping_entry(struct radeon_device *rdev, u32 entry, u16 voltage) argument 719 rv6xx_program_voltage_stepping_parameters_except_lowest_entry(struct radeon_device *rdev) argument 730 rv6xx_program_backbias_stepping_parameters_except_lowest_entry(struct radeon_device *rdev) argument 745 rv6xx_program_sclk_spread_spectrum_parameters_lowest_entry(struct radeon_device *rdev) argument 754 rv6xx_program_mclk_stepping_parameters_lowest_entry(struct radeon_device *rdev) argument 763 rv6xx_program_voltage_stepping_parameters_lowest_entry(struct radeon_device *rdev) argument 772 rv6xx_program_backbias_stepping_parameters_lowest_entry(struct radeon_device *rdev) argument 782 calculate_memory_refresh_rate(struct radeon_device *rdev, u32 engine_clock) argument 795 rv6xx_program_memory_timing_parameters(struct radeon_device *rdev) argument 829 rv6xx_program_mpll_timing_parameters(struct radeon_device *rdev) argument 838 rv6xx_program_bsp(struct radeon_device *rdev) argument 851 rv6xx_program_at(struct radeon_device *rdev) argument 862 rv6xx_program_git(struct radeon_device *rdev) argument 867 rv6xx_program_tp(struct radeon_device *rdev) argument 877 rv6xx_program_vc(struct radeon_device *rdev) argument 882 rv6xx_clear_vc(struct radeon_device *rdev) argument 887 rv6xx_program_tpp(struct radeon_device *rdev) argument 893 rv6xx_program_sstp(struct radeon_device *rdev) argument 899 rv6xx_program_fcp(struct radeon_device *rdev) argument 905 rv6xx_program_vddc3d_parameters(struct radeon_device *rdev) argument 914 rv6xx_program_voltage_timing_parameters(struct radeon_device *rdev) argument 932 rv6xx_program_engine_speed_parameters(struct radeon_device *rdev) argument 938 rv6xx_get_master_voltage_mask(struct radeon_device *rdev) argument 960 rv6xx_program_voltage_gpio_pins(struct radeon_device *rdev) argument 966 rv6xx_enable_static_voltage_control(struct radeon_device *rdev, struct radeon_ps *new_ps, bool enable) argument 981 rv6xx_enable_display_gap(struct radeon_device *rdev, bool enable) argument 997 rv6xx_program_power_level_enter_state(struct radeon_device *rdev) argument 1019 rv6xx_calculate_ap(struct radeon_device *rdev, struct rv6xx_ps *state) argument 1046 rv6xx_calculate_stepping_parameters(struct radeon_device *rdev, struct radeon_ps *new_ps) argument 1057 rv6xx_program_stepping_parameters_except_lowest_entry(struct radeon_device *rdev) argument 1070 rv6xx_program_stepping_parameters_lowest_entry(struct radeon_device *rdev) argument 1081 rv6xx_program_power_level_low(struct radeon_device *rdev) argument 1097 rv6xx_program_power_level_low_to_lowest_state(struct radeon_device *rdev) argument 1113 rv6xx_program_power_level_medium(struct radeon_device *rdev) argument 1129 rv6xx_program_power_level_medium_for_transition(struct radeon_device *rdev) argument 1153 rv6xx_program_power_level_high(struct radeon_device *rdev) argument 1171 rv6xx_enable_backbias(struct radeon_device *rdev, bool enable) argument 1181 rv6xx_program_display_gap(struct radeon_device *rdev) argument 1199 rv6xx_set_sw_voltage_to_safe(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1217 rv6xx_set_sw_voltage_to_low(struct radeon_device *rdev, struct radeon_ps *old_ps) argument 1229 rv6xx_set_safe_backbias(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1243 rv6xx_set_safe_pcie_gen2(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1255 rv6xx_enable_dynamic_voltage_control(struct radeon_device *rdev, bool enable) argument 1264 rv6xx_enable_dynamic_backbias_control(struct radeon_device *rdev, bool enable) argument 1273 rv6xx_step_sw_voltage(struct radeon_device *rdev, u16 initial_voltage, u16 target_voltage) argument 1305 rv6xx_step_voltage_if_increasing(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1320 rv6xx_step_voltage_if_decreasing(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1335 rv6xx_enable_high(struct radeon_device *rdev) argument 1344 rv6xx_enable_medium(struct radeon_device *rdev) argument 1352 rv6xx_set_dpm_event_sources(struct radeon_device *rdev, u32 sources) argument 1389 rv6xx_enable_auto_throttle_source(struct radeon_device *rdev, enum radeon_dpm_auto_throttle_src source, bool enable) argument 1409 rv6xx_enable_thermal_protection(struct radeon_device *rdev, bool enable) argument 1418 rv6xx_generate_transition_stepping(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1432 rv6xx_generate_low_step(struct radeon_device *rdev, struct radeon_ps *new_ps) argument 1444 rv6xx_invalidate_intermediate_steps(struct radeon_device *rdev) argument 1452 rv6xx_generate_stepping_table(struct radeon_device *rdev, struct radeon_ps *new_ps) argument 1472 rv6xx_enable_spread_spectrum(struct radeon_device *rdev, bool enable) argument 1486 rv6xx_reset_lvtm_data_sync(struct radeon_device *rdev) argument 1494 rv6xx_enable_dynamic_pcie_gen2(struct radeon_device *rdev, struct radeon_ps *new_ps, bool enable) argument 1512 rv6xx_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1529 rv6xx_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1546 rv6xx_dpm_enable(struct radeon_device *rdev) argument 1613 rv6xx_dpm_disable(struct radeon_device *rdev) argument 1657 rv6xx_dpm_set_power_state(struct radeon_device *rdev) argument 1755 rv6xx_setup_asic(struct radeon_device *rdev) argument 1769 rv6xx_dpm_display_configuration_changed(struct radeon_device *rdev) argument 1795 rv6xx_parse_pplib_non_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, struct _ATOM_PPLIB_NONCLOCK_INFO *non_clock_info) argument 1817 rv6xx_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, int index, union pplib_clock_info *clock_info) argument 1873 rv6xx_parse_power_table(struct radeon_device *rdev) argument 1932 rv6xx_dpm_init(struct radeon_device *rdev) argument 2007 rv6xx_dpm_print_power_state(struct radeon_device *rdev, struct radeon_ps *rps) argument 2028 rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev, struct seq_file *m) argument 2053 rv6xx_dpm_fini(struct radeon_device *rdev) argument 2064 rv6xx_dpm_get_sclk(struct radeon_device *rdev, bool low) argument 2074 rv6xx_dpm_get_mclk(struct radeon_device *rdev, bool low) argument 2084 rv6xx_dpm_force_performance_level(struct radeon_device *rdev, enum radeon_dpm_forced_level level) argument [all...] |
H A D | r600_dpm.h | 130 void r600_dpm_print_ps_status(struct radeon_device *rdev, 132 u32 r600_dpm_get_vblank_time(struct radeon_device *rdev); 133 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev); 138 void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable); 139 void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable); 140 void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable); 141 void r600_enable_acpi_pm(struct radeon_device *rdev); 142 void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable); 143 bool r600_dynamicpm_enabled(struct radeon_device *rdev); 144 void r600_enable_sclk_control(struct radeon_device *rdev, boo [all...] |
H A D | ni.c | 164 extern bool evergreen_is_display_hung(struct radeon_device *rdev); 165 extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev); 166 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); 167 extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save); 168 extern int evergreen_mc_wait_for_idle(struct radeon_device *rdev); 169 extern void evergreen_mc_program(struct radeon_device *rdev); 170 extern void evergreen_irq_suspend(struct radeon_device *rdev); 171 extern int evergreen_mc_init(struct radeon_device *rdev); 172 extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); 173 extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev); 427 ni_init_golden_registers(struct radeon_device *rdev) argument 608 ni_mc_load_microcode(struct radeon_device *rdev) argument 684 ni_init_microcode(struct radeon_device *rdev) argument 830 tn_get_temp(struct radeon_device *rdev) argument 841 cayman_gpu_init(struct radeon_device *rdev) argument 1212 cayman_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 1221 cayman_pcie_gart_enable(struct radeon_device *rdev) argument 1304 cayman_pcie_gart_disable(struct radeon_device *rdev) argument 1331 cayman_pcie_gart_fini(struct radeon_device *rdev) argument 1338 cayman_cp_int_cntl_setup(struct radeon_device *rdev, int ring, u32 cp_int_cntl) argument 1350 cayman_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 1373 cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 1409 cayman_cp_enable(struct radeon_device *rdev, bool enable) argument 1422 cayman_gfx_get_rptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1441 cayman_gfx_get_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1456 cayman_gfx_set_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1471 cayman_cp_load_microcode(struct radeon_device *rdev) argument 1498 cayman_cp_start(struct radeon_device *rdev) argument 1564 cayman_cp_fini(struct radeon_device *rdev) argument 1572 cayman_cp_resume(struct radeon_device *rdev) argument 1694 cayman_gpu_check_soft_reset(struct radeon_device *rdev) argument 1772 cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument 1904 cayman_asic_reset(struct radeon_device *rdev) argument 1934 cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 1947 cayman_startup(struct radeon_device *rdev) argument 2113 cayman_resume(struct radeon_device *rdev) argument 2140 cayman_suspend(struct radeon_device *rdev) argument 2164 cayman_init(struct radeon_device *rdev) argument 2291 cayman_fini(struct radeon_device *rdev) argument 2318 cayman_vm_init(struct radeon_device *rdev) argument 2332 cayman_vm_fini(struct radeon_device *rdev) argument 2345 cayman_vm_decode_fault(struct radeon_device *rdev, u32 status, u32 addr) argument 2505 cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument [all...] |
H A D | radeon_kms.c | 56 struct radeon_device *rdev = dev->dev_private; local 58 if (rdev == NULL) 61 if (rdev->rmmio == NULL) 66 radeon_acpi_fini(rdev); 68 radeon_modeset_fini(rdev); 69 radeon_device_fini(rdev); 72 kfree(rdev); 92 struct radeon_device *rdev; local 95 rdev = kzalloc(sizeof(struct radeon_device), GFP_KERNEL); 96 if (rdev 208 struct radeon_device *rdev = dev->dev_private; local 581 struct radeon_device *rdev = dev->dev_private; local 651 struct radeon_device *rdev = dev->dev_private; local 686 struct radeon_device *rdev = dev->dev_private; local 709 struct radeon_device *rdev = dev->dev_private; local 730 struct radeon_device *rdev = dev->dev_private; local 756 struct radeon_device *rdev = dev->dev_private; local 789 struct radeon_device *rdev = dev->dev_private; local [all...] |
H A D | r300.c | 55 static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 57 void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 76 void rv370_pcie_gart_set_page(struct radeon_device *rdev, unsigned i, argument 79 void __iomem *ptr = rdev->gart.ptr; 95 int rv370_pcie_gart_init(struct radeon_device *rdev) argument 99 if (rdev->gart.robj) { 104 r = radeon_gart_init(rdev); 107 r = rv370_debugfs_pcie_gart_info_init(rdev); 110 rdev->gart.table_size = rdev 116 rv370_pcie_gart_enable(struct radeon_device *rdev) argument 156 rv370_pcie_gart_disable(struct radeon_device *rdev) argument 170 rv370_pcie_gart_fini(struct radeon_device *rdev) argument 177 r300_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 211 r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) argument 301 r300_errata(struct radeon_device *rdev) argument 311 r300_mc_wait_for_idle(struct radeon_device *rdev) argument 327 r300_gpu_init(struct radeon_device *rdev) argument 382 r300_asic_reset(struct radeon_device *rdev) argument 442 r300_mc_init(struct radeon_device *rdev) argument 468 rv370_set_pcie_lanes(struct radeon_device *rdev, int lanes) argument 527 rv370_get_pcie_lanes(struct radeon_device *rdev) argument 563 struct radeon_device *rdev = dev->dev_private; local 588 rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev) argument 1290 r300_set_reg_safe(struct radeon_device *rdev) argument 1296 r300_mc_program(struct radeon_device *rdev) argument 1330 r300_clock_startup(struct radeon_device *rdev) argument 1344 r300_startup(struct radeon_device *rdev) argument 1411 r300_resume(struct radeon_device *rdev) argument 1443 r300_suspend(struct radeon_device *rdev) argument 1456 r300_fini(struct radeon_device *rdev) argument 1476 r300_init(struct radeon_device *rdev) argument [all...] |
/drivers/regulator/ |
H A D | helpers.c | 25 * @rdev: regulator to operate on 31 int regulator_is_enabled_regmap(struct regulator_dev *rdev) argument 36 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); 40 val &= rdev->desc->enable_mask; 42 if (rdev->desc->enable_is_inverted) { 43 if (rdev->desc->enable_val) 44 return val != rdev->desc->enable_val; 47 if (rdev->desc->enable_val) 48 return val == rdev 63 regulator_enable_regmap(struct regulator_dev *rdev) argument 89 regulator_disable_regmap(struct regulator_dev *rdev) argument 115 regulator_get_voltage_sel_regmap(struct regulator_dev *rdev) argument 141 regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel) argument 172 regulator_map_voltage_iterate(struct regulator_dev *rdev, int min_uV, int max_uV) argument 210 regulator_map_voltage_ascend(struct regulator_dev *rdev, int min_uV, int max_uV) argument 241 regulator_map_voltage_linear(struct regulator_dev *rdev, int min_uV, int max_uV) argument 287 regulator_map_voltage_linear_range(struct regulator_dev *rdev, int min_uV, int max_uV) argument 349 regulator_list_voltage_linear(struct regulator_dev *rdev, unsigned int selector) argument 373 regulator_list_voltage_linear_range(struct regulator_dev *rdev, unsigned int selector) argument 410 regulator_list_voltage_table(struct regulator_dev *rdev, unsigned int selector) argument 431 regulator_set_bypass_regmap(struct regulator_dev *rdev, bool enable) argument 454 regulator_get_bypass_regmap(struct regulator_dev *rdev, bool *enable) argument [all...] |
H A D | core.c | 42 #define rdev_crit(rdev, fmt, ...) \ 43 pr_crit("%s: " fmt, rdev_get_name(rdev), ##__VA_ARGS__) 44 #define rdev_err(rdev, fmt, ...) \ 45 pr_err("%s: " fmt, rdev_get_name(rdev), ##__VA_ARGS__) 46 #define rdev_warn(rdev, fmt, ...) \ 47 pr_warn("%s: " fmt, rdev_get_name(rdev), ##__VA_ARGS__) 48 #define rdev_info(rdev, fmt, ...) \ 49 pr_info("%s: " fmt, rdev_get_name(rdev), ##__VA_ARGS__) 50 #define rdev_dbg(rdev, fmt, ...) \ 51 pr_debug("%s: " fmt, rdev_get_name(rdev), ##__VA_ARGS_ 113 rdev_get_name(struct regulator_dev *rdev) argument 155 _regulator_can_change_status(struct regulator_dev *rdev) argument 167 regulator_check_voltage(struct regulator_dev *rdev, int *min_uV, int *max_uV) argument 198 regulator_check_consumers(struct regulator_dev *rdev, int *min_uV, int *max_uV) argument 227 regulator_check_current_limit(struct regulator_dev *rdev, int *min_uA, int *max_uA) argument 256 regulator_mode_constrain(struct regulator_dev *rdev, int *mode) argument 291 regulator_check_drms(struct regulator_dev *rdev) argument 307 struct regulator_dev *rdev = dev_get_drvdata(dev); local 321 struct regulator_dev *rdev = dev_get_drvdata(dev); local 330 struct regulator_dev *rdev = dev_get_drvdata(dev); local 354 struct regulator_dev *rdev = dev_get_drvdata(dev); local 373 struct regulator_dev *rdev = dev_get_drvdata(dev); local 387 struct regulator_dev *rdev = dev_get_drvdata(dev); local 434 struct regulator_dev *rdev = dev_get_drvdata(dev); local 446 struct regulator_dev *rdev = dev_get_drvdata(dev); local 458 struct regulator_dev *rdev = dev_get_drvdata(dev); local 470 struct regulator_dev *rdev = dev_get_drvdata(dev); local 482 struct regulator_dev *rdev = dev_get_drvdata(dev); local 497 struct regulator_dev *rdev = dev_get_drvdata(dev); local 505 struct regulator_dev *rdev = dev_get_drvdata(dev); local 520 struct regulator_dev *rdev = dev_get_drvdata(dev); local 530 struct regulator_dev *rdev = dev_get_drvdata(dev); local 540 struct regulator_dev *rdev = dev_get_drvdata(dev); local 550 struct regulator_dev *rdev = dev_get_drvdata(dev); local 561 struct regulator_dev *rdev = dev_get_drvdata(dev); local 572 struct regulator_dev *rdev = dev_get_drvdata(dev); local 583 struct regulator_dev *rdev = dev_get_drvdata(dev); local 594 struct regulator_dev *rdev = dev_get_drvdata(dev); local 605 struct regulator_dev *rdev = dev_get_drvdata(dev); local 616 struct regulator_dev *rdev = dev_get_drvdata(dev); local 649 struct regulator_dev *rdev = dev_get_drvdata(dev); local 661 drms_uA_update(struct regulator_dev *rdev) argument 702 suspend_set_state(struct regulator_dev *rdev, struct regulator_state *rstate) argument 754 suspend_prepare(struct regulator_dev *rdev, suspend_state_t state) argument 774 print_constraints(struct regulator_dev *rdev) argument 839 machine_constraints_voltage(struct regulator_dev *rdev, struct regulation_constraints *constraints) argument 938 machine_constraints_current(struct regulator_dev *rdev, struct regulation_constraints *constraints) argument 981 set_machine_constraints(struct regulator_dev *rdev, const struct regulation_constraints *constraints) argument 1064 set_supply(struct regulator_dev *rdev, struct regulator_dev *supply_rdev) argument 1092 set_consumer_device_supply(struct regulator_dev *rdev, const char *consumer_dev_name, const char *supply) argument 1146 unset_regulator_supplies(struct regulator_dev *rdev) argument 1161 create_regulator(struct regulator_dev *rdev, struct device *dev, const char *supply_name) argument 1234 _regulator_get_enable_time(struct regulator_dev *rdev) argument 1327 struct regulator_dev *rdev; local 1494 struct regulator_dev *rdev; local 1662 regulator_ena_gpio_request(struct regulator_dev *rdev, const struct regulator_config *config) argument 1701 regulator_ena_gpio_free(struct regulator_dev *rdev) argument 1731 regulator_ena_gpio_ctrl(struct regulator_dev *rdev, bool enable) argument 1801 _regulator_do_enable(struct regulator_dev *rdev) argument 1867 _regulator_enable(struct regulator_dev *rdev) argument 1912 struct regulator_dev *rdev = regulator->rdev; local 1935 _regulator_do_disable(struct regulator_dev *rdev) argument 1965 _regulator_disable(struct regulator_dev *rdev) argument 2016 struct regulator_dev *rdev = regulator->rdev; local 2034 _regulator_force_disable(struct regulator_dev *rdev) argument 2061 struct regulator_dev *rdev = regulator->rdev; local 2079 struct regulator_dev *rdev = container_of(work, struct regulator_dev, local 2123 struct regulator_dev *rdev = regulator->rdev; local 2146 _regulator_is_enabled(struct regulator_dev *rdev) argument 2197 struct regulator_dev *rdev = regulator->rdev; local 2224 struct regulator_dev *rdev = regulator->rdev; local 2248 struct regulator_dev *rdev = regulator->rdev; local 2310 struct regulator_dev *rdev = regulator->rdev; local 2337 struct regulator_dev *rdev = regulator->rdev; local 2358 struct regulator_dev *rdev = regulator->rdev; local 2376 struct regulator_dev *rdev = regulator->rdev; local 2409 _regulator_call_set_voltage(struct regulator_dev *rdev, int min_uV, int max_uV, unsigned *selector) argument 2434 _regulator_call_set_voltage_sel(struct regulator_dev *rdev, int uV, unsigned selector) argument 2458 _regulator_do_set_voltage(struct regulator_dev *rdev, int min_uV, int max_uV) argument 2584 struct regulator_dev *rdev = regulator->rdev; local 2661 struct regulator_dev *rdev = regulator->rdev; local 2705 regulator_set_voltage_time_sel(struct regulator_dev *rdev, unsigned int old_selector, unsigned int new_selector) argument 2743 struct regulator_dev *rdev = regulator->rdev; local 2780 _regulator_get_voltage(struct regulator_dev *rdev) argument 2848 struct regulator_dev *rdev = regulator->rdev; local 2871 _regulator_get_current_limit(struct regulator_dev *rdev) argument 2917 struct regulator_dev *rdev = regulator->rdev; local 2950 _regulator_get_mode(struct regulator_dev *rdev) argument 3008 struct regulator_dev *rdev = regulator->rdev; local 3095 struct regulator_dev *rdev = regulator->rdev; local 3168 _notifier_call_chain(struct regulator_dev *rdev, unsigned long event, void *data) argument 3386 regulator_notifier_call_chain(struct regulator_dev *rdev, unsigned long event, void *data) argument 3423 add_regulator_attributes(struct regulator_dev *rdev) argument 3539 rdev_init_debugfs(struct regulator_dev *rdev) argument 3571 struct regulator_dev *rdev; local 3765 regulator_unregister(struct regulator_dev *rdev) argument 3798 struct regulator_dev *rdev; local 3831 struct regulator_dev *rdev; local 3883 rdev_get_drvdata(struct regulator_dev *rdev) argument 3917 rdev_get_id(struct regulator_dev *rdev) argument 3923 rdev_get_dev(struct regulator_dev *rdev) argument 3997 struct regulator_dev *rdev; local [all...] |
/drivers/rapidio/ |
H A D | rio-driver.c | 23 * @rdev: the RIO device structure to match against 31 const struct rio_dev *rdev) 34 if (((id->vid == RIO_ANY_ID) || (id->vid == rdev->vid)) && 35 ((id->did == RIO_ANY_ID) || (id->did == rdev->did)) && 37 || (id->asm_vid == rdev->asm_vid)) 39 || (id->asm_did == rdev->asm_did))) 49 * @rdev: RIO device being referenced 57 struct rio_dev *rio_dev_get(struct rio_dev *rdev) argument 59 if (rdev) 60 get_device(&rdev 29 rio_match_device(const struct rio_device_id *id, const struct rio_dev *rdev) argument 74 rio_dev_put(struct rio_dev *rdev) argument 89 struct rio_dev *rdev = to_rio_dev(dev); local 120 struct rio_dev *rdev = to_rio_dev(dev); local 167 rio_attach_device(struct rio_dev *rdev) argument 185 struct rio_dev *rdev = to_rio_dev(dev); local 203 struct rio_dev *rdev; local [all...] |
/drivers/infiniband/hw/cxgb4/ |
H A D | resource.c | 38 static int c4iw_init_qid_table(struct c4iw_rdev *rdev) argument 42 if (c4iw_id_table_alloc(&rdev->resource.qid_table, 43 rdev->lldi.vr->qp.start, 44 rdev->lldi.vr->qp.size, 45 rdev->lldi.vr->qp.size, 0)) 48 for (i = rdev->lldi.vr->qp.start; 49 i < rdev->lldi.vr->qp.start + rdev->lldi.vr->qp.size; i++) 50 if (!(i & rdev->qpmask)) 51 c4iw_id_free(&rdev 56 c4iw_init_resource(struct c4iw_rdev *rdev, u32 nr_tpt, u32 nr_pdid) argument 97 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument 152 c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument 167 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument 226 c4iw_put_qpid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument 254 c4iw_pblpool_alloc(struct c4iw_rdev *rdev, int size) argument 269 c4iw_pblpool_free(struct c4iw_rdev *rdev, u32 addr, int size) argument 278 c4iw_pblpool_create(struct c4iw_rdev *rdev) argument 313 c4iw_pblpool_destroy(struct c4iw_rdev *rdev) argument 324 c4iw_rqtpool_alloc(struct c4iw_rdev *rdev, int size) argument 342 c4iw_rqtpool_free(struct c4iw_rdev *rdev, u32 addr, int size) argument 351 c4iw_rqtpool_create(struct c4iw_rdev *rdev) argument 384 c4iw_rqtpool_destroy(struct c4iw_rdev *rdev) argument 394 c4iw_ocqp_pool_alloc(struct c4iw_rdev *rdev, int size) argument 408 c4iw_ocqp_pool_free(struct c4iw_rdev *rdev, u32 addr, int size) argument 417 c4iw_ocqp_pool_create(struct c4iw_rdev *rdev) argument 450 c4iw_ocqp_pool_destroy(struct c4iw_rdev *rdev) argument [all...] |