| /src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_r520.c | 41 int r520_mc_wait_for_idle(struct radeon_device *rdev) argument 46 for (i = 0; i < rdev->usec_timeout; i++) { 57 static void r520_gpu_init(struct radeon_device *rdev) argument 61 rv515_vga_render_disable(rdev); 83 if (rdev->family == CHIP_RV530) { 86 r420_pipes_init(rdev); 93 if (r520_mc_wait_for_idle(rdev)) { 98 static void r520_vram_get_type(struct radeon_device *rdev) argument 102 rdev->mc.vram_width = 128; 103 rdev 126 r520_mc_init(struct radeon_device * rdev) argument 138 r520_mc_program(struct radeon_device * rdev) argument 172 r520_startup(struct radeon_device * rdev) argument 225 r520_resume(struct radeon_device * rdev) argument 255 r520_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_r420.c | 50 void r420_pm_init_profile(struct radeon_device *rdev) argument 53 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index; 54 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index; 55 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0; 56 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0; 58 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = 0; 59 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = 0; 60 rdev 89 r420_set_reg_safe(struct radeon_device * rdev) argument 95 r420_pipes_init(struct radeon_device * rdev) argument 170 r420_mc_rreg(struct radeon_device * rdev,u32 reg) argument 182 r420_mc_wreg(struct radeon_device * rdev,u32 reg,u32 v) argument 193 r420_debugfs(struct radeon_device * rdev) argument 203 r420_clock_resume(struct radeon_device * rdev) argument 216 r420_cp_errata_init(struct radeon_device * rdev) argument 236 r420_cp_errata_fini(struct radeon_device * rdev) argument 252 r420_startup(struct radeon_device * rdev) argument 313 r420_resume(struct radeon_device * rdev) argument 349 r420_suspend(struct radeon_device * rdev) argument 363 r420_fini(struct radeon_device * rdev) argument 387 r420_init(struct radeon_device * rdev) argument 492 struct radeon_device *rdev = dev->dev_private; local in function:r420_debugfs_pipes_info 509 r420_debugfs_pipes_info_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_rs400.c | 46 static int rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 48 void rs400_gart_adjust_size(struct radeon_device *rdev) argument 51 switch (rdev->mc.gtt_size/(1024*1024)) { 62 (unsigned)(rdev->mc.gtt_size >> 20)); 65 rdev->mc.gtt_size = 32 * 1024 * 1024; 70 void rs400_gart_tlb_flush(struct radeon_device *rdev) argument 73 unsigned int timeout = rdev->usec_timeout; 86 int rs400_gart_init(struct radeon_device *rdev) argument 90 if (rdev->gart.ptr) { 95 switch(rdev 117 rs400_gart_enable(struct radeon_device * rdev) argument 204 rs400_gart_disable(struct radeon_device * rdev) argument 214 rs400_gart_fini(struct radeon_device * rdev) argument 240 rs400_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) argument 247 rs400_mc_wait_for_idle(struct radeon_device * rdev) argument 263 rs400_gpu_init(struct radeon_device * rdev) argument 273 rs400_mc_init(struct radeon_device * rdev) argument 290 rs400_mc_rreg(struct radeon_device * rdev,uint32_t reg) argument 303 rs400_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 319 struct radeon_device *rdev = dev->dev_private; local in function:rs400_debugfs_gart_info 389 rs400_debugfs_pcie_gart_info_init(struct radeon_device * rdev) argument 398 rs400_mc_program(struct radeon_device * rdev) argument 415 rs400_startup(struct radeon_device * rdev) argument 469 rs400_resume(struct radeon_device * rdev) argument 500 rs400_suspend(struct radeon_device * rdev) argument 510 rs400_fini(struct radeon_device * rdev) argument 526 rs400_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_asic.h | 36 uint32_t radeon_legacy_get_engine_clock(struct radeon_device *rdev); 37 void radeon_legacy_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock); 38 uint32_t radeon_legacy_get_memory_clock(struct radeon_device *rdev); 39 void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable); 41 uint32_t radeon_atom_get_engine_clock(struct radeon_device *rdev); 42 void radeon_atom_set_engine_clock(struct radeon_device *rdev, uint32_t eng_clock); 43 uint32_t radeon_atom_get_memory_clock(struct radeon_device *rdev); 44 void radeon_atom_set_memory_clock(struct radeon_device *rdev, uint32_t mem_clock); 45 void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable); 63 int r100_init(struct radeon_device *rdev); [all...] |
| H A D | radeon_device.c | 166 struct radeon_device *rdev = dev->dev_private; local in function:radeon_is_px 168 if (rdev->flags & RADEON_IS_PX) 173 static void radeon_device_handle_px_quirks(struct radeon_device *rdev) argument 179 if (rdev->pdev->vendor == p->chip_vendor && 180 rdev->pdev->device == p->chip_device && 181 rdev->pdev->subsystem_vendor == p->subsys_vendor && 182 rdev->pdev->subsystem_device == p->subsys_device) { 183 rdev->px_quirk_flags = p->px_quirk_flags; 189 if (rdev->px_quirk_flags & RADEON_PX_QUIRK_DISABLE_PX) 190 rdev 208 radeon_program_register_sequence(struct radeon_device * rdev,const u32 * registers,const u32 array_size) argument 234 radeon_pci_config_reset(struct radeon_device * rdev) argument 246 radeon_surface_init(struct radeon_device * rdev) argument 273 radeon_scratch_init(struct radeon_device * rdev) argument 299 radeon_scratch_get(struct radeon_device * rdev,uint32_t * reg) argument 321 radeon_scratch_free(struct radeon_device * rdev,uint32_t reg) argument 344 radeon_doorbell_init(struct radeon_device * rdev) argument 387 radeon_doorbell_fini(struct radeon_device * rdev) argument 407 radeon_doorbell_get(struct radeon_device * rdev,u32 * doorbell) argument 427 radeon_doorbell_free(struct radeon_device * rdev,u32 doorbell) argument 447 radeon_wb_disable(struct radeon_device * rdev) argument 460 radeon_wb_fini(struct radeon_device * rdev) argument 484 radeon_wb_init(struct radeon_device * rdev) argument 592 radeon_vram_location(struct radeon_device * rdev,struct radeon_mc * mc,u64 base) argument 628 radeon_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) argument 685 radeon_card_posted(struct radeon_device * rdev) argument 755 radeon_update_bandwidth_info(struct radeon_device * rdev) argument 784 radeon_boot_test_post_card(struct radeon_device * rdev) argument 812 radeon_dummy_page_init(struct radeon_device * rdev) argument 888 radeon_dummy_page_fini(struct radeon_device * rdev) argument 931 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_pll_read 949 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_pll_write 965 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_mc_read 983 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_mc_write 999 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_reg_write 1015 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_reg_read 1033 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_ioreg_write 1049 struct radeon_device *rdev = info->dev->dev_private; local in function:cail_ioreg_read 1066 radeon_atombios_init(struct radeon_device * rdev) argument 1119 radeon_atombios_fini(struct radeon_device * rdev) argument 1148 radeon_combios_init(struct radeon_device * rdev) argument 1162 radeon_combios_fini(struct radeon_device * rdev) argument 1179 struct radeon_device *rdev = cookie; local in function:radeon_vga_set_decode 1226 radeon_check_arguments(struct radeon_device * rdev) argument 1391 radeon_device_init(struct radeon_device * rdev,struct drm_device * ddev,struct pci_dev * pdev,uint32_t flags) argument 1677 radeon_device_fini(struct radeon_device * rdev) argument 1736 struct radeon_device *rdev; local in function:radeon_suspend_kms 1843 struct radeon_device *rdev = dev->dev_private; local in function:radeon_resume_kms 1954 radeon_gpu_reset(struct radeon_device * rdev) argument 2067 radeon_debugfs_add_files(struct radeon_device * rdev,struct drm_info_list * files,unsigned nfiles) argument [all...] |
| H A D | radeon_irq_kms.c | 63 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_irq_handler_kms 66 ret = radeon_irq_process(rdev); 88 struct radeon_device *rdev = container_of(work, struct radeon_device, local in function:radeon_hotplug_work_func 90 struct drm_device *dev = rdev->ddev; 96 if (!rdev->mode_info.mode_config_initialized) 109 struct radeon_device *rdev = container_of(work, struct radeon_device, local in function:radeon_dp_work_func 111 struct drm_device *dev = rdev->ddev; 129 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_irq_preinstall_kms 133 spin_lock_irqsave(&rdev->irq.lock, irqflags); 136 atomic_set(&rdev 161 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_irq_postinstall_kms 180 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_irq_uninstall_kms 213 radeon_msi_ok(struct radeon_device * rdev) argument 293 radeon_irq_kms_init(struct radeon_device * rdev) argument 345 radeon_irq_kms_fini(struct radeon_device * rdev) argument 366 radeon_irq_kms_sw_irq_get(struct radeon_device * rdev,int ring) argument 390 radeon_irq_kms_sw_irq_get_delayed(struct radeon_device * rdev,int ring) argument 405 radeon_irq_kms_sw_irq_put(struct radeon_device * rdev,int ring) argument 428 radeon_irq_kms_pflip_irq_get(struct radeon_device * rdev,int crtc) argument 454 radeon_irq_kms_pflip_irq_put(struct radeon_device * rdev,int crtc) argument 479 radeon_irq_kms_enable_afmt(struct radeon_device * rdev,int block) argument 501 radeon_irq_kms_disable_afmt(struct radeon_device * rdev,int block) argument 522 radeon_irq_kms_enable_hpd(struct radeon_device * rdev,unsigned hpd_mask) argument 545 radeon_irq_kms_disable_hpd(struct radeon_device * rdev,unsigned hpd_mask) argument 577 radeon_irq_kms_set_irq_n_enabled(struct radeon_device * rdev,u32 reg,u32 mask,bool enable,const char * name,unsigned n) argument [all...] |
| H A D | radeon_pm.c | 55 static int radeon_debugfs_pm_init(struct radeon_device *rdev); 56 static bool radeon_pm_in_vbl(struct radeon_device *rdev); 57 static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish); 58 static void radeon_pm_update_profile(struct radeon_device *rdev); 59 static void radeon_pm_set_clocks(struct radeon_device *rdev); 61 int radeon_pm_get_type_index(struct radeon_device *rdev, argument 68 for (i = 0; i < rdev->pm.num_power_states; i++) { 69 if (rdev->pm.power_state[i].type == ps_type) { 76 return rdev->pm.default_power_state_index; 79 void radeon_pm_acpi_event_handler(struct radeon_device *rdev) argument 102 radeon_pm_update_profile(struct radeon_device * rdev) argument 154 radeon_unmap_vram_bos(struct radeon_device * rdev) argument 167 radeon_sync_with_vblank(struct radeon_device * rdev) argument 189 radeon_set_power_state(struct radeon_device * rdev) argument 269 radeon_pm_set_clocks(struct radeon_device * rdev) argument 338 radeon_pm_print_states(struct radeon_device * rdev) argument 378 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_get_pm_profile 394 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_set_pm_profile 433 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_get_pm_method 447 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_set_pm_method 490 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_get_dpm_state 504 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_set_dpm_state 534 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_get_dpm_forced_performance_level 552 struct radeon_device *rdev = ddev->dev_private; local in function:radeon_set_dpm_forced_performance_level 591 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_get_pwm1_enable 606 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_set_pwm1_enable 647 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_set_pwm1 668 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_get_pwm1 694 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_show_temp 715 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:radeon_hwmon_show_temp_thresh 751 struct radeon_device *rdev = dev_get_drvdata(dev); local in function:hwmon_attributes_visible 806 radeon_hwmon_init(struct radeon_device * rdev) argument 839 radeon_hwmon_fini(struct radeon_device * rdev) argument 849 struct radeon_device *rdev = local in function:radeon_dpm_thermal_work_handler 880 radeon_dpm_single_display(struct radeon_device * rdev) argument 900 radeon_dpm_pick_power_state(struct radeon_device * rdev,enum radeon_pm_state_type dpm_state) argument 1027 radeon_dpm_change_power_state_locked(struct radeon_device * rdev) argument 1157 radeon_dpm_enable_uvd(struct radeon_device * rdev,bool enable) argument 1199 radeon_dpm_enable_vce(struct radeon_device * rdev,bool enable) argument 1216 radeon_pm_suspend_old(struct radeon_device * rdev) argument 1228 radeon_pm_suspend_dpm(struct radeon_device * rdev) argument 1239 radeon_pm_suspend(struct radeon_device * rdev) argument 1247 radeon_pm_resume_old(struct radeon_device * rdev) argument 1284 radeon_pm_resume_dpm(struct radeon_device * rdev) argument 1317 radeon_pm_resume(struct radeon_device * rdev) argument 1325 radeon_pm_init_old(struct radeon_device * rdev) argument 1384 radeon_dpm_print_power_states(struct radeon_device * rdev) argument 1394 radeon_pm_init_dpm(struct radeon_device * rdev) argument 1475 radeon_pm_init(struct radeon_device * rdev) argument 1566 radeon_pm_late_init(struct radeon_device * rdev) argument 1623 radeon_pm_fini_old(struct radeon_device * rdev) argument 1651 radeon_pm_fini_dpm(struct radeon_device * rdev) argument 1672 radeon_pm_fini(struct radeon_device * rdev) argument 1680 radeon_pm_compute_clocks_old(struct radeon_device * rdev) argument 1753 radeon_pm_compute_clocks_dpm(struct radeon_device * rdev) argument 1790 radeon_pm_compute_clocks(struct radeon_device * rdev) argument 1798 radeon_pm_in_vbl(struct radeon_device * rdev) argument 1822 radeon_pm_debug_check_in_vbl(struct radeon_device * rdev,bool finish) argument 1835 struct radeon_device *rdev; local in function:radeon_dynpm_idle_work_handler 1903 struct radeon_device *rdev = dev->dev_private; local in function:radeon_debugfs_pm_info 1940 radeon_debugfs_pm_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_trinity_smc.c | 34 static int trinity_notify_message_to_smu(struct radeon_device *rdev, u32 id) argument 40 for (i = 0; i < rdev->usec_timeout; i++) { 60 int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable) argument 63 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_EnableBAPM); 65 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DisableBAPM); 68 int trinity_dpm_config(struct radeon_device *rdev, bool enable) argument 75 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DPM_Config); 78 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n) argument 82 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DPM_ForceState); 85 int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u3 argument 92 trinity_uvd_dpm_config(struct radeon_device * rdev) argument 97 trinity_dpm_no_forced_level(struct radeon_device * rdev) argument 102 trinity_dce_enable_voltage_adjustment(struct radeon_device * rdev,bool enable) argument 111 trinity_gfx_dynamic_mgpg_config(struct radeon_device * rdev) argument 116 trinity_acquire_mutex(struct radeon_device * rdev) argument 128 trinity_release_mutex(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_gart.c | 69 * @rdev: radeon_device pointer 76 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) argument 82 error = bus_dmamem_alloc(rdev->ddev->dmat, rdev->gart.table_size, 83 PAGE_SIZE, 0, &rdev->gart.rg_table_seg, 1, &rsegs, BUS_DMA_WAITOK); 87 error = bus_dmamap_create(rdev->ddev->dmat, rdev->gart.table_size, 1, 88 rdev->gart.table_size, 0, BUS_DMA_WAITOK, 89 &rdev->gart.rg_table_map); 92 error = bus_dmamem_map(rdev 149 radeon_gart_table_ram_free(struct radeon_device * rdev) argument 186 radeon_gart_table_vram_alloc(struct radeon_device * rdev) argument 211 radeon_gart_table_vram_pin(struct radeon_device * rdev) argument 254 radeon_gart_table_vram_unpin(struct radeon_device * rdev) argument 279 radeon_gart_table_vram_free(struct radeon_device * rdev) argument 289 radeon_gart_pre_update(struct radeon_device * rdev,unsigned gpu_pgstart,unsigned gpu_npages) argument 304 radeon_gart_post_update(struct radeon_device * rdev,unsigned gpu_pgstart,unsigned gpu_npages) argument 328 radeon_gart_unbind(struct radeon_device * rdev,unsigned gpu_start,unsigned npages) argument 373 radeon_gart_unbind(struct radeon_device * rdev,unsigned offset,int pages) argument 407 radeon_gart_bind(struct radeon_device * rdev,unsigned gpu_start,unsigned npages,struct page ** pages,bus_dmamap_t dmamap,uint32_t flags) argument 463 radeon_gart_bind(struct radeon_device * rdev,unsigned offset,int pages,struct page ** pagelist,dma_addr_t * dma_addr,uint32_t flags) argument 507 radeon_gart_init(struct radeon_device * rdev) argument 553 radeon_gart_fini(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_rs600.c | 57 static void rs600_gpu_init(struct radeon_device *rdev); 58 int rs600_mc_wait_for_idle(struct radeon_device *rdev); 66 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) argument 74 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) argument 90 * @rdev: radeon_device pointer 95 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 99 if (crtc >= rdev->num_crtc) 108 while (avivo_is_in_vblank(rdev, crtc)) { 110 if (!avivo_is_counter_moving(rdev, crtc)) 115 while (!avivo_is_in_vblank(rdev, crt 123 rs600_page_flip(struct radeon_device * rdev,int crtc_id,u64 crtc_base,bool async) argument 154 rs600_page_flip_pending(struct radeon_device * rdev,int crtc_id) argument 166 struct radeon_device *rdev = dev->dev_private; local in function:avivo_program_fmt 227 rs600_pm_misc(struct radeon_device * rdev) argument 321 rs600_pm_prepare(struct radeon_device * rdev) argument 339 rs600_pm_finish(struct radeon_device * rdev) argument 358 rs600_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 380 rs600_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 408 rs600_hpd_init(struct radeon_device * rdev) argument 435 rs600_hpd_fini(struct radeon_device * rdev) argument 461 rs600_asic_reset(struct radeon_device * rdev,bool hard) argument 526 rs600_gart_tlb_flush(struct radeon_device * rdev) argument 544 rs600_gart_init(struct radeon_device * rdev) argument 561 rs600_gart_enable(struct radeon_device * rdev) argument 625 rs600_gart_disable(struct radeon_device * rdev) argument 636 rs600_gart_fini(struct radeon_device * rdev) argument 671 rs600_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) argument 683 rs600_irq_set(struct radeon_device * rdev) argument 736 rs600_irq_ack(struct radeon_device * rdev) argument 783 rs600_irq_disable(struct radeon_device * rdev) argument 795 rs600_irq_process(struct radeon_device * rdev) argument 882 rs600_get_vblank_counter(struct radeon_device * rdev,int crtc) argument 890 rs600_mc_wait_for_idle(struct radeon_device * rdev) argument 902 rs600_gpu_init(struct radeon_device * rdev) argument 910 rs600_mc_init(struct radeon_device * rdev) argument 930 rs600_bandwidth_update(struct radeon_device * rdev) argument 961 rs600_mc_rreg(struct radeon_device * rdev,uint32_t reg) argument 974 rs600_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 985 rs600_debugfs(struct radeon_device * rdev) argument 991 rs600_set_safe_registers(struct radeon_device * rdev) argument 997 rs600_mc_program(struct radeon_device * rdev) argument 1022 rs600_startup(struct radeon_device * rdev) argument 1079 rs600_resume(struct radeon_device * rdev) argument 1108 rs600_suspend(struct radeon_device * rdev) argument 1119 rs600_fini(struct radeon_device * rdev) argument 1136 rs600_init(struct radeon_device * rdev) argument [all...] |
| H A D | rv770_dpm.h | 182 int rv730_populate_sclk_value(struct radeon_device *rdev, 185 int rv730_populate_mclk_value(struct radeon_device *rdev, 188 void rv730_read_clock_registers(struct radeon_device *rdev); 189 int rv730_populate_smc_acpi_state(struct radeon_device *rdev, 191 int rv730_populate_smc_initial_state(struct radeon_device *rdev, 194 void rv730_program_memory_timing_parameters(struct radeon_device *rdev, 196 void rv730_power_gating_enable(struct radeon_device *rdev, 198 void rv730_start_dpm(struct radeon_device *rdev); 199 void rv730_stop_dpm(struct radeon_device *rdev); 200 void rv730_program_dcodt(struct radeon_device *rdev, boo [all...] |
| H A D | radeon_rs690.c | 42 int rs690_mc_wait_for_idle(struct radeon_device *rdev) argument 47 for (i = 0; i < rdev->usec_timeout; i++) { 57 static void rs690_gpu_init(struct radeon_device *rdev) argument 60 r420_pipes_init(rdev); 61 if (rs690_mc_wait_for_idle(rdev)) { 71 void rs690_pm_info(struct radeon_device *rdev) argument 79 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, 81 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); 87 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock)); 88 rdev 155 rs690_mc_init(struct radeon_device * rdev) argument 210 rs690_line_buffer_adjust(struct radeon_device * rdev,struct drm_display_mode * mode1,struct drm_display_mode * mode2) argument 277 rs690_crtc_bandwidth_compute(struct radeon_device * rdev,struct radeon_crtc * crtc,struct rs690_watermark * wm,bool low) argument 465 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 589 rs690_bandwidth_update(struct radeon_device * rdev) argument 656 rs690_mc_rreg(struct radeon_device * rdev,uint32_t reg) argument 669 rs690_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 681 rs690_mc_program(struct radeon_device * rdev) argument 701 rs690_startup(struct radeon_device * rdev) argument 758 rs690_resume(struct radeon_device * rdev) argument 787 rs690_suspend(struct radeon_device * rdev) argument 798 rs690_fini(struct radeon_device * rdev) argument 815 rs690_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_fence.c | 69 * @rdev: radeon_device pointer 75 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) argument 77 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; 78 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { 90 * @rdev: radeon_device pointer 96 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) argument 98 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; 101 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { 116 * @rdev: radeon_device pointer 121 static void radeon_fence_schedule_check(struct radeon_device *rdev, in argument 142 radeon_fence_emit(struct radeon_device * rdev,struct radeon_fence ** fence,int ring) argument 202 radeon_fence_wakeup_locked(struct radeon_device * rdev) argument 223 radeon_fence_activity(struct radeon_device * rdev,int ring) argument 298 struct radeon_device *rdev; local in function:radeon_fence_check_lockup 352 radeon_fence_process_locked(struct radeon_device * rdev,int ring) argument 358 radeon_fence_process(struct radeon_device * rdev,int ring) argument 380 radeon_fence_seq_signaled(struct radeon_device * rdev,u64 seq,unsigned ring) argument 398 struct radeon_device *rdev = fence->rdev; local in function:radeon_fence_is_signaled 430 struct radeon_device *rdev = fence->rdev; local in function:radeon_fence_enable_signaling 503 radeon_fence_any_seq_signaled(struct radeon_device * rdev,u64 * seq) argument 533 radeon_fence_wait_seq_timeout_locked(struct radeon_device * rdev,u64 * target_seq,bool intr,long timeout) argument 577 radeon_fence_wait_seq_timeout(struct radeon_device * rdev,u64 * target_seq,bool intr,long timo) argument 663 radeon_fence_wait_any(struct radeon_device * rdev,struct radeon_fence ** fences,bool intr) argument 703 radeon_fence_wait_next(struct radeon_device * rdev,int ring) argument 730 radeon_fence_wait_empty(struct radeon_device * rdev,int ring) argument 791 radeon_fence_count_emitted(struct radeon_device * rdev,int ring) argument 885 radeon_fence_driver_start_ring(struct radeon_device * rdev,int ring) argument 935 radeon_fence_driver_init_ring(struct radeon_device * rdev,int ring) argument 963 radeon_fence_driver_init(struct radeon_device * rdev) argument 987 radeon_fence_driver_fini(struct radeon_device * rdev) argument 1023 radeon_fence_driver_force_completion(struct radeon_device * rdev,int ring) argument 1040 struct radeon_device *rdev = dev->dev_private; local in function:radeon_debugfs_fence_info 1073 struct radeon_device *rdev = dev->dev_private; local in function:radeon_debugfs_gpu_reset 1090 radeon_debugfs_fence_init(struct radeon_device * rdev) argument 1133 struct radeon_device *rdev = rfence->rdev; local in function:radeon_fence_wait_cb 1143 struct radeon_device *rdev = fence->rdev; local in function:radeon_fence_default_wait [all...] |
| H A D | radeon_r600.c | 113 int r600_debugfs_mc_info_init(struct radeon_device *rdev); 116 int r600_mc_wait_for_idle(struct radeon_device *rdev); 117 static void r600_gpu_init(struct radeon_device *rdev); 118 void r600_fini(struct radeon_device *rdev); 119 void r600_irq_disable(struct radeon_device *rdev); 120 static void r600_pcie_gen2_enable(struct radeon_device *rdev); 121 extern int evergreen_rlc_resume(struct radeon_device *rdev); 122 extern void rv770_set_clk_bypass_mode(struct radeon_device *rdev); 127 u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg) argument 132 spin_lock_irqsave(&rdev 139 r600_rcu_wreg(struct radeon_device * rdev,u32 reg,u32 v) argument 149 r600_uvd_ctx_rreg(struct radeon_device * rdev,u32 reg) argument 161 r600_uvd_ctx_wreg(struct radeon_device * rdev,u32 reg,u32 v) argument 181 r600_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) argument 205 r600_get_xclk(struct radeon_device * rdev) argument 210 r600_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) argument 306 struct radeon_device *rdev = dev->dev_private; local in function:dce3_program_fmt 357 rv6xx_get_temp(struct radeon_device * rdev) argument 369 r600_pm_get_dynpm_state(struct radeon_device * rdev) argument 542 rs780_pm_init_profile(struct radeon_device * rdev) argument 655 r600_pm_init_profile(struct radeon_device * rdev) argument 783 r600_pm_misc(struct radeon_device * rdev) argument 802 r600_gui_idle(struct radeon_device * rdev) argument 811 r600_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 866 r600_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 958 r600_hpd_init(struct radeon_device * rdev) argument 1025 r600_hpd_fini(struct radeon_device * rdev) argument 1103 r600_pcie_gart_tlb_flush(struct radeon_device * rdev) argument 1146 r600_pcie_gart_init(struct radeon_device * rdev) argument 1162 r600_pcie_gart_enable(struct radeon_device * rdev) argument 1220 r600_pcie_gart_disable(struct radeon_device * rdev) argument 1255 r600_pcie_gart_fini(struct radeon_device * rdev) argument 1262 r600_agp_enable(struct radeon_device * rdev) argument 1296 r600_mc_wait_for_idle(struct radeon_device * rdev) argument 1311 rs780_mc_rreg(struct radeon_device * rdev,uint32_t reg) argument 1324 rs780_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 1336 r600_mc_program(struct radeon_device * rdev) argument 1423 r600_vram_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) argument 1467 r600_mc_init(struct radeon_device * rdev) argument 1541 r600_vram_scratch_init(struct radeon_device * rdev) argument 1572 r600_vram_scratch_fini(struct radeon_device * rdev) argument 1588 r600_set_bios_scratch_engine_hung(struct radeon_device * rdev,bool hung) argument 1600 r600_print_gpu_status_regs(struct radeon_device * rdev) argument 1620 r600_is_display_hung(struct radeon_device * rdev) argument 1649 r600_gpu_check_soft_reset(struct radeon_device * rdev) argument 1718 r600_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) argument 1854 r600_gpu_pci_config_reset(struct radeon_device * rdev) argument 1915 r600_asic_reset(struct radeon_device * rdev,bool hard) argument 1955 r600_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) argument 1968 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 2023 r600_gpu_init(struct radeon_device * rdev) argument 2429 r600_pciep_rreg(struct radeon_device * rdev,u32 reg) argument 2442 r600_pciep_wreg(struct radeon_device * rdev,u32 reg,u32 v) argument 2457 r600_cp_stop(struct radeon_device * rdev) argument 2466 r600_init_microcode(struct radeon_device * rdev) argument 2650 r600_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 2663 r600_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 2669 r600_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 2676 r600_cp_load_microcode(struct radeon_device * rdev) argument 2718 r600_cp_start(struct radeon_device * rdev) argument 2748 r600_cp_resume(struct radeon_device * rdev) argument 2812 r600_ring_init(struct radeon_device * rdev,struct radeon_ring * ring,unsigned ring_size) argument 2832 r600_cp_fini(struct radeon_device * rdev) argument 2843 r600_scratch_init(struct radeon_device * rdev) argument 2855 r600_ring_test(struct radeon_device * rdev,struct radeon_ring * ring) argument 2899 r600_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) argument 2958 r600_semaphore_ring_emit(struct radeon_device * rdev,struct radeon_ring * ring,struct radeon_semaphore * semaphore,bool emit_wait) argument 2996 r600_copy_cpdma(struct radeon_device * rdev,uint64_t src_offset,uint64_t dst_offset,unsigned num_gpu_pages,struct dma_resv * resv) argument 3060 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 3068 r600_clear_surface_reg(struct radeon_device * rdev,int reg) argument 3073 r600_uvd_init(struct radeon_device * rdev) argument 3096 r600_uvd_start(struct radeon_device * rdev) argument 3119 r600_uvd_resume(struct radeon_device * rdev) argument 3140 r600_startup(struct radeon_device * rdev) argument 3222 r600_vga_set_state(struct radeon_device * rdev,bool state) argument 3236 r600_resume(struct radeon_device * rdev) argument 3261 r600_suspend(struct radeon_device * rdev) argument 3283 r600_init(struct radeon_device * rdev) argument 3374 r600_fini(struct radeon_device * rdev) argument 3402 r600_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) argument 3432 r600_ib_test(struct radeon_device * rdev,struct radeon_ring * ring) argument 3502 r600_ih_ring_init(struct radeon_device * rdev,unsigned ring_size) argument 3514 r600_ih_ring_alloc(struct radeon_device * rdev) argument 3550 r600_ih_ring_fini(struct radeon_device * rdev) argument 3566 r600_rlc_stop(struct radeon_device * rdev) argument 3582 r600_rlc_start(struct radeon_device * rdev) argument 3587 r600_rlc_resume(struct radeon_device * rdev) argument 3626 r600_enable_interrupts(struct radeon_device * rdev) argument 3638 r600_disable_interrupts(struct radeon_device * rdev) argument 3654 r600_disable_interrupt_state(struct radeon_device * rdev) argument 3707 r600_irq_init(struct radeon_device * rdev) argument 3785 r600_irq_suspend(struct radeon_device * rdev) argument 3791 r600_irq_fini(struct radeon_device * rdev) argument 3797 r600_irq_set(struct radeon_device * rdev) argument 3948 r600_irq_ack(struct radeon_device * rdev) argument 4064 r600_irq_disable(struct radeon_device * rdev) argument 4073 r600_get_ih_wptr(struct radeon_device * rdev) argument 4128 r600_irq_process(struct radeon_device * rdev) argument 4400 struct radeon_device *rdev = dev->dev_private; local in function:r600_debugfs_mc_info 4412 r600_debugfs_mc_info_init(struct radeon_device * rdev) argument 4435 r600_mmio_hdp_flush(struct radeon_device * rdev) argument 4457 r600_set_pcie_lanes(struct radeon_device * rdev,int lanes) argument 4510 r600_get_pcie_lanes(struct radeon_device * rdev) argument 4547 r600_pcie_gen2_enable(struct radeon_device * rdev) argument 4669 r600_get_gpu_clock_counter(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_ib.c | 49 static int radeon_debugfs_sa_init(struct radeon_device *rdev); 54 * @rdev: radeon_device pointer 63 int radeon_ib_get(struct radeon_device *rdev, int ring, argument 69 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256); 71 dev_err(rdev->dev, "failed to get a new IB (%d)\n", r); 97 * @rdev: radeon_device pointer 102 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib) argument 104 radeon_sync_free(rdev, &ib->sync, ib->fence); 105 radeon_sa_bo_free(rdev, 130 radeon_ib_schedule(struct radeon_device * rdev,struct radeon_ib * ib,struct radeon_ib * const_ib,bool hdp_flush) argument 199 radeon_ib_pool_init(struct radeon_device * rdev) argument 246 radeon_ib_pool_fini(struct radeon_device * rdev) argument 265 radeon_ib_ring_tests(struct radeon_device * rdev) argument 306 struct radeon_device *rdev = dev->dev_private; local in function:radeon_debugfs_sa_info 320 radeon_debugfs_sa_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_rs780_dpm.c | 47 static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev) argument 49 struct igp_power_info *pi = rdev->pm.dpm.priv; 54 static void rs780_get_pm_mode_parameters(struct radeon_device *rdev) argument 56 struct igp_power_info *pi = rs780_get_pi(rdev); 57 struct radeon_mode_info *minfo = &rdev->mode_info; 66 for (i = 0; i < rdev->num_crtc; i++) { 78 static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable); 80 static int rs780_initialize_dpm_power_state(struct radeon_device *rdev, argument 87 ret = radeon_atom_get_clock_dividers(rdev, COMPUTE_ENGINE_PLL_PARAM, 92 r600_engine_clock_entry_set_reference_divider(rdev, 114 rs780_initialize_dpm_parameters(struct radeon_device * rdev,struct radeon_ps * boot_ps) argument 181 rs780_start_dpm(struct radeon_device * rdev) argument 205 rs780_preset_ranges_slow_clk_fbdiv_en(struct radeon_device * rdev) argument 215 rs780_preset_starting_fbdiv(struct radeon_device * rdev) argument 228 rs780_voltage_scaling_init(struct radeon_device * rdev) argument 309 rs780_clk_scaling_enable(struct radeon_device * rdev,bool enable) argument 319 rs780_voltage_scaling_enable(struct radeon_device * rdev,bool enable) argument 327 rs780_set_engine_clock_wfc(struct radeon_device * rdev) argument 342 rs780_set_engine_clock_sc(struct radeon_device * rdev) argument 353 rs780_set_engine_clock_tdc(struct radeon_device * rdev) argument 358 rs780_set_engine_clock_ssc(struct radeon_device * rdev) argument 368 rs780_program_at(struct radeon_device * rdev) argument 379 rs780_disable_vbios_powersaving(struct radeon_device * rdev) argument 384 rs780_force_voltage(struct radeon_device * rdev,u16 voltage) argument 411 rs780_force_fbdiv(struct radeon_device * rdev,u32 fb_div) argument 431 rs780_set_engine_clock_scaling(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 479 rs780_set_engine_clock_spc(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 498 rs780_activate_engine_clk_scaling(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 515 rs780_get_voltage_for_vddc_level(struct radeon_device * rdev,enum rs780_vddc_level vddc) argument 528 rs780_enable_voltage_scaling(struct radeon_device * rdev,struct radeon_ps * new_ps) argument 569 rs780_set_uvd_clock_before_set_eng_clock(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 586 rs780_set_uvd_clock_after_set_eng_clock(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 603 rs780_dpm_enable(struct radeon_device * rdev) argument 636 rs780_dpm_disable(struct radeon_device * rdev) argument 655 rs780_dpm_set_power_state(struct radeon_device * rdev) argument 686 rs780_dpm_setup_asic(struct radeon_device * rdev) argument 691 rs780_dpm_display_configuration_changed(struct radeon_device * rdev) argument 723 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 753 rs780_parse_pplib_clock_info(struct radeon_device * rdev,struct radeon_ps * rps,union pplib_clock_info * clock_info) argument 795 rs780_parse_power_table(struct radeon_device * rdev) argument 853 rs780_dpm_init(struct radeon_device * rdev) argument 944 rs780_dpm_print_power_state(struct radeon_device * rdev,struct radeon_ps * rps) argument 959 rs780_dpm_fini(struct radeon_device * rdev) argument 970 rs780_dpm_get_sclk(struct radeon_device * rdev,bool low) argument 980 rs780_dpm_get_mclk(struct radeon_device * rdev,bool low) argument 988 rs780_dpm_debugfs_print_current_performance_level(struct radeon_device * rdev,struct seq_file * m) argument 1014 rs780_dpm_get_current_sclk(struct radeon_device * rdev) argument 1028 rs780_dpm_get_current_mclk(struct radeon_device * rdev) argument 1035 rs780_dpm_force_performance_level(struct radeon_device * rdev,enum radeon_dpm_forced_level level) argument [all...] |
| H A D | radeon_ni.c | 52 u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg) argument 57 spin_lock_irqsave(&rdev->smc_idx_lock, flags); 60 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); 64 void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 68 spin_lock_irqsave(&rdev->smc_idx_lock, flags); 71 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); 200 extern bool evergreen_is_display_hung(struct radeon_device *rdev); 201 extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev); 202 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); 203 extern void evergreen_mc_resume(struct radeon_device *rdev, struc 463 ni_init_golden_registers(struct radeon_device * rdev) argument 644 ni_mc_load_microcode(struct radeon_device * rdev) argument 720 ni_init_microcode(struct radeon_device * rdev) argument 868 cayman_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) argument 887 tn_get_temp(struct radeon_device * rdev) argument 898 cayman_gpu_init(struct radeon_device * rdev) argument 1272 cayman_pcie_gart_tlb_flush(struct radeon_device * rdev) argument 1281 cayman_pcie_gart_enable(struct radeon_device * rdev) argument 1365 cayman_pcie_gart_disable(struct radeon_device * rdev) argument 1392 cayman_pcie_gart_fini(struct radeon_device * rdev) argument 1399 cayman_cp_int_cntl_setup(struct radeon_device * rdev,int ring,u32 cp_int_cntl) argument 1409 cayman_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) argument 1432 cayman_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) argument 1468 cayman_cp_enable(struct radeon_device * rdev,bool enable) argument 1481 cayman_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1500 cayman_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1515 cayman_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1530 cayman_cp_load_microcode(struct radeon_device * rdev) argument 1557 cayman_cp_start(struct radeon_device * rdev) argument 1623 cayman_cp_fini(struct radeon_device * rdev) argument 1631 cayman_cp_resume(struct radeon_device * rdev) argument 1753 cayman_gpu_check_soft_reset(struct radeon_device * rdev) argument 1831 cayman_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) argument 1963 cayman_asic_reset(struct radeon_device * rdev,bool hard) argument 1998 cayman_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) argument 2011 cayman_uvd_init(struct radeon_device * rdev) argument 2034 cayman_uvd_start(struct radeon_device * rdev) argument 2057 cayman_uvd_resume(struct radeon_device * rdev) argument 2078 cayman_vce_init(struct radeon_device * rdev) argument 2104 cayman_vce_start(struct radeon_device * rdev) argument 2138 cayman_vce_resume(struct radeon_device * rdev) argument 2165 cayman_startup(struct radeon_device * rdev) argument 2311 cayman_resume(struct radeon_device * rdev) argument 2338 cayman_suspend(struct radeon_device * rdev) argument 2361 cayman_init(struct radeon_device * rdev) argument 2484 cayman_fini(struct radeon_device * rdev) argument 2513 cayman_vm_init(struct radeon_device * rdev) argument 2527 cayman_vm_fini(struct radeon_device * rdev) argument 2540 cayman_vm_decode_fault(struct radeon_device * rdev,u32 status,u32 addr) argument 2700 cayman_vm_flush(struct radeon_device * rdev,struct radeon_ring * ring,unsigned vm_id,uint64_t pd_addr) argument 2729 tn_set_vce_clocks(struct radeon_device * rdev,u32 evclk,u32 ecclk) argument [all...] |
| H A D | radeon_kms.c | 67 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_unload_kms 69 if (rdev == NULL) 74 if (rdev->rmmio_size) 77 if (rdev->rmmio == NULL) 86 radeon_acpi_fini(rdev); 88 radeon_modeset_fini(rdev); 89 radeon_device_fini(rdev); 92 kfree(rdev); 111 struct radeon_device *rdev; local in function:radeon_driver_load_kms 114 rdev 198 struct radeon_device *rdev = dev->dev_private; local in function:radeon_set_filp_rights 231 struct radeon_device *rdev = dev->dev_private; local in function:radeon_info_ioctl 642 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_open_kms 712 struct radeon_device *rdev = dev->dev_private; local in function:radeon_driver_postclose_kms 765 struct radeon_device *rdev = dev->dev_private; local in function:radeon_get_vblank_counter_kms 832 struct radeon_device *rdev = dev->dev_private; local in function:radeon_enable_vblank_kms 858 struct radeon_device *rdev = dev->dev_private; local in function:radeon_disable_vblank_kms [all...] |
| H A D | radeon_rv6xx_dpm.c | 38 static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev, 48 static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev) argument 50 struct rv6xx_power_info *pi = rdev->pm.dpm.priv; 55 static void rv6xx_force_pcie_gen1(struct radeon_device *rdev) argument 68 for (i = 0; i < rdev->usec_timeout; i++) { 79 static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev) argument 92 static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, argument 105 static void rv6xx_enable_l0s(struct radeon_device *rdev) argument 114 static void rv6xx_enable_l1(struct radeon_device *rdev) argument 126 static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev) argument 143 rv6xx_convert_clock_to_stepping(struct radeon_device * rdev,u32 clock,struct rv6xx_sclk_stepping * step) argument 164 rv6xx_output_stepping(struct radeon_device * rdev,u32 step_index,struct rv6xx_sclk_stepping * step) argument 198 rv6xx_next_vco_step(struct radeon_device * rdev,struct rv6xx_sclk_stepping * cur,bool increasing_vco,u32 step_size) argument 214 rv6xx_can_step_post_div(struct radeon_device * rdev,struct rv6xx_sclk_stepping * cur,struct rv6xx_sclk_stepping * target) argument 223 rv6xx_next_post_div_step(struct radeon_device * rdev,struct rv6xx_sclk_stepping * cur,struct rv6xx_sclk_stepping * target) argument 235 rv6xx_reached_stepping_target(struct radeon_device * rdev,struct rv6xx_sclk_stepping * cur,struct rv6xx_sclk_stepping * target,bool increasing_vco) argument 244 rv6xx_generate_steps(struct radeon_device * rdev,u32 low,u32 high,u32 start_index,u8 * end_index) argument 301 rv6xx_generate_single_step(struct radeon_device * rdev,u32 clock,u32 index) argument 310 rv6xx_invalidate_intermediate_steps_range(struct radeon_device * rdev,u32 start_index,u32 end_index) argument 319 rv6xx_set_engine_spread_spectrum_clk_s(struct radeon_device * rdev,u32 index,u32 clk_s) argument 326 rv6xx_set_engine_spread_spectrum_clk_v(struct radeon_device * rdev,u32 index,u32 clk_v) argument 333 rv6xx_enable_engine_spread_spectrum(struct radeon_device * rdev,u32 index,bool enable) argument 344 rv6xx_set_memory_spread_spectrum_clk_s(struct radeon_device * rdev,u32 clk_s) argument 350 rv6xx_set_memory_spread_spectrum_clk_v(struct radeon_device * rdev,u32 clk_v) argument 356 rv6xx_enable_memory_spread_spectrum(struct radeon_device * rdev,bool enable) argument 365 rv6xx_enable_dynamic_spread_spectrum(struct radeon_device * rdev,bool enable) argument 374 rv6xx_memory_clock_entry_enable_post_divider(struct radeon_device * rdev,u32 index,bool enable) argument 384 rv6xx_memory_clock_entry_set_post_divider(struct radeon_device * rdev,u32 index,u32 divider) argument 391 rv6xx_memory_clock_entry_set_feedback_divider(struct radeon_device * rdev,u32 index,u32 divider) argument 398 rv6xx_memory_clock_entry_set_reference_divider(struct radeon_device * rdev,u32 index,u32 divider) argument 405 rv6xx_vid_response_set_brt(struct radeon_device * rdev,u32 rt) argument 410 rv6xx_enable_engine_feedback_and_reference_sync(struct radeon_device * rdev) argument 422 rv6xx_scale_count_given_unit(struct radeon_device * rdev,u32 unscaled_count,u32 unit) argument 430 rv6xx_compute_count_for_delay(struct radeon_device * rdev,u32 delay_us,u32 unit) argument 438 rv6xx_calculate_engine_speed_stepping_parameters(struct radeon_device * rdev,struct rv6xx_ps * state) argument 455 rv6xx_calculate_memory_clock_stepping_parameters(struct radeon_device * rdev,struct rv6xx_ps * state) argument 485 rv6xx_calculate_voltage_stepping_parameters(struct radeon_device * rdev,struct rv6xx_ps * state) argument 553 rv6xx_program_engine_spread_spectrum(struct radeon_device * rdev,u32 clock,enum r600_power_level level) argument 588 rv6xx_program_sclk_spread_spectrum_parameters_except_lowest_entry(struct radeon_device * rdev) argument 602 rv6xx_program_mclk_stepping_entry(struct radeon_device * rdev,u32 entry,u32 clock) argument 623 rv6xx_program_mclk_stepping_parameters_except_lowest_entry(struct radeon_device * rdev) argument 635 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 657 rv6xx_program_mclk_spread_spectrum_parameters(struct radeon_device * rdev) argument 706 rv6xx_program_voltage_stepping_entry(struct radeon_device * rdev,u32 entry,u16 voltage) argument 723 rv6xx_program_voltage_stepping_parameters_except_lowest_entry(struct radeon_device * rdev) argument 734 rv6xx_program_backbias_stepping_parameters_except_lowest_entry(struct radeon_device * rdev) argument 749 rv6xx_program_sclk_spread_spectrum_parameters_lowest_entry(struct radeon_device * rdev) argument 758 rv6xx_program_mclk_stepping_parameters_lowest_entry(struct radeon_device * rdev) argument 767 rv6xx_program_voltage_stepping_parameters_lowest_entry(struct radeon_device * rdev) argument 776 rv6xx_program_backbias_stepping_parameters_lowest_entry(struct radeon_device * rdev) argument 786 calculate_memory_refresh_rate(struct radeon_device * rdev,u32 engine_clock) argument 799 rv6xx_program_memory_timing_parameters(struct radeon_device * rdev) argument 833 rv6xx_program_mpll_timing_parameters(struct radeon_device * rdev) argument 842 rv6xx_program_bsp(struct radeon_device * rdev) argument 855 rv6xx_program_at(struct radeon_device * rdev) argument 866 rv6xx_program_git(struct radeon_device * rdev) argument 871 rv6xx_program_tp(struct radeon_device * rdev) argument 881 rv6xx_program_vc(struct radeon_device * rdev) argument 886 rv6xx_clear_vc(struct radeon_device * rdev) argument 891 rv6xx_program_tpp(struct radeon_device * rdev) argument 897 rv6xx_program_sstp(struct radeon_device * rdev) argument 903 rv6xx_program_fcp(struct radeon_device * rdev) argument 909 rv6xx_program_vddc3d_parameters(struct radeon_device * rdev) argument 918 rv6xx_program_voltage_timing_parameters(struct radeon_device * rdev) argument 936 rv6xx_program_engine_speed_parameters(struct radeon_device * rdev) argument 942 rv6xx_get_master_voltage_mask(struct radeon_device * rdev) argument 964 rv6xx_program_voltage_gpio_pins(struct radeon_device * rdev) argument 970 rv6xx_enable_static_voltage_control(struct radeon_device * rdev,struct radeon_ps * new_ps,bool enable) argument 985 rv6xx_enable_display_gap(struct radeon_device * rdev,bool enable) argument 1001 rv6xx_program_power_level_enter_state(struct radeon_device * rdev) argument 1023 rv6xx_calculate_ap(struct radeon_device * rdev,struct rv6xx_ps * state) argument 1050 rv6xx_calculate_stepping_parameters(struct radeon_device * rdev,struct radeon_ps * new_ps) argument 1061 rv6xx_program_stepping_parameters_except_lowest_entry(struct radeon_device * rdev) argument 1074 rv6xx_program_stepping_parameters_lowest_entry(struct radeon_device * rdev) argument 1085 rv6xx_program_power_level_low(struct radeon_device * rdev) argument 1101 rv6xx_program_power_level_low_to_lowest_state(struct radeon_device * rdev) argument 1117 rv6xx_program_power_level_medium(struct radeon_device * rdev) argument 1133 rv6xx_program_power_level_medium_for_transition(struct radeon_device * rdev) argument 1157 rv6xx_program_power_level_high(struct radeon_device * rdev) argument 1175 rv6xx_enable_backbias(struct radeon_device * rdev,bool enable) argument 1185 rv6xx_program_display_gap(struct radeon_device * rdev) argument 1203 rv6xx_set_sw_voltage_to_safe(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1221 rv6xx_set_sw_voltage_to_low(struct radeon_device * rdev,struct radeon_ps * old_ps) argument 1233 rv6xx_set_safe_backbias(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1247 rv6xx_set_safe_pcie_gen2(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1259 rv6xx_enable_dynamic_voltage_control(struct radeon_device * rdev,bool enable) argument 1268 rv6xx_enable_dynamic_backbias_control(struct radeon_device * rdev,bool enable) argument 1277 rv6xx_step_sw_voltage(struct radeon_device * rdev,u16 initial_voltage,u16 target_voltage) argument 1309 rv6xx_step_voltage_if_increasing(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1324 rv6xx_step_voltage_if_decreasing(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1339 rv6xx_enable_high(struct radeon_device * rdev) argument 1348 rv6xx_enable_medium(struct radeon_device * rdev) argument 1356 rv6xx_set_dpm_event_sources(struct radeon_device * rdev,u32 sources) argument 1393 rv6xx_enable_auto_throttle_source(struct radeon_device * rdev,enum radeon_dpm_auto_throttle_src source,bool enable) argument 1413 rv6xx_enable_thermal_protection(struct radeon_device * rdev,bool enable) argument 1422 rv6xx_generate_transition_stepping(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1436 rv6xx_generate_low_step(struct radeon_device * rdev,struct radeon_ps * new_ps) argument 1448 rv6xx_invalidate_intermediate_steps(struct radeon_device * rdev) argument 1456 rv6xx_generate_stepping_table(struct radeon_device * rdev,struct radeon_ps * new_ps) argument 1476 rv6xx_enable_spread_spectrum(struct radeon_device * rdev,bool enable) argument 1490 rv6xx_reset_lvtm_data_sync(struct radeon_device * rdev) argument 1498 rv6xx_enable_dynamic_pcie_gen2(struct radeon_device * rdev,struct radeon_ps * new_ps,bool enable) argument 1516 rv6xx_set_uvd_clock_before_set_eng_clock(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1533 rv6xx_set_uvd_clock_after_set_eng_clock(struct radeon_device * rdev,struct radeon_ps * new_ps,struct radeon_ps * old_ps) argument 1550 rv6xx_dpm_enable(struct radeon_device * rdev) argument 1617 rv6xx_dpm_disable(struct radeon_device * rdev) argument 1661 rv6xx_dpm_set_power_state(struct radeon_device * rdev) argument 1759 rv6xx_setup_asic(struct radeon_device * rdev) argument 1773 rv6xx_dpm_display_configuration_changed(struct radeon_device * rdev) argument 1799 rv6xx_parse_pplib_non_clock_info(struct radeon_device * rdev,struct radeon_ps * rps,struct _ATOM_PPLIB_NONCLOCK_INFO * non_clock_info) argument 1821 rv6xx_parse_pplib_clock_info(struct radeon_device * rdev,struct radeon_ps * rps,int index,union pplib_clock_info * clock_info) argument 1877 rv6xx_parse_power_table(struct radeon_device * rdev) argument 1937 rv6xx_dpm_init(struct radeon_device * rdev) argument 2012 rv6xx_dpm_print_power_state(struct radeon_device * rdev,struct radeon_ps * rps) argument 2034 rv6xx_dpm_debugfs_print_current_performance_level(struct radeon_device * rdev,struct seq_file * m) argument 2061 rv6xx_dpm_get_current_sclk(struct radeon_device * rdev) argument 2084 rv6xx_dpm_get_current_mclk(struct radeon_device * rdev) argument 2106 rv6xx_dpm_fini(struct radeon_device * rdev) argument 2117 rv6xx_dpm_get_sclk(struct radeon_device * rdev,bool low) argument 2127 rv6xx_dpm_get_mclk(struct radeon_device * rdev,bool low) argument 2137 rv6xx_dpm_force_performance_level(struct radeon_device * rdev,enum radeon_dpm_forced_level level) argument [all...] |
| H A D | r600_dpm.h | 137 void r600_dpm_print_ps_status(struct radeon_device *rdev, 139 u32 r600_dpm_get_vblank_time(struct radeon_device *rdev); 140 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev); 145 void r600_gfx_clockgating_enable(struct radeon_device *rdev, bool enable); 146 void r600_dynamicpm_enable(struct radeon_device *rdev, bool enable); 147 void r600_enable_thermal_protection(struct radeon_device *rdev, bool enable); 148 void r600_enable_acpi_pm(struct radeon_device *rdev); 149 void r600_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable); 150 bool r600_dynamicpm_enabled(struct radeon_device *rdev); 151 void r600_enable_sclk_control(struct radeon_device *rdev, boo [all...] |
| H A D | radeon_r300.c | 66 uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) argument 71 spin_lock_irqsave(&rdev->pcie_idx_lock, flags); 72 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); 74 spin_unlock_irqrestore(&rdev->pcie_idx_lock, flags); 78 void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 82 spin_lock_irqsave(&rdev->pcie_idx_lock, flags); 83 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); 85 spin_unlock_irqrestore(&rdev->pcie_idx_lock, flags); 91 static int rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 93 void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 144 rv370_pcie_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) argument 160 rv370_pcie_gart_init(struct radeon_device * rdev) argument 182 rv370_pcie_gart_enable(struct radeon_device * rdev) argument 222 rv370_pcie_gart_disable(struct radeon_device * rdev) argument 236 rv370_pcie_gart_fini(struct radeon_device * rdev) argument 243 r300_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) argument 277 r300_ring_start(struct radeon_device * rdev,struct radeon_ring * ring) argument 367 r300_errata(struct radeon_device * rdev) argument 377 r300_mc_wait_for_idle(struct radeon_device * rdev) argument 393 r300_gpu_init(struct radeon_device * rdev) argument 445 r300_asic_reset(struct radeon_device * rdev,bool hard) argument 505 r300_mc_init(struct radeon_device * rdev) argument 531 rv370_set_pcie_lanes(struct radeon_device * rdev,int lanes) argument 590 rv370_get_pcie_lanes(struct radeon_device * rdev) argument 626 struct radeon_device *rdev = dev->dev_private; local in function:rv370_debugfs_pcie_gart_info 651 rv370_debugfs_pcie_gart_info_init(struct radeon_device * rdev) argument 1353 r300_set_reg_safe(struct radeon_device * rdev) argument 1359 r300_mc_program(struct radeon_device * rdev) argument 1393 r300_clock_startup(struct radeon_device * rdev) argument 1407 r300_startup(struct radeon_device * rdev) argument 1474 r300_resume(struct radeon_device * rdev) argument 1506 r300_suspend(struct radeon_device * rdev) argument 1519 r300_fini(struct radeon_device * rdev) argument 1539 r300_init(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_semaphore.c | 39 int radeon_semaphore_create(struct radeon_device *rdev, argument 48 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, 63 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx, argument 66 struct radeon_ring *ring = &rdev->ring[ridx]; 70 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) { 80 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx, argument 83 struct radeon_ring *ring = &rdev->ring[ridx]; 87 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) { 97 void radeon_semaphore_free(struct radeon_device *rdev, argument [all...] |
| H A D | radeon.h | 256 bool radeon_get_bios(struct radeon_device *rdev); 272 int radeon_dummy_page_init(struct radeon_device *rdev); 273 void radeon_dummy_page_fini(struct radeon_device *rdev); 298 int radeon_pm_init(struct radeon_device *rdev); 299 int radeon_pm_late_init(struct radeon_device *rdev); 300 void radeon_pm_fini(struct radeon_device *rdev); 301 void radeon_pm_compute_clocks(struct radeon_device *rdev); 302 void radeon_pm_suspend(struct radeon_device *rdev); 303 void radeon_pm_resume(struct radeon_device *rdev); 304 void radeon_combios_get_power_modes(struct radeon_device *rdev); 376 struct radeon_device *rdev; member in struct:radeon_fence_driver 390 struct radeon_device *rdev; member in struct:radeon_fence 524 struct radeon_device *rdev; member in struct:radeon_bo 780 struct radeon_device *rdev; member in struct:radeon_flip_work 1106 struct radeon_device *rdev; member in struct:radeon_cs_parser 2530 r100_mm_rreg(struct radeon_device * rdev,uint32_t reg,bool always_indirect) argument 2543 r100_mm_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v,bool always_indirect) argument 3016 radeon_acpi_init(struct radeon_device * rdev) argument 3017 radeon_acpi_fini(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_agp.c | 137 int radeon_agp_init(struct radeon_device *rdev) argument 149 ret = drm_agp_acquire(rdev->ddev); 155 ret = drm_agp_info(rdev->ddev, &info); 157 drm_agp_release(rdev->ddev); 162 if (rdev->ddev->agp->agp_info.aki_info.ai_aperture_size >> 20 < 32) { 163 drm_agp_release(rdev->ddev); 164 dev_warn(rdev->dev, "AGP aperture too small (%zuM) " 166 rdev->ddev->agp->agp_info.aki_info.ai_aperture_size >> 20); 174 if (rdev->family <= CHIP_RV350) 196 rdev 275 radeon_agp_resume(struct radeon_device * rdev) argument 287 radeon_agp_fini(struct radeon_device * rdev) argument 299 radeon_agp_suspend(struct radeon_device * rdev) argument [all...] |
| H A D | radeon_r100.c | 82 static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc) argument 97 static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc) argument 117 * @rdev: radeon_device pointer 122 void r100_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 126 if (crtc >= rdev->num_crtc) 140 while (r100_is_in_vblank(rdev, crtc)) { 142 if (!r100_is_counter_moving(rdev, crtc)) 147 while (!r100_is_in_vblank(rdev, crtc)) { 149 if (!r100_is_counter_moving(rdev, crtc)) 158 * @rdev 167 r100_page_flip(struct radeon_device * rdev,int crtc_id,u64 crtc_base,bool async) argument 200 r100_page_flip_pending(struct radeon_device * rdev,int crtc_id) argument 218 r100_pm_get_dynpm_state(struct radeon_device * rdev) argument 309 r100_pm_init_profile(struct radeon_device * rdev) argument 356 r100_pm_misc(struct radeon_device * rdev) argument 454 r100_pm_prepare(struct radeon_device * rdev) argument 485 r100_pm_finish(struct radeon_device * rdev) argument 517 r100_gui_idle(struct radeon_device * rdev) argument 535 r100_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 562 r100_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) argument 598 r100_hpd_init(struct radeon_device * rdev) argument 621 r100_hpd_fini(struct radeon_device * rdev) argument 638 r100_pci_gart_tlb_flush(struct radeon_device * rdev) argument 646 r100_pci_gart_init(struct radeon_device * rdev) argument 665 r100_pci_gart_enable(struct radeon_device * rdev) argument 687 r100_pci_gart_disable(struct radeon_device * rdev) argument 703 r100_pci_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) argument 710 r100_pci_gart_fini(struct radeon_device * rdev) argument 717 r100_irq_set(struct radeon_device * rdev) argument 751 r100_irq_disable(struct radeon_device * rdev) argument 762 r100_irq_ack(struct radeon_device * rdev) argument 775 r100_irq_process(struct radeon_device * rdev) argument 853 r100_get_vblank_counter(struct radeon_device * rdev,int crtc) argument 866 r100_ring_hdp_flush(struct radeon_device * rdev,struct radeon_ring * ring) argument 877 r100_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) argument 899 r100_semaphore_ring_emit(struct radeon_device * rdev,struct radeon_ring * ring,struct radeon_semaphore * semaphore,bool emit_wait) argument 909 r100_copy_blit(struct radeon_device * rdev,uint64_t src_offset,uint64_t dst_offset,unsigned num_gpu_pages,struct dma_resv * resv) argument 986 r100_cp_wait_for_idle(struct radeon_device * rdev) argument 1001 r100_ring_start(struct radeon_device * rdev,struct radeon_ring * ring) argument 1020 r100_cp_init_microcode(struct radeon_device * rdev) argument 1081 r100_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1094 r100_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1100 r100_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) argument 1107 r100_cp_load_microcode(struct radeon_device * rdev) argument 1129 r100_cp_init(struct radeon_device * rdev,unsigned ring_size) argument 1250 r100_cp_fini(struct radeon_device * rdev) argument 1262 r100_cp_disable(struct radeon_device * rdev) argument 2143 r100_cs_track_cube(struct radeon_device * rdev,struct r100_cs_track * track,unsigned idx) argument 2174 r100_cs_track_texture_check(struct radeon_device * rdev,struct r100_cs_track * track) argument 2256 r100_cs_track_check(struct radeon_device * rdev,struct r100_cs_track * track) argument 2393 r100_cs_track_clear(struct radeon_device * rdev,struct r100_cs_track * track) argument 2473 r100_errata(struct radeon_device * rdev) argument 2488 r100_rbbm_fifo_wait_for_entry(struct radeon_device * rdev,unsigned n) argument 2503 r100_gui_wait_for_idle(struct radeon_device * rdev) argument 2521 r100_mc_wait_for_idle(struct radeon_device * rdev) argument 2537 r100_gpu_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) argument 2550 r100_enable_bm(struct radeon_device * rdev) argument 2558 r100_bm_disable(struct radeon_device * rdev) argument 2575 r100_asic_reset(struct radeon_device * rdev,bool hard) argument 2631 r100_set_common_regs(struct radeon_device * rdev) argument 2718 r100_vram_get_type(struct radeon_device * rdev) argument 2753 r100_get_accessible_vram(struct radeon_device * rdev) argument 2791 r100_vram_init_sizes(struct radeon_device * rdev) argument 2832 r100_vga_set_state(struct radeon_device * rdev,bool state) argument 2846 r100_mc_init(struct radeon_device * rdev) argument 2866 r100_pll_errata_after_index(struct radeon_device * rdev) argument 2874 r100_pll_errata_after_data(struct radeon_device * rdev) argument 2899 r100_pll_rreg(struct radeon_device * rdev,uint32_t reg) argument 2913 r100_pll_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 2925 r100_set_safe_registers(struct radeon_device * rdev) argument 2946 struct radeon_device *rdev = dev->dev_private; local in function:r100_debugfs_rbbm_info 2967 struct radeon_device *rdev = dev->dev_private; local in function:r100_debugfs_cp_ring_info 2995 struct radeon_device *rdev = dev->dev_private; local in function:r100_debugfs_cp_csq_fifo 3045 struct radeon_device *rdev = dev->dev_private; local in function:r100_debugfs_mc_info 3085 r100_debugfs_rbbm_init(struct radeon_device * rdev) argument 3094 r100_debugfs_cp_init(struct radeon_device * rdev) argument 3103 r100_debugfs_mc_info_init(struct radeon_device * rdev) argument 3112 r100_set_surface_reg(struct radeon_device * rdev,int reg,uint32_t tiling_flags,uint32_t pitch,uint32_t offset,uint32_t obj_size) argument 3160 r100_clear_surface_reg(struct radeon_device * rdev,int reg) argument 3166 r100_bandwidth_update(struct radeon_device * rdev) argument 3673 r100_ring_test(struct radeon_device * rdev,struct radeon_ring * ring) argument 3713 r100_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) argument 3728 r100_ib_test(struct radeon_device * rdev,struct radeon_ring * ring) argument 3793 r100_mc_stop(struct radeon_device * rdev,struct r100_mc_save * save) argument 3835 r100_mc_resume(struct radeon_device * rdev,struct r100_mc_save * save) argument 3851 r100_vga_render_disable(struct radeon_device * rdev) argument 3859 r100_debugfs(struct radeon_device * rdev) argument 3868 r100_mc_program(struct radeon_device * rdev) argument 3898 r100_clock_startup(struct radeon_device * rdev) argument 3912 r100_startup(struct radeon_device * rdev) argument 3967 r100_resume(struct radeon_device * rdev) argument 3997 r100_suspend(struct radeon_device * rdev) argument 4008 r100_fini(struct radeon_device * rdev) argument 4033 r100_restore_sanity(struct radeon_device * rdev) argument 4051 r100_init(struct radeon_device * rdev) argument 4136 r100_mm_rreg_slow(struct radeon_device * rdev,uint32_t reg) argument 4155 r100_mm_wreg_slow(struct radeon_device * rdev,uint32_t reg,uint32_t v) argument 4172 r100_io_rreg(struct radeon_device * rdev,u32 reg) argument 4194 r100_io_wreg(struct radeon_device * rdev,u32 reg,u32 v) argument [all...] |