| /openbsd-src/sys/dev/pci/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 | radeon_device.c | 160 struct radeon_device *rdev = dev->dev_private; in radeon_is_px() local 162 if (rdev->flags & RADEON_IS_PX) in radeon_is_px() 167 static void radeon_device_handle_px_quirks(struct radeon_device *rdev) in radeon_device_handle_px_quirks() argument 173 if (rdev->pdev->vendor == p->chip_vendor && in radeon_device_handle_px_quirks() 174 rdev->pdev->device == p->chip_device && in radeon_device_handle_px_quirks() 175 rdev->pdev->subsystem_vendor == p->subsys_vendor && in radeon_device_handle_px_quirks() 176 rdev->pdev->subsystem_device == p->subsys_device) { in radeon_device_handle_px_quirks() 177 rdev->px_quirk_flags = p->px_quirk_flags; in radeon_device_handle_px_quirks() 183 if (rdev->px_quirk_flags & RADEON_PX_QUIRK_DISABLE_PX) in radeon_device_handle_px_quirks() 184 rdev in radeon_device_handle_px_quirks() 202 radeon_program_register_sequence(struct radeon_device * rdev,const u32 * registers,const u32 array_size) radeon_program_register_sequence() argument 228 radeon_pci_config_reset(struct radeon_device * rdev) radeon_pci_config_reset() argument 240 radeon_surface_init(struct radeon_device * rdev) radeon_surface_init() argument 267 radeon_scratch_init(struct radeon_device * rdev) radeon_scratch_init() argument 293 radeon_scratch_get(struct radeon_device * rdev,uint32_t * reg) radeon_scratch_get() argument 315 radeon_scratch_free(struct radeon_device * rdev,uint32_t reg) radeon_scratch_free() argument 338 radeon_doorbell_init(struct radeon_device * rdev) radeon_doorbell_init() argument 371 radeon_doorbell_fini(struct radeon_device * rdev) radeon_doorbell_fini() argument 393 radeon_doorbell_get(struct radeon_device * rdev,u32 * doorbell) radeon_doorbell_get() argument 413 radeon_doorbell_free(struct radeon_device * rdev,u32 doorbell) radeon_doorbell_free() argument 433 radeon_wb_disable(struct radeon_device * rdev) radeon_wb_disable() argument 446 radeon_wb_fini(struct radeon_device * rdev) radeon_wb_fini() argument 470 radeon_wb_init(struct radeon_device * rdev) radeon_wb_init() argument 578 radeon_vram_location(struct radeon_device * rdev,struct radeon_mc * mc,u64 base) radeon_vram_location() argument 614 radeon_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) radeon_gtt_location() argument 667 radeon_card_posted(struct radeon_device * rdev) radeon_card_posted() argument 737 radeon_update_bandwidth_info(struct radeon_device * rdev) radeon_update_bandwidth_info() argument 766 radeon_boot_test_post_card(struct radeon_device * rdev) radeon_boot_test_post_card() argument 794 radeon_dummy_page_init(struct radeon_device * rdev) radeon_dummy_page_init() argument 815 radeon_dummy_page_fini(struct radeon_device * rdev) radeon_dummy_page_fini() argument 846 struct radeon_device *rdev = info->dev->dev_private; cail_pll_read() local 864 struct radeon_device *rdev = info->dev->dev_private; cail_pll_write() local 880 struct radeon_device *rdev = info->dev->dev_private; cail_mc_read() local 898 struct radeon_device *rdev = info->dev->dev_private; cail_mc_write() local 914 struct radeon_device *rdev = info->dev->dev_private; cail_reg_write() local 930 struct radeon_device *rdev = info->dev->dev_private; cail_reg_read() local 948 struct radeon_device *rdev = info->dev->dev_private; cail_ioreg_write() local 964 struct radeon_device *rdev = info->dev->dev_private; cail_ioreg_read() local 981 radeon_atombios_init(struct radeon_device * rdev) radeon_atombios_init() argument 1031 radeon_atombios_fini(struct radeon_device * rdev) radeon_atombios_fini() argument 1059 radeon_combios_init(struct radeon_device * rdev) radeon_combios_init() argument 1073 radeon_combios_fini(struct radeon_device * rdev) radeon_combios_fini() argument 1093 struct radeon_device *rdev = dev->dev_private; radeon_vga_set_decode() local 1128 radeon_check_arguments(struct radeon_device * rdev) radeon_check_arguments() argument 1293 radeon_device_init(struct radeon_device * rdev,struct drm_device * ddev,struct pci_dev * pdev,uint32_t flags) radeon_device_init() argument 1535 radeon_device_fini(struct radeon_device * rdev) radeon_device_fini() argument 1581 struct radeon_device *rdev; radeon_suspend_kms() local 1698 struct radeon_device *rdev = dev->dev_private; radeon_resume_kms() local 1814 radeon_gpu_reset(struct radeon_device * rdev) radeon_gpu_reset() argument [all...] |
| H A D | radeon_pm.c | 50 static void radeon_debugfs_pm_init(struct radeon_device *rdev); 51 static bool radeon_pm_in_vbl(struct radeon_device *rdev); 52 static bool radeon_pm_debug_check_in_vbl(struct radeon_device *rdev, bool finish); 53 static void radeon_pm_update_profile(struct radeon_device *rdev); 54 static void radeon_pm_set_clocks(struct radeon_device *rdev); 56 int radeon_pm_get_type_index(struct radeon_device *rdev, in radeon_pm_get_type_index() argument 63 for (i = 0; i < rdev->pm.num_power_states; i++) { in radeon_pm_get_type_index() 64 if (rdev->pm.power_state[i].type == ps_type) { in radeon_pm_get_type_index() 71 return rdev->pm.default_power_state_index; in radeon_pm_get_type_index() 74 void radeon_pm_acpi_event_handler(struct radeon_device *rdev) in radeon_pm_acpi_event_handler() argument 97 radeon_pm_update_profile(struct radeon_device * rdev) radeon_pm_update_profile() argument 149 radeon_unmap_vram_bos(struct radeon_device * rdev) radeon_unmap_vram_bos() argument 162 radeon_sync_with_vblank(struct radeon_device * rdev) radeon_sync_with_vblank() argument 172 radeon_set_power_state(struct radeon_device * rdev) radeon_set_power_state() argument 252 radeon_pm_set_clocks(struct radeon_device * rdev) radeon_pm_set_clocks() argument 321 radeon_pm_print_states(struct radeon_device * rdev) radeon_pm_print_states() argument 361 struct radeon_device *rdev = ddev->dev_private; radeon_get_pm_profile() local 376 struct radeon_device *rdev = ddev->dev_private; radeon_set_pm_profile() local 417 struct radeon_device *rdev = ddev->dev_private; radeon_get_pm_method() local 430 struct radeon_device *rdev = ddev->dev_private; radeon_set_pm_method() local 475 struct radeon_device *rdev = ddev->dev_private; radeon_get_dpm_state() local 489 struct radeon_device *rdev = ddev->dev_private; radeon_set_dpm_state() local 521 struct radeon_device *rdev = ddev->dev_private; radeon_get_dpm_forced_performance_level() local 541 struct radeon_device *rdev = ddev->dev_private; radeon_set_dpm_forced_performance_level() local 584 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_get_pwm1_enable() local 599 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_set_pwm1_enable() local 640 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_set_pwm1() local 661 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_get_pwm1() local 685 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_show_temp() local 706 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_show_temp_thresh() local 729 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_show_sclk() local 754 struct radeon_device *rdev = dev_get_drvdata(dev); radeon_hwmon_show_vddc() local 789 struct radeon_device *rdev = dev_get_drvdata(dev); hwmon_attributes_visible() local 851 radeon_hwmon_init(struct radeon_device * rdev) radeon_hwmon_init() argument 884 radeon_hwmon_fini(struct radeon_device * rdev) radeon_hwmon_fini() argument 894 struct radeon_device *rdev = radeon_dpm_thermal_work_handler() local 925 radeon_dpm_single_display(struct radeon_device * rdev) radeon_dpm_single_display() argument 945 radeon_dpm_pick_power_state(struct radeon_device * rdev,enum radeon_pm_state_type dpm_state) radeon_dpm_pick_power_state() argument 1072 radeon_dpm_change_power_state_locked(struct radeon_device * rdev) radeon_dpm_change_power_state_locked() argument 1202 radeon_dpm_enable_uvd(struct radeon_device * rdev,bool enable) radeon_dpm_enable_uvd() argument 1244 radeon_dpm_enable_vce(struct radeon_device * rdev,bool enable) radeon_dpm_enable_vce() argument 1261 radeon_pm_suspend_old(struct radeon_device * rdev) radeon_pm_suspend_old() argument 1273 radeon_pm_suspend_dpm(struct radeon_device * rdev) radeon_pm_suspend_dpm() argument 1284 radeon_pm_suspend(struct radeon_device * rdev) radeon_pm_suspend() argument 1292 radeon_pm_resume_old(struct radeon_device * rdev) radeon_pm_resume_old() argument 1329 radeon_pm_resume_dpm(struct radeon_device * rdev) radeon_pm_resume_dpm() argument 1362 radeon_pm_resume(struct radeon_device * rdev) radeon_pm_resume() argument 1370 radeon_pm_init_old(struct radeon_device * rdev) radeon_pm_init_old() argument 1424 radeon_dpm_print_power_states(struct radeon_device * rdev) radeon_dpm_print_power_states() argument 1434 radeon_pm_init_dpm(struct radeon_device * rdev) radeon_pm_init_dpm() argument 1513 radeon_pm_init(struct radeon_device * rdev) radeon_pm_init() argument 1604 radeon_pm_late_init(struct radeon_device * rdev) radeon_pm_late_init() argument 1661 radeon_pm_fini_old(struct radeon_device * rdev) radeon_pm_fini_old() argument 1687 radeon_pm_fini_dpm(struct radeon_device * rdev) radeon_pm_fini_dpm() argument 1706 radeon_pm_fini(struct radeon_device * rdev) radeon_pm_fini() argument 1714 radeon_pm_compute_clocks_old(struct radeon_device * rdev) radeon_pm_compute_clocks_old() argument 1787 radeon_pm_compute_clocks_dpm(struct radeon_device * rdev) radeon_pm_compute_clocks_dpm() argument 1832 radeon_pm_compute_clocks(struct radeon_device * rdev) radeon_pm_compute_clocks() argument 1840 radeon_pm_in_vbl(struct radeon_device * rdev) radeon_pm_in_vbl() argument 1864 radeon_pm_debug_check_in_vbl(struct radeon_device * rdev,bool finish) radeon_pm_debug_check_in_vbl() argument 1877 struct radeon_device *rdev; radeon_dynpm_idle_work_handler() local 1941 struct radeon_device *rdev = m->private; radeon_debugfs_pm_info_show() local 1976 radeon_debugfs_pm_init(struct radeon_device * rdev) radeon_debugfs_pm_init() argument [all...] |
| H A D | r420.c | 44 void r420_pm_init_profile(struct radeon_device *rdev) in r420_pm_init_profile() argument 47 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_ps_idx = rdev->pm.default_power_state_index; in r420_pm_init_profile() 48 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_ps_idx = rdev->pm.default_power_state_index; in r420_pm_init_profile() 49 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_off_cm_idx = 0; in r420_pm_init_profile() 50 rdev->pm.profiles[PM_PROFILE_DEFAULT_IDX].dpms_on_cm_idx = 0; in r420_pm_init_profile() 52 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_off_ps_idx = 0; in r420_pm_init_profile() 53 rdev->pm.profiles[PM_PROFILE_LOW_SH_IDX].dpms_on_ps_idx = 0; in r420_pm_init_profile() 54 rdev in r420_pm_init_profile() 83 r420_set_reg_safe(struct radeon_device * rdev) r420_set_reg_safe() argument 89 r420_pipes_init(struct radeon_device * rdev) r420_pipes_init() argument 164 r420_mc_rreg(struct radeon_device * rdev,u32 reg) r420_mc_rreg() argument 176 r420_mc_wreg(struct radeon_device * rdev,u32 reg,u32 v) r420_mc_wreg() argument 187 r420_debugfs(struct radeon_device * rdev) r420_debugfs() argument 193 r420_clock_resume(struct radeon_device * rdev) r420_clock_resume() argument 206 r420_cp_errata_init(struct radeon_device * rdev) r420_cp_errata_init() argument 226 r420_cp_errata_fini(struct radeon_device * rdev) r420_cp_errata_fini() argument 242 r420_startup(struct radeon_device * rdev) r420_startup() argument 303 r420_resume(struct radeon_device * rdev) r420_resume() argument 339 r420_suspend(struct radeon_device * rdev) r420_suspend() argument 353 r420_fini(struct radeon_device * rdev) r420_fini() argument 377 r420_init(struct radeon_device * rdev) r420_init() argument 477 struct radeon_device *rdev = m->private; r420_debugfs_pipes_info_show() local 492 r420_debugfs_pipes_info_init(struct radeon_device * rdev) r420_debugfs_pipes_info_init() argument [all...] |
| H A D | r520.c | 36 int r520_mc_wait_for_idle(struct radeon_device *rdev) in r520_mc_wait_for_idle() argument 41 for (i = 0; i < rdev->usec_timeout; i++) { in r520_mc_wait_for_idle() 52 static void r520_gpu_init(struct radeon_device *rdev) in r520_gpu_init() argument 56 rv515_vga_render_disable(rdev); in r520_gpu_init() 78 if (rdev->family == CHIP_RV530) { in r520_gpu_init() 81 r420_pipes_init(rdev); in r520_gpu_init() 88 if (r520_mc_wait_for_idle(rdev)) { in r520_gpu_init() 93 static void r520_vram_get_type(struct radeon_device *rdev) in r520_vram_get_type() argument 97 rdev->mc.vram_width = 128; in r520_vram_get_type() 98 rdev in r520_vram_get_type() 121 r520_mc_init(struct radeon_device * rdev) r520_mc_init() argument 133 r520_mc_program(struct radeon_device * rdev) r520_mc_program() argument 167 r520_startup(struct radeon_device * rdev) r520_startup() argument 220 r520_resume(struct radeon_device * rdev) r520_resume() argument 250 r520_init(struct radeon_device * rdev) r520_init() argument [all...] |
| H A D | radeon_gart.c | 74 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) in radeon_gart_table_ram_alloc() argument 78 ptr = dma_alloc_coherent(&rdev->pdev->dev, rdev->gart.table_size, in radeon_gart_table_ram_alloc() 79 &rdev->gart.table_addr, GFP_KERNEL); in radeon_gart_table_ram_alloc() 84 if (rdev->family == CHIP_RS400 || rdev->family == CHIP_RS480 || in radeon_gart_table_ram_alloc() 85 rdev->family == CHIP_RS690 || rdev->family == CHIP_RS740) { in radeon_gart_table_ram_alloc() 87 rdev->gart.table_size >> PAGE_SHIFT); in radeon_gart_table_ram_alloc() 90 rdev->gart.ptr = ptr; in radeon_gart_table_ram_alloc() 94 int radeon_gart_table_ram_alloc(struct radeon_device *rdev) in radeon_gart_table_ram_alloc() argument 100 if (rdev->family == CHIP_RS400 || rdev->family == CHIP_RS480 || in radeon_gart_table_ram_alloc() 101 rdev->family == CHIP_RS690 || rdev->family == CHIP_RS740) { in radeon_gart_table_ram_alloc() [all …]
|
| H A D | radeon_irq_kms.c | 56 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_handler_kms() local 59 if (!rdev->irq.installed) in radeon_driver_irq_handler_kms() 62 ret = radeon_irq_process(rdev); in radeon_driver_irq_handler_kms() 84 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_hotplug_work_func() local 86 struct drm_device *dev = rdev_to_drm(rdev); in radeon_hotplug_work_func() 92 if (!rdev->mode_info.mode_config_initialized) in radeon_hotplug_work_func() 105 struct radeon_device *rdev = container_of(work, struct radeon_device, in radeon_dp_work_func() local 107 struct drm_device *dev = rdev_to_drm(rdev); in radeon_dp_work_func() 127 struct radeon_device *rdev = dev->dev_private; in radeon_driver_irq_preinstall_kms() local 131 spin_lock_irqsave(&rdev in radeon_driver_irq_preinstall_kms() 159 struct radeon_device *rdev = dev->dev_private; radeon_driver_irq_postinstall_kms() local 178 struct radeon_device *rdev = dev->dev_private; radeon_driver_irq_uninstall_kms() local 201 radeon_irq_install(struct radeon_device * rdev,int irq) radeon_irq_install() argument 224 radeon_irq_uninstall(struct radeon_device * rdev) radeon_irq_uninstall() argument 247 radeon_msi_ok(struct radeon_device * rdev) radeon_msi_ok() argument 327 radeon_irq_kms_init(struct radeon_device * rdev) radeon_irq_kms_init() argument 375 radeon_irq_kms_fini(struct radeon_device * rdev) radeon_irq_kms_fini() argument 396 radeon_irq_kms_sw_irq_get(struct radeon_device * rdev,int ring) radeon_irq_kms_sw_irq_get() argument 420 radeon_irq_kms_sw_irq_get_delayed(struct radeon_device * rdev,int ring) radeon_irq_kms_sw_irq_get_delayed() argument 435 radeon_irq_kms_sw_irq_put(struct radeon_device * rdev,int ring) radeon_irq_kms_sw_irq_put() argument 458 radeon_irq_kms_pflip_irq_get(struct radeon_device * rdev,int crtc) radeon_irq_kms_pflip_irq_get() argument 484 radeon_irq_kms_pflip_irq_put(struct radeon_device * rdev,int crtc) radeon_irq_kms_pflip_irq_put() argument 509 radeon_irq_kms_enable_afmt(struct radeon_device * rdev,int block) radeon_irq_kms_enable_afmt() argument 531 radeon_irq_kms_disable_afmt(struct radeon_device * rdev,int block) radeon_irq_kms_disable_afmt() argument 552 radeon_irq_kms_enable_hpd(struct radeon_device * rdev,unsigned hpd_mask) radeon_irq_kms_enable_hpd() argument 575 radeon_irq_kms_disable_hpd(struct radeon_device * rdev,unsigned hpd_mask) radeon_irq_kms_disable_hpd() argument 607 radeon_irq_kms_set_irq_n_enabled(struct radeon_device * rdev,u32 reg,u32 mask,bool enable,const char * name,unsigned n) radeon_irq_kms_set_irq_n_enabled() argument [all...] |
| H A D | rs400.c | 40 static void rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 42 void rs400_gart_adjust_size(struct radeon_device *rdev) in rs400_gart_adjust_size() argument 45 switch (rdev->mc.gtt_size/(1024*1024)) { in rs400_gart_adjust_size() 56 (unsigned)(rdev->mc.gtt_size >> 20)); in rs400_gart_adjust_size() 59 rdev->mc.gtt_size = 32 * 1024 * 1024; in rs400_gart_adjust_size() 64 void rs400_gart_tlb_flush(struct radeon_device *rdev) in rs400_gart_tlb_flush() argument 67 unsigned int timeout = rdev->usec_timeout; in rs400_gart_tlb_flush() 80 int rs400_gart_init(struct radeon_device *rdev) in rs400_gart_init() argument 84 if (rdev->gart.ptr) { in rs400_gart_init() 89 switch(rdev in rs400_gart_init() 110 rs400_gart_enable(struct radeon_device * rdev) rs400_gart_enable() argument 197 rs400_gart_disable(struct radeon_device * rdev) rs400_gart_disable() argument 207 rs400_gart_fini(struct radeon_device * rdev) rs400_gart_fini() argument 233 rs400_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) rs400_gart_set_page() argument 240 rs400_mc_wait_for_idle(struct radeon_device * rdev) rs400_mc_wait_for_idle() argument 256 rs400_gpu_init(struct radeon_device * rdev) rs400_gpu_init() argument 266 rs400_mc_init(struct radeon_device * rdev) rs400_mc_init() argument 283 rs400_mc_rreg(struct radeon_device * rdev,uint32_t reg) rs400_mc_rreg() argument 296 rs400_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) rs400_mc_wreg() argument 310 struct radeon_device *rdev = m->private; rs400_debugfs_gart_info_show() local 378 rs400_debugfs_pcie_gart_info_init(struct radeon_device * rdev) rs400_debugfs_pcie_gart_info_init() argument 388 rs400_mc_program(struct radeon_device * rdev) rs400_mc_program() argument 405 rs400_startup(struct radeon_device * rdev) rs400_startup() argument 459 rs400_resume(struct radeon_device * rdev) rs400_resume() argument 490 rs400_suspend(struct radeon_device * rdev) rs400_suspend() argument 500 rs400_fini(struct radeon_device * rdev) rs400_fini() argument 516 rs400_init(struct radeon_device * rdev) rs400_init() argument [all...] |
| H A D | ni.c | 47 u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg) in tn_smc_rreg() argument 52 spin_lock_irqsave(&rdev->smc_idx_lock, flags); in tn_smc_rreg() 55 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); in tn_smc_rreg() 59 void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v) in tn_smc_wreg() argument 63 spin_lock_irqsave(&rdev->smc_idx_lock, flags); in tn_smc_wreg() 66 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); in tn_smc_wreg() 443 static void ni_init_golden_registers(struct radeon_device *rdev) in ni_init_golden_registers() argument 445 switch (rdev->family) { in ni_init_golden_registers() 447 radeon_program_register_sequence(rdev, in ni_init_golden_registers() 450 radeon_program_register_sequence(rdev, in ni_init_golden_registers() 624 ni_mc_load_microcode(struct radeon_device * rdev) ni_mc_load_microcode() argument 700 ni_init_microcode(struct radeon_device * rdev) ni_init_microcode() argument 848 cayman_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) cayman_get_allowed_info_register() argument 867 tn_get_temp(struct radeon_device * rdev) tn_get_temp() argument 878 cayman_gpu_init(struct radeon_device * rdev) cayman_gpu_init() argument 1252 cayman_pcie_gart_tlb_flush(struct radeon_device * rdev) cayman_pcie_gart_tlb_flush() argument 1261 cayman_pcie_gart_enable(struct radeon_device * rdev) cayman_pcie_gart_enable() argument 1345 cayman_pcie_gart_disable(struct radeon_device * rdev) cayman_pcie_gart_disable() argument 1372 cayman_pcie_gart_fini(struct radeon_device * rdev) cayman_pcie_gart_fini() argument 1379 cayman_cp_int_cntl_setup(struct radeon_device * rdev,int ring,u32 cp_int_cntl) cayman_cp_int_cntl_setup() argument 1389 cayman_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) cayman_fence_ring_emit() argument 1412 cayman_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) cayman_ring_ib_execute() argument 1448 cayman_cp_enable(struct radeon_device * rdev,bool enable) cayman_cp_enable() argument 1461 cayman_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) cayman_gfx_get_rptr() argument 1480 cayman_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cayman_gfx_get_wptr() argument 1495 cayman_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cayman_gfx_set_wptr() argument 1510 cayman_cp_load_microcode(struct radeon_device * rdev) cayman_cp_load_microcode() argument 1537 cayman_cp_start(struct radeon_device * rdev) cayman_cp_start() argument 1603 cayman_cp_fini(struct radeon_device * rdev) cayman_cp_fini() argument 1611 cayman_cp_resume(struct radeon_device * rdev) cayman_cp_resume() argument 1733 cayman_gpu_check_soft_reset(struct radeon_device * rdev) cayman_gpu_check_soft_reset() argument 1811 cayman_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) cayman_gpu_soft_reset() argument 1943 cayman_asic_reset(struct radeon_device * rdev,bool hard) cayman_asic_reset() argument 1978 cayman_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) cayman_gfx_is_lockup() argument 1991 cayman_uvd_init(struct radeon_device * rdev) cayman_uvd_init() argument 2014 cayman_uvd_start(struct radeon_device * rdev) cayman_uvd_start() argument 2037 cayman_uvd_resume(struct radeon_device * rdev) cayman_uvd_resume() argument 2058 cayman_vce_init(struct radeon_device * rdev) cayman_vce_init() argument 2084 cayman_vce_start(struct radeon_device * rdev) cayman_vce_start() argument 2118 cayman_vce_resume(struct radeon_device * rdev) cayman_vce_resume() argument 2145 cayman_startup(struct radeon_device * rdev) cayman_startup() argument 2291 cayman_resume(struct radeon_device * rdev) cayman_resume() argument 2318 cayman_suspend(struct radeon_device * rdev) cayman_suspend() argument 2341 cayman_init(struct radeon_device * rdev) cayman_init() argument 2462 cayman_fini(struct radeon_device * rdev) cayman_fini() argument 2491 cayman_vm_init(struct radeon_device * rdev) cayman_vm_init() argument 2505 cayman_vm_fini(struct radeon_device * rdev) cayman_vm_fini() argument 2518 cayman_vm_decode_fault(struct radeon_device * rdev,u32 status,u32 addr) cayman_vm_decode_fault() argument 2676 cayman_vm_flush(struct radeon_device * rdev,struct radeon_ring * ring,unsigned vm_id,uint64_t pd_addr) cayman_vm_flush() argument 2705 tn_set_vce_clocks(struct radeon_device * rdev,u32 evclk,u32 ecclk) tn_set_vce_clocks() argument [all...] |
| H A D | r600.c | 108 static void r600_debugfs_mc_info_init(struct radeon_device *rdev); 111 int r600_mc_wait_for_idle(struct radeon_device *rdev); 112 static void r600_gpu_init(struct radeon_device *rdev); 113 void r600_fini(struct radeon_device *rdev); 114 void r600_irq_disable(struct radeon_device *rdev); 115 static void r600_pcie_gen2_enable(struct radeon_device *rdev); 120 u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg) in r600_rcu_rreg() argument 125 spin_lock_irqsave(&rdev->rcu_idx_lock, flags); in r600_rcu_rreg() 128 spin_unlock_irqrestore(&rdev->rcu_idx_lock, flags); in r600_rcu_rreg() 132 void r600_rcu_wreg(struct radeon_device *rdev, u3 argument 142 r600_uvd_ctx_rreg(struct radeon_device * rdev,u32 reg) r600_uvd_ctx_rreg() argument 154 r600_uvd_ctx_wreg(struct radeon_device * rdev,u32 reg,u32 v) r600_uvd_ctx_wreg() argument 174 r600_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) r600_get_allowed_info_register() argument 198 r600_get_xclk(struct radeon_device * rdev) r600_get_xclk() argument 203 r600_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) r600_set_uvd_clocks() argument 299 struct radeon_device *rdev = dev->dev_private; dce3_program_fmt() local 350 rv6xx_get_temp(struct radeon_device * rdev) rv6xx_get_temp() argument 362 r600_pm_get_dynpm_state(struct radeon_device * rdev) r600_pm_get_dynpm_state() argument 535 rs780_pm_init_profile(struct radeon_device * rdev) rs780_pm_init_profile() argument 648 r600_pm_init_profile(struct radeon_device * rdev) r600_pm_init_profile() argument 776 r600_pm_misc(struct radeon_device * rdev) r600_pm_misc() argument 795 r600_gui_idle(struct radeon_device * rdev) r600_gui_idle() argument 804 r600_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) r600_hpd_sense() argument 859 r600_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) r600_hpd_set_polarity() argument 951 r600_hpd_init(struct radeon_device * rdev) r600_hpd_init() argument 1018 r600_hpd_fini(struct radeon_device * rdev) r600_hpd_fini() argument 1074 r600_pcie_gart_tlb_flush(struct radeon_device * rdev) r600_pcie_gart_tlb_flush() argument 1112 r600_pcie_gart_init(struct radeon_device * rdev) r600_pcie_gart_init() argument 1128 r600_pcie_gart_enable(struct radeon_device * rdev) r600_pcie_gart_enable() argument 1186 r600_pcie_gart_disable(struct radeon_device * rdev) r600_pcie_gart_disable() argument 1221 r600_pcie_gart_fini(struct radeon_device * rdev) r600_pcie_gart_fini() argument 1228 r600_agp_enable(struct radeon_device * rdev) r600_agp_enable() argument 1262 r600_mc_wait_for_idle(struct radeon_device * rdev) r600_mc_wait_for_idle() argument 1277 rs780_mc_rreg(struct radeon_device * rdev,uint32_t reg) rs780_mc_rreg() argument 1290 rs780_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) rs780_mc_wreg() argument 1302 r600_mc_program(struct radeon_device * rdev) r600_mc_program() argument 1389 r600_vram_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) r600_vram_gtt_location() argument 1433 r600_mc_init(struct radeon_device * rdev) r600_mc_init() argument 1507 r600_vram_scratch_init(struct radeon_device * rdev) r600_vram_scratch_init() argument 1538 r600_vram_scratch_fini(struct radeon_device * rdev) r600_vram_scratch_fini() argument 1554 r600_set_bios_scratch_engine_hung(struct radeon_device * rdev,bool hung) r600_set_bios_scratch_engine_hung() argument 1566 r600_print_gpu_status_regs(struct radeon_device * rdev) r600_print_gpu_status_regs() argument 1586 r600_is_display_hung(struct radeon_device * rdev) r600_is_display_hung() argument 1615 r600_gpu_check_soft_reset(struct radeon_device * rdev) r600_gpu_check_soft_reset() argument 1684 r600_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) r600_gpu_soft_reset() argument 1820 r600_gpu_pci_config_reset(struct radeon_device * rdev) r600_gpu_pci_config_reset() argument 1881 r600_asic_reset(struct radeon_device * rdev,bool hard) r600_asic_reset() argument 1921 r600_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) r600_gfx_is_lockup() argument 1934 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) r6xx_remap_render_backend() argument 1989 r600_gpu_init(struct radeon_device * rdev) r600_gpu_init() argument 2395 r600_pciep_rreg(struct radeon_device * rdev,u32 reg) r600_pciep_rreg() argument 2408 r600_pciep_wreg(struct radeon_device * rdev,u32 reg,u32 v) r600_pciep_wreg() argument 2423 r600_cp_stop(struct radeon_device * rdev) r600_cp_stop() argument 2432 r600_init_microcode(struct radeon_device * rdev) r600_init_microcode() argument 2618 r600_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) r600_gfx_get_rptr() argument 2631 r600_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) r600_gfx_get_wptr() argument 2637 r600_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) r600_gfx_set_wptr() argument 2644 r600_cp_load_microcode(struct radeon_device * rdev) r600_cp_load_microcode() argument 2686 r600_cp_start(struct radeon_device * rdev) r600_cp_start() argument 2716 r600_cp_resume(struct radeon_device * rdev) r600_cp_resume() argument 2780 r600_ring_init(struct radeon_device * rdev,struct radeon_ring * ring,unsigned ring_size) r600_ring_init() argument 2800 r600_cp_fini(struct radeon_device * rdev) r600_cp_fini() argument 2811 r600_scratch_init(struct radeon_device * rdev) r600_scratch_init() argument 2823 r600_ring_test(struct radeon_device * rdev,struct radeon_ring * ring) r600_ring_test() argument 2867 r600_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) r600_fence_ring_emit() argument 2926 r600_semaphore_ring_emit(struct radeon_device * rdev,struct radeon_ring * ring,struct radeon_semaphore * semaphore,bool emit_wait) r600_semaphore_ring_emit() argument 2964 r600_copy_cpdma(struct radeon_device * rdev,uint64_t src_offset,uint64_t dst_offset,unsigned num_gpu_pages,struct dma_resv * resv) r600_copy_cpdma() argument 3028 r600_set_surface_reg(struct radeon_device * rdev,int reg,uint32_t tiling_flags,uint32_t pitch,uint32_t offset,uint32_t obj_size) r600_set_surface_reg() argument 3036 r600_clear_surface_reg(struct radeon_device * rdev,int reg) r600_clear_surface_reg() argument 3041 r600_uvd_init(struct radeon_device * rdev) r600_uvd_init() argument 3064 r600_uvd_start(struct radeon_device * rdev) r600_uvd_start() argument 3087 r600_uvd_resume(struct radeon_device * rdev) r600_uvd_resume() argument 3108 r600_startup(struct radeon_device * rdev) r600_startup() argument 3190 r600_vga_set_state(struct radeon_device * rdev,bool state) r600_vga_set_state() argument 3204 r600_resume(struct radeon_device * rdev) r600_resume() argument 3229 r600_suspend(struct radeon_device * rdev) r600_suspend() argument 3251 r600_init(struct radeon_device * rdev) r600_init() argument 3338 r600_fini(struct radeon_device * rdev) r600_fini() argument 3366 r600_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) r600_ring_ib_execute() argument 3396 r600_ib_test(struct radeon_device * rdev,struct radeon_ring * ring) r600_ib_test() argument 3466 r600_ih_ring_init(struct radeon_device * rdev,unsigned ring_size) r600_ih_ring_init() argument 3478 r600_ih_ring_alloc(struct radeon_device * rdev) r600_ih_ring_alloc() argument 3514 r600_ih_ring_fini(struct radeon_device * rdev) r600_ih_ring_fini() argument 3530 r600_rlc_stop(struct radeon_device * rdev) r600_rlc_stop() argument 3546 r600_rlc_start(struct radeon_device * rdev) r600_rlc_start() argument 3551 r600_rlc_resume(struct radeon_device * rdev) r600_rlc_resume() argument 3590 r600_enable_interrupts(struct radeon_device * rdev) r600_enable_interrupts() argument 3602 r600_disable_interrupts(struct radeon_device * rdev) r600_disable_interrupts() argument 3618 r600_disable_interrupt_state(struct radeon_device * rdev) r600_disable_interrupt_state() argument 3671 r600_irq_init(struct radeon_device * rdev) r600_irq_init() argument 3749 r600_irq_suspend(struct radeon_device * rdev) r600_irq_suspend() argument 3755 r600_irq_fini(struct radeon_device * rdev) r600_irq_fini() argument 3761 r600_irq_set(struct radeon_device * rdev) r600_irq_set() argument 3912 r600_irq_ack(struct radeon_device * rdev) r600_irq_ack() argument 4028 r600_irq_disable(struct radeon_device * rdev) r600_irq_disable() argument 4037 r600_get_ih_wptr(struct radeon_device * rdev) r600_get_ih_wptr() argument 4092 r600_irq_process(struct radeon_device * rdev) r600_irq_process() argument 4350 struct radeon_device *rdev = m->private; r600_debugfs_mc_info_show() local 4360 r600_debugfs_mc_info_init(struct radeon_device * rdev) r600_debugfs_mc_info_init() argument 4380 r600_mmio_hdp_flush(struct radeon_device * rdev) r600_mmio_hdp_flush() argument 4397 r600_set_pcie_lanes(struct radeon_device * rdev,int lanes) r600_set_pcie_lanes() argument 4450 r600_get_pcie_lanes(struct radeon_device * rdev) r600_get_pcie_lanes() argument 4487 r600_pcie_gen2_enable(struct radeon_device * rdev) r600_pcie_gen2_enable() argument 4611 r600_get_gpu_clock_counter(struct radeon_device * rdev) r600_get_gpu_clock_counter() argument [all...] |
| H A D | rv770.c | 49 static void rv770_gpu_init(struct radeon_device *rdev); 50 void rv770_fini(struct radeon_device *rdev); 51 static void rv770_pcie_gen2_enable(struct radeon_device *rdev); 52 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk); 54 int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) in rv770_set_uvd_clocks() argument 60 if (rdev->family == CHIP_RV740) in rv770_set_uvd_clocks() 61 return evergreen_set_uvd_clocks(rdev, vclk, dclk); in rv770_set_uvd_clocks() 74 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 50000, 160000, in rv770_set_uvd_clocks() 94 r = radeon_uvd_send_upll_ctlreq(rdev, CG_UPLL_FUNC_CNTL); in rv770_set_uvd_clocks() 125 r = radeon_uvd_send_upll_ctlreq(rdev, CG_UPLL_FUNC_CNT in rv770_set_uvd_clocks() 712 rv770_init_golden_registers(struct radeon_device * rdev) rv770_init_golden_registers() argument 786 rv770_get_xclk(struct radeon_device * rdev) rv770_get_xclk() argument 800 rv770_page_flip(struct radeon_device * rdev,int crtc_id,u64 crtc_base,bool async) rv770_page_flip() argument 843 rv770_page_flip_pending(struct radeon_device * rdev,int crtc_id) rv770_page_flip_pending() argument 853 rv770_get_temp(struct radeon_device * rdev) rv770_get_temp() argument 872 rv770_pm_misc(struct radeon_device * rdev) rv770_pm_misc() argument 894 rv770_pcie_gart_enable(struct radeon_device * rdev) rv770_pcie_gart_enable() argument 944 rv770_pcie_gart_disable(struct radeon_device * rdev) rv770_pcie_gart_disable() argument 970 rv770_pcie_gart_fini(struct radeon_device * rdev) rv770_pcie_gart_fini() argument 978 rv770_agp_enable(struct radeon_device * rdev) rv770_agp_enable() argument 1005 rv770_mc_program(struct radeon_device * rdev) rv770_mc_program() argument 1080 r700_cp_stop(struct radeon_device * rdev) r700_cp_stop() argument 1089 rv770_cp_load_microcode(struct radeon_device * rdev) rv770_cp_load_microcode() argument 1127 r700_cp_fini(struct radeon_device * rdev) r700_cp_fini() argument 1135 rv770_set_clk_bypass_mode(struct radeon_device * rdev) rv770_set_clk_bypass_mode() argument 1167 rv770_gpu_init(struct radeon_device * rdev) rv770_gpu_init() argument 1603 r700_vram_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) r700_vram_gtt_location() argument 1642 rv770_mc_init(struct radeon_device * rdev) rv770_mc_init() argument 1687 rv770_uvd_init(struct radeon_device * rdev) rv770_uvd_init() argument 1710 rv770_uvd_start(struct radeon_device * rdev) rv770_uvd_start() argument 1733 rv770_uvd_resume(struct radeon_device * rdev) rv770_uvd_resume() argument 1754 rv770_startup(struct radeon_device * rdev) rv770_startup() argument 1853 rv770_resume(struct radeon_device * rdev) rv770_resume() argument 1882 rv770_suspend(struct radeon_device * rdev) rv770_suspend() argument 1905 rv770_init(struct radeon_device * rdev) rv770_init() argument 1998 rv770_fini(struct radeon_device * rdev) rv770_fini() argument 2020 rv770_pcie_gen2_enable(struct radeon_device * rdev) rv770_pcie_gen2_enable() argument [all...] |
| H A D | radeon_kms.c | 64 struct radeon_device *rdev = dev->dev_private; in radeon_driver_unload_kms() local 66 if (rdev == NULL) in radeon_driver_unload_kms() 69 if (rdev->rmmio == NULL) in radeon_driver_unload_kms() 77 radeon_acpi_fini(rdev); in radeon_driver_unload_kms() 79 radeon_modeset_fini(rdev); in radeon_driver_unload_kms() 80 radeon_device_fini(rdev); in radeon_driver_unload_kms() 82 if (rdev->agp) in radeon_driver_unload_kms() 83 arch_phys_wc_del(rdev->agp->agp_mtrr); in radeon_driver_unload_kms() 84 kfree(rdev->agp); in radeon_driver_unload_kms() 85 rdev->agp = NULL; in radeon_driver_unload_kms() [all …]
|
| H A D | radeon.h | 260 bool radeon_get_bios(struct radeon_device *rdev); 270 int radeon_dummy_page_init(struct radeon_device *rdev); 271 void radeon_dummy_page_fini(struct radeon_device *rdev); 296 int radeon_pm_init(struct radeon_device *rdev); 297 int radeon_pm_late_init(struct radeon_device *rdev); 298 void radeon_pm_fini(struct radeon_device *rdev); 299 void radeon_pm_compute_clocks(struct radeon_device *rdev); 300 void radeon_pm_suspend(struct radeon_device *rdev); 301 void radeon_pm_resume(struct radeon_device *rdev); 302 void radeon_combios_get_power_modes(struct radeon_device *rdev); 374 struct radeon_device *rdev; global() member 388 struct radeon_device *rdev; global() member 515 struct radeon_device *rdev; global() member 710 struct radeon_device *rdev; global() member 806 struct radeon_device *rdev; global() member 1032 struct radeon_device *rdev; global() member 2503 r100_mm_rreg(struct radeon_device * rdev,uint32_t reg,bool always_indirect) r100_mm_rreg() argument 2512 r100_mm_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v,bool always_indirect) r100_mm_wreg() argument 2602 DREG32_SYS(sqf,rdev,reg) global() argument 2640 ASIC_IS_RN50(rdev) global() argument 2642 ASIC_IS_RV100(rdev) global() argument 2649 ASIC_IS_R300(rdev) global() argument 2658 ASIC_IS_X2(rdev) global() argument 2666 ASIC_IS_AVIVO(rdev) global() argument 2667 ASIC_IS_DCE2(rdev) global() argument 2671 ASIC_IS_DCE3(rdev) global() argument 2672 ASIC_IS_DCE32(rdev) global() argument 2673 ASIC_IS_DCE4(rdev) global() argument 2674 ASIC_IS_DCE41(rdev) global() argument 2676 ASIC_IS_DCE5(rdev) global() argument 2677 ASIC_IS_DCE6(rdev) global() argument 2678 ASIC_IS_DCE61(rdev) global() argument 2680 ASIC_IS_DCE64(rdev) global() argument 2681 ASIC_IS_NODCE(rdev) global() argument 2682 ASIC_IS_DCE8(rdev) global() argument 2683 ASIC_IS_DCE81(rdev) global() argument 2684 ASIC_IS_DCE82(rdev) global() argument 2685 ASIC_IS_DCE83(rdev) global() argument 2688 ASIC_IS_LOMBOK(rdev) global() argument 2736 radeon_init(rdev) global() argument 2737 radeon_fini(rdev) global() argument 2738 radeon_resume(rdev) global() argument 2739 radeon_suspend(rdev) global() argument 2740 radeon_cs_parse(rdev,r,p) global() argument 2741 radeon_vga_set_state(rdev,state) global() argument 2742 radeon_asic_reset(rdev) global() argument 2743 radeon_gart_tlb_flush(rdev) global() argument 2745 radeon_gart_set_page(rdev,i,e) global() argument 2746 radeon_asic_vm_init(rdev) global() argument 2747 radeon_asic_vm_fini(rdev) global() argument 2748 radeon_asic_vm_copy_pages(rdev,ib,pe,src,count) global() argument 2749 radeon_asic_vm_write_pages(rdev,ib,pe,addr,count,incr,flags) global() argument 2750 radeon_asic_vm_set_pages(rdev,ib,pe,addr,count,incr,flags) global() argument 2751 radeon_asic_vm_pad_ib(rdev,ib) global() argument 2752 radeon_ring_start(rdev,r,cp) global() argument 2753 radeon_ring_test(rdev,r,cp) global() argument 2754 radeon_ib_test(rdev,r,cp) global() argument 2755 radeon_ring_ib_execute(rdev,r,ib) global() argument 2756 radeon_ring_ib_parse(rdev,r,ib) global() argument 2757 radeon_ring_is_lockup(rdev,r,cp) global() argument 2758 radeon_ring_vm_flush(rdev,r,vm_id,pd_addr) global() argument 2759 radeon_ring_get_rptr(rdev,r) global() argument 2760 radeon_ring_get_wptr(rdev,r) global() argument 2761 radeon_ring_set_wptr(rdev,r) global() argument 2762 radeon_irq_set(rdev) global() argument 2763 radeon_irq_process(rdev) global() argument 2764 radeon_get_vblank_counter(rdev,crtc) global() argument 2765 radeon_set_backlight_level(rdev,e,l) global() argument 2766 radeon_get_backlight_level(rdev,e) global() argument 2767 radeon_hdmi_enable(rdev,e,b) global() argument 2768 radeon_hdmi_setmode(rdev,e,m) global() argument 2769 radeon_fence_ring_emit(rdev,r,fence) global() argument 2770 radeon_semaphore_ring_emit(rdev,r,cp,semaphore,emit_wait) global() argument 2771 radeon_copy_blit(rdev,s,d,np,resv) global() argument 2772 radeon_copy_dma(rdev,s,d,np,resv) global() argument 2773 radeon_copy(rdev,s,d,np,resv) global() argument 2774 radeon_copy_blit_ring_index(rdev) global() argument 2775 radeon_copy_dma_ring_index(rdev) global() argument 2776 radeon_copy_ring_index(rdev) global() argument 2777 radeon_get_engine_clock(rdev) global() argument 2778 radeon_set_engine_clock(rdev,e) global() argument 2779 radeon_get_memory_clock(rdev) global() argument 2780 radeon_set_memory_clock(rdev,e) global() argument 2781 radeon_get_pcie_lanes(rdev) global() argument 2782 radeon_set_pcie_lanes(rdev,l) global() argument 2783 radeon_set_clock_gating(rdev,e) global() argument 2784 radeon_set_uvd_clocks(rdev,v,d) global() argument 2785 radeon_set_vce_clocks(rdev,ev,ec) global() argument 2786 radeon_get_temperature(rdev) global() argument 2787 radeon_set_surface_reg(rdev,r,f,p,o,s) global() argument 2788 radeon_clear_surface_reg(rdev,r) global() argument 2789 radeon_bandwidth_update(rdev) global() argument 2790 radeon_hpd_init(rdev) global() argument 2791 radeon_hpd_fini(rdev) global() argument 2792 radeon_hpd_sense(rdev,h) global() argument 2793 radeon_hpd_set_polarity(rdev,h) global() argument 2794 radeon_gui_idle(rdev) global() argument 2795 radeon_pm_misc(rdev) global() argument 2796 radeon_pm_prepare(rdev) global() argument 2797 radeon_pm_finish(rdev) global() argument 2798 radeon_pm_init_profile(rdev) global() argument 2799 radeon_pm_get_dynpm_state(rdev) global() argument 2800 radeon_page_flip(rdev,crtc,base,async) global() argument 2801 radeon_page_flip_pending(rdev,crtc) global() argument 2802 radeon_wait_for_vblank(rdev,crtc) global() argument 2803 radeon_mc_wait_for_idle(rdev) global() argument 2804 radeon_get_xclk(rdev) global() argument 2805 radeon_get_gpu_clock_counter(rdev) global() argument 2806 radeon_get_allowed_info_register(rdev,r,v) global() argument 2807 radeon_dpm_init(rdev) global() argument 2808 radeon_dpm_setup_asic(rdev) global() argument 2809 radeon_dpm_enable(rdev) global() argument 2810 radeon_dpm_late_enable(rdev) global() argument 2811 radeon_dpm_disable(rdev) global() argument 2812 radeon_dpm_pre_set_power_state(rdev) global() argument 2813 radeon_dpm_set_power_state(rdev) global() argument 2814 radeon_dpm_post_set_power_state(rdev) global() argument 2815 radeon_dpm_display_configuration_changed(rdev) global() argument 2816 radeon_dpm_fini(rdev) global() argument 2817 radeon_dpm_get_sclk(rdev,l) global() argument 2818 radeon_dpm_get_mclk(rdev,l) global() argument 2819 radeon_dpm_print_power_state(rdev,ps) global() argument 2820 radeon_dpm_debugfs_print_current_performance_level(rdev,m) global() argument 2821 radeon_dpm_force_performance_level(rdev,l) global() argument 2822 radeon_dpm_vblank_too_short(rdev) global() argument 2823 radeon_dpm_powergate_uvd(rdev,g) global() argument 2824 radeon_dpm_enable_bapm(rdev,e) global() argument 2825 radeon_dpm_get_current_sclk(rdev) global() argument 2826 radeon_dpm_get_current_mclk(rdev) global() argument 2981 radeon_acpi_init(struct radeon_device * rdev) radeon_acpi_init() argument 2982 radeon_acpi_fini(struct radeon_device * rdev) radeon_acpi_fini() argument [all...] |
| H A D | radeon_fence.c | 61 * @rdev: radeon_device pointer 67 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) in radeon_fence_write() argument 69 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_write() 70 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_write() 82 * @rdev: radeon_device pointer 88 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) in radeon_fence_read() argument 90 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_read() 93 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_read() 108 * @rdev: radeon_device pointer 113 static void radeon_fence_schedule_check(struct radeon_device *rdev, in argument 134 radeon_fence_emit(struct radeon_device * rdev,struct radeon_fence ** fence,int ring) radeon_fence_emit() argument 197 radeon_fence_activity(struct radeon_device * rdev,int ring) radeon_fence_activity() argument 270 struct radeon_device *rdev; radeon_fence_check_lockup() local 320 radeon_fence_process(struct radeon_device * rdev,int ring) radeon_fence_process() argument 340 radeon_fence_seq_signaled(struct radeon_device * rdev,u64 seq,unsigned ring) radeon_fence_seq_signaled() argument 357 struct radeon_device *rdev = fence->rdev; radeon_fence_is_signaled() local 387 struct radeon_device *rdev = fence->rdev; radeon_fence_enable_signaling() local 452 radeon_fence_any_seq_signaled(struct radeon_device * rdev,u64 * seq) radeon_fence_any_seq_signaled() argument 480 radeon_fence_wait_seq_timeout(struct radeon_device * rdev,u64 * target_seq,bool intr,long timeout) radeon_fence_wait_seq_timeout() argument 594 radeon_fence_wait_any(struct radeon_device * rdev,struct radeon_fence ** fences,bool intr) radeon_fence_wait_any() argument 634 radeon_fence_wait_next(struct radeon_device * rdev,int ring) radeon_fence_wait_next() argument 661 radeon_fence_wait_empty(struct radeon_device * rdev,int ring) radeon_fence_wait_empty() argument 722 radeon_fence_count_emitted(struct radeon_device * rdev,int ring) radeon_fence_count_emitted() argument 816 radeon_fence_driver_start_ring(struct radeon_device * rdev,int ring) radeon_fence_driver_start_ring() argument 866 radeon_fence_driver_init_ring(struct radeon_device * rdev,int ring) radeon_fence_driver_init_ring() argument 893 radeon_fence_driver_init(struct radeon_device * rdev) radeon_fence_driver_init() argument 913 radeon_fence_driver_fini(struct radeon_device * rdev) radeon_fence_driver_fini() argument 943 radeon_fence_driver_force_completion(struct radeon_device * rdev,int ring) radeon_fence_driver_force_completion() argument 958 struct radeon_device *rdev = m->private; radeon_debugfs_fence_info_show() local 989 struct radeon_device *rdev = (struct radeon_device *)data; radeon_debugfs_gpu_reset() local 1004 radeon_debugfs_fence_init(struct radeon_device * rdev) radeon_debugfs_fence_init() argument 1062 struct radeon_device *rdev = fence->rdev; radeon_fence_default_wait() local [all...] |
| H A D | rs600.c | 54 static void rs600_gpu_init(struct radeon_device *rdev); 55 int rs600_mc_wait_for_idle(struct radeon_device *rdev); 63 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) in avivo_is_in_vblank() argument 71 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) in avivo_is_counter_moving() argument 87 * @rdev: radeon_device pointer 92 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) in avivo_wait_for_vblank() argument 96 if (crtc >= rdev->num_crtc) in avivo_wait_for_vblank() 105 while (avivo_is_in_vblank(rdev, crtc)) { in avivo_wait_for_vblank() 107 if (!avivo_is_counter_moving(rdev, crtc)) in avivo_wait_for_vblank() 112 while (!avivo_is_in_vblank(rdev, crt in avivo_wait_for_vblank() 120 rs600_page_flip(struct radeon_device * rdev,int crtc_id,u64 crtc_base,bool async) rs600_page_flip() argument 156 rs600_page_flip_pending(struct radeon_device * rdev,int crtc_id) rs600_page_flip_pending() argument 168 struct radeon_device *rdev = dev->dev_private; avivo_program_fmt() local 229 rs600_pm_misc(struct radeon_device * rdev) rs600_pm_misc() argument 323 rs600_pm_prepare(struct radeon_device * rdev) rs600_pm_prepare() argument 341 rs600_pm_finish(struct radeon_device * rdev) rs600_pm_finish() argument 360 rs600_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) rs600_hpd_sense() argument 382 rs600_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) rs600_hpd_set_polarity() argument 410 rs600_hpd_init(struct radeon_device * rdev) rs600_hpd_init() argument 437 rs600_hpd_fini(struct radeon_device * rdev) rs600_hpd_fini() argument 463 rs600_asic_reset(struct radeon_device * rdev,bool hard) rs600_asic_reset() argument 528 rs600_gart_tlb_flush(struct radeon_device * rdev) rs600_gart_tlb_flush() argument 546 rs600_gart_init(struct radeon_device * rdev) rs600_gart_init() argument 563 rs600_gart_enable(struct radeon_device * rdev) rs600_gart_enable() argument 627 rs600_gart_disable(struct radeon_device * rdev) rs600_gart_disable() argument 638 rs600_gart_fini(struct radeon_device * rdev) rs600_gart_fini() argument 660 rs600_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) rs600_gart_set_page() argument 667 rs600_irq_set(struct radeon_device * rdev) rs600_irq_set() argument 720 rs600_irq_ack(struct radeon_device * rdev) rs600_irq_ack() argument 767 rs600_irq_disable(struct radeon_device * rdev) rs600_irq_disable() argument 779 rs600_irq_process(struct radeon_device * rdev) rs600_irq_process() argument 852 rs600_get_vblank_counter(struct radeon_device * rdev,int crtc) rs600_get_vblank_counter() argument 860 rs600_mc_wait_for_idle(struct radeon_device * rdev) rs600_mc_wait_for_idle() argument 872 rs600_gpu_init(struct radeon_device * rdev) rs600_gpu_init() argument 880 rs600_mc_init(struct radeon_device * rdev) rs600_mc_init() argument 900 rs600_bandwidth_update(struct radeon_device * rdev) rs600_bandwidth_update() argument 931 rs600_mc_rreg(struct radeon_device * rdev,uint32_t reg) rs600_mc_rreg() argument 944 rs600_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) rs600_mc_wreg() argument 955 rs600_set_safe_registers(struct radeon_device * rdev) rs600_set_safe_registers() argument 961 rs600_mc_program(struct radeon_device * rdev) rs600_mc_program() argument 986 rs600_startup(struct radeon_device * rdev) rs600_startup() argument 1043 rs600_resume(struct radeon_device * rdev) rs600_resume() argument 1072 rs600_suspend(struct radeon_device * rdev) rs600_suspend() argument 1083 rs600_fini(struct radeon_device * rdev) rs600_fini() argument 1100 rs600_init(struct radeon_device * rdev) rs600_init() argument [all...] |
| H A D | rv6xx_dpm.c | 33 static u32 rv6xx_scale_count_given_unit(struct radeon_device *rdev, 43 static struct rv6xx_power_info *rv6xx_get_pi(struct radeon_device *rdev) in rv6xx_get_pi() argument 45 struct rv6xx_power_info *pi = rdev->pm.dpm.priv; in rv6xx_get_pi() 50 static void rv6xx_force_pcie_gen1(struct radeon_device *rdev) in rv6xx_force_pcie_gen1() argument 63 for (i = 0; i < rdev->usec_timeout; i++) { in rv6xx_force_pcie_gen1() 74 static void rv6xx_enable_pcie_gen2_support(struct radeon_device *rdev) in rv6xx_enable_pcie_gen2_support() argument 87 static void rv6xx_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, in rv6xx_enable_bif_dynamic_pcie_gen2() argument 100 static void rv6xx_enable_l0s(struct radeon_device *rdev) in rv6xx_enable_l0s() argument 109 static void rv6xx_enable_l1(struct radeon_device *rdev) in rv6xx_enable_l1() argument 121 static void rv6xx_enable_pll_sleep_in_l1(struct radeon_device *rdev) in rv6xx_enable_pll_sleep_in_l1() argument [all …]
|
| H A D | evergreen.c | 56 u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg) in eg_cg_rreg() argument 61 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 64 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_rreg() 68 void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v) in eg_cg_wreg() argument 72 spin_lock_irqsave(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 75 spin_unlock_irqrestore(&rdev->cg_idx_lock, flags); in eg_cg_wreg() 78 u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg) in eg_pif_phy0_rreg() argument 83 spin_lock_irqsave(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 86 spin_unlock_irqrestore(&rdev->pif_idx_lock, flags); in eg_pif_phy0_rreg() 90 void eg_pif_phy0_wreg(struct radeon_device *rdev, u3 argument 100 eg_pif_phy1_rreg(struct radeon_device * rdev,u32 reg) eg_pif_phy1_rreg() argument 112 eg_pif_phy1_wreg(struct radeon_device * rdev,u32 reg,u32 v) eg_pif_phy1_wreg() argument 996 evergreen_init_golden_registers(struct radeon_device * rdev) evergreen_init_golden_registers() argument 1092 evergreen_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) evergreen_get_allowed_info_register() argument 1141 sumo_set_uvd_clock(struct radeon_device * rdev,u32 clock,u32 cntl_reg,u32 status_reg) sumo_set_uvd_clock() argument 1165 sumo_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) sumo_set_uvd_clocks() argument 1188 evergreen_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) evergreen_set_uvd_clocks() argument 1277 evergreen_fix_pci_max_read_req_size(struct radeon_device * rdev) evergreen_fix_pci_max_read_req_size() argument 1294 struct radeon_device *rdev = dev->dev_private; dce4_program_fmt() local 1347 dce4_is_in_vblank(struct radeon_device * rdev,int crtc) dce4_is_in_vblank() argument 1355 dce4_is_counter_moving(struct radeon_device * rdev,int crtc) dce4_is_counter_moving() argument 1376 dce4_wait_for_vblank(struct radeon_device * rdev,int crtc) dce4_wait_for_vblank() argument 1415 evergreen_page_flip(struct radeon_device * rdev,int crtc_id,u64 crtc_base,bool async) evergreen_page_flip() argument 1444 evergreen_page_flip_pending(struct radeon_device * rdev,int crtc_id) evergreen_page_flip_pending() argument 1454 evergreen_get_temp(struct radeon_device * rdev) evergreen_get_temp() argument 1492 sumo_get_temp(struct radeon_device * rdev) sumo_get_temp() argument 1509 sumo_pm_init_profile(struct radeon_device * rdev) sumo_pm_init_profile() argument 1569 btc_pm_init_profile(struct radeon_device * rdev) btc_pm_init_profile() argument 1626 evergreen_pm_misc(struct radeon_device * rdev) evergreen_pm_misc() argument 1673 evergreen_pm_prepare(struct radeon_device * rdev) evergreen_pm_prepare() argument 1698 evergreen_pm_finish(struct radeon_device * rdev) evergreen_pm_finish() argument 1725 evergreen_hpd_sense(struct radeon_device * rdev,enum radeon_hpd_id hpd) evergreen_hpd_sense() argument 1741 evergreen_hpd_set_polarity(struct radeon_device * rdev,enum radeon_hpd_id hpd) evergreen_hpd_set_polarity() argument 1763 evergreen_hpd_init(struct radeon_device * rdev) evergreen_hpd_init() argument 1804 evergreen_hpd_fini(struct radeon_device * rdev) evergreen_hpd_fini() argument 1825 evergreen_line_buffer_adjust(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,struct drm_display_mode * mode,struct drm_display_mode * other_mode) evergreen_line_buffer_adjust() argument 1916 evergreen_get_number_of_dram_channels(struct radeon_device * rdev) evergreen_get_number_of_dram_channels() argument 2154 evergreen_program_watermarks(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,u32 lb_size,u32 num_heads) evergreen_program_watermarks() argument 2323 evergreen_bandwidth_update(struct radeon_device * rdev) evergreen_bandwidth_update() argument 2358 evergreen_mc_wait_for_idle(struct radeon_device * rdev) evergreen_mc_wait_for_idle() argument 2376 evergreen_pcie_gart_tlb_flush(struct radeon_device * rdev) evergreen_pcie_gart_tlb_flush() argument 2399 evergreen_pcie_gart_enable(struct radeon_device * rdev) evergreen_pcie_gart_enable() argument 2457 evergreen_pcie_gart_disable(struct radeon_device * rdev) evergreen_pcie_gart_disable() argument 2482 evergreen_pcie_gart_fini(struct radeon_device * rdev) evergreen_pcie_gart_fini() argument 2490 evergreen_agp_enable(struct radeon_device * rdev) evergreen_agp_enable() argument 2566 evergreen_is_dp_sst_stream_enabled(struct radeon_device * rdev,unsigned crtc_id,unsigned * ret_dig_fe) evergreen_is_dp_sst_stream_enabled() argument 2626 evergreen_blank_dp_output(struct radeon_device * rdev,unsigned dig_fe) evergreen_blank_dp_output() argument 2666 evergreen_mc_stop(struct radeon_device * rdev,struct evergreen_mc_save * save) evergreen_mc_stop() argument 2764 evergreen_mc_resume(struct radeon_device * rdev,struct evergreen_mc_save * save) evergreen_mc_resume() argument 2852 evergreen_mc_program(struct radeon_device * rdev) evergreen_mc_program() argument 2932 evergreen_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) evergreen_ring_ib_execute() argument 2967 evergreen_cp_load_microcode(struct radeon_device * rdev) evergreen_cp_load_microcode() argument 2999 evergreen_cp_start(struct radeon_device * rdev) evergreen_cp_start() argument 3065 evergreen_cp_resume(struct radeon_device * rdev) evergreen_cp_resume() argument 3135 evergreen_gpu_init(struct radeon_device * rdev) evergreen_gpu_init() argument 3712 evergreen_mc_init(struct radeon_device * rdev) evergreen_mc_init() argument 3771 evergreen_print_gpu_status_regs(struct radeon_device * rdev) evergreen_print_gpu_status_regs() argument 3799 evergreen_is_display_hung(struct radeon_device * rdev) evergreen_is_display_hung() argument 3828 evergreen_gpu_check_soft_reset(struct radeon_device * rdev) evergreen_gpu_check_soft_reset() argument 3897 evergreen_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) evergreen_gpu_soft_reset() argument 4011 evergreen_gpu_pci_config_reset(struct radeon_device * rdev) evergreen_gpu_pci_config_reset() argument 4053 evergreen_asic_reset(struct radeon_device * rdev,bool hard) evergreen_asic_reset() argument 4093 evergreen_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) evergreen_gfx_is_lockup() argument 4112 sumo_rlc_fini(struct radeon_device * rdev) sumo_rlc_fini() argument 4155 sumo_rlc_init(struct radeon_device * rdev) sumo_rlc_init() argument 4372 evergreen_rlc_start(struct radeon_device * rdev) evergreen_rlc_start() argument 4383 evergreen_rlc_resume(struct radeon_device * rdev) evergreen_rlc_resume() argument 4452 evergreen_get_vblank_counter(struct radeon_device * rdev,int crtc) evergreen_get_vblank_counter() argument 4460 evergreen_disable_interrupt_state(struct radeon_device * rdev) evergreen_disable_interrupt_state() argument 4493 evergreen_irq_set(struct radeon_device * rdev) evergreen_irq_set() argument 4614 evergreen_irq_ack(struct radeon_device * rdev) evergreen_irq_ack() argument 4663 evergreen_irq_disable(struct radeon_device * rdev) evergreen_irq_disable() argument 4672 evergreen_irq_suspend(struct radeon_device * rdev) evergreen_irq_suspend() argument 4678 evergreen_get_ih_wptr(struct radeon_device * rdev) evergreen_get_ih_wptr() argument 4703 evergreen_irq_process(struct radeon_device * rdev) evergreen_irq_process() argument 4937 evergreen_uvd_init(struct radeon_device * rdev) evergreen_uvd_init() argument 4960 evergreen_uvd_start(struct radeon_device * rdev) evergreen_uvd_start() argument 4983 evergreen_uvd_resume(struct radeon_device * rdev) evergreen_uvd_resume() argument 5004 evergreen_startup(struct radeon_device * rdev) evergreen_startup() argument 5124 evergreen_resume(struct radeon_device * rdev) evergreen_resume() argument 5158 evergreen_suspend(struct radeon_device * rdev) evergreen_suspend() argument 5181 evergreen_init(struct radeon_device * rdev) evergreen_init() argument 5303 evergreen_fini(struct radeon_device * rdev) evergreen_fini() argument 5328 evergreen_pcie_gen2_enable(struct radeon_device * rdev) evergreen_pcie_gen2_enable() argument 5393 evergreen_program_aspm(struct radeon_device * rdev) evergreen_program_aspm() argument [all...] |
| H A D | rs690.c | 37 int rs690_mc_wait_for_idle(struct radeon_device *rdev) in rs690_mc_wait_for_idle() argument 42 for (i = 0; i < rdev->usec_timeout; i++) { in rs690_mc_wait_for_idle() 52 static void rs690_gpu_init(struct radeon_device *rdev) in rs690_gpu_init() argument 55 r420_pipes_init(rdev); in rs690_gpu_init() 56 if (rs690_mc_wait_for_idle(rdev)) { in rs690_gpu_init() 66 void rs690_pm_info(struct radeon_device *rdev) in rs690_pm_info() argument 74 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs690_pm_info() 76 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs690_pm_info() 82 rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock)); in rs690_pm_info() 83 rdev in rs690_pm_info() 150 rs690_mc_init(struct radeon_device * rdev) rs690_mc_init() argument 205 rs690_line_buffer_adjust(struct radeon_device * rdev,struct drm_display_mode * mode1,struct drm_display_mode * mode2) rs690_line_buffer_adjust() argument 272 rs690_crtc_bandwidth_compute(struct radeon_device * rdev,struct radeon_crtc * crtc,struct rs690_watermark * wm,bool low) rs690_crtc_bandwidth_compute() argument 460 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) rs690_compute_mode_priority() argument 584 rs690_bandwidth_update(struct radeon_device * rdev) rs690_bandwidth_update() argument 651 rs690_mc_rreg(struct radeon_device * rdev,uint32_t reg) rs690_mc_rreg() argument 664 rs690_mc_wreg(struct radeon_device * rdev,uint32_t reg,uint32_t v) rs690_mc_wreg() argument 676 rs690_mc_program(struct radeon_device * rdev) rs690_mc_program() argument 696 rs690_startup(struct radeon_device * rdev) rs690_startup() argument 753 rs690_resume(struct radeon_device * rdev) rs690_resume() argument 782 rs690_suspend(struct radeon_device * rdev) rs690_suspend() argument 793 rs690_fini(struct radeon_device * rdev) rs690_fini() argument 810 rs690_init(struct radeon_device * rdev) rs690_init() argument [all...] |
| H A D | r300.c | 59 uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) in rv370_pcie_rreg() argument 64 spin_lock_irqsave(&rdev->pcie_idx_lock, flags); in rv370_pcie_rreg() 65 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); in rv370_pcie_rreg() 67 spin_unlock_irqrestore(&rdev->pcie_idx_lock, flags); in rv370_pcie_rreg() 71 void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) in rv370_pcie_wreg() argument 75 spin_lock_irqsave(&rdev->pcie_idx_lock, flags); in rv370_pcie_wreg() 76 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); in rv370_pcie_wreg() 78 spin_unlock_irqrestore(&rdev->pcie_idx_lock, flags); in rv370_pcie_wreg() 84 static void rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev); 86 void rv370_pcie_gart_tlb_flush(struct radeon_device *rdev) in rv370_pcie_gart_tlb_flush() argument 118 rv370_pcie_gart_set_page(struct radeon_device * rdev,unsigned i,uint64_t entry) rv370_pcie_gart_set_page() argument 129 rv370_pcie_gart_init(struct radeon_device * rdev) rv370_pcie_gart_init() argument 150 rv370_pcie_gart_enable(struct radeon_device * rdev) rv370_pcie_gart_enable() argument 190 rv370_pcie_gart_disable(struct radeon_device * rdev) rv370_pcie_gart_disable() argument 204 rv370_pcie_gart_fini(struct radeon_device * rdev) rv370_pcie_gart_fini() argument 211 r300_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) r300_fence_ring_emit() argument 245 r300_ring_start(struct radeon_device * rdev,struct radeon_ring * ring) r300_ring_start() argument 335 r300_errata(struct radeon_device * rdev) r300_errata() argument 345 r300_mc_wait_for_idle(struct radeon_device * rdev) r300_mc_wait_for_idle() argument 361 r300_gpu_init(struct radeon_device * rdev) r300_gpu_init() argument 413 r300_asic_reset(struct radeon_device * rdev,bool hard) r300_asic_reset() argument 473 r300_mc_init(struct radeon_device * rdev) r300_mc_init() argument 499 rv370_set_pcie_lanes(struct radeon_device * rdev,int lanes) rv370_set_pcie_lanes() argument 558 rv370_get_pcie_lanes(struct radeon_device * rdev) rv370_get_pcie_lanes() argument 592 struct radeon_device *rdev = m->private; rv370_debugfs_pcie_gart_info_show() local 615 rv370_debugfs_pcie_gart_info_init(struct radeon_device * rdev) rv370_debugfs_pcie_gart_info_init() argument 1319 r300_set_reg_safe(struct radeon_device * rdev) r300_set_reg_safe() argument 1325 r300_mc_program(struct radeon_device * rdev) r300_mc_program() argument 1355 r300_clock_startup(struct radeon_device * rdev) r300_clock_startup() argument 1369 r300_startup(struct radeon_device * rdev) r300_startup() argument 1436 r300_resume(struct radeon_device * rdev) r300_resume() argument 1468 r300_suspend(struct radeon_device * rdev) r300_suspend() argument 1481 r300_fini(struct radeon_device * rdev) r300_fini() argument 1501 r300_init(struct radeon_device * rdev) r300_init() argument [all...] |
| H A D | si.c | 128 static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh); 129 static void si_pcie_gen3_enable(struct radeon_device *rdev); 130 static void si_program_aspm(struct radeon_device *rdev); 131 extern void sumo_rlc_fini(struct radeon_device *rdev); 132 extern int sumo_rlc_init(struct radeon_device *rdev); 133 static void si_enable_gui_idle_interrupt(struct radeon_device *rdev, 135 static void si_init_pg(struct radeon_device *rdev); 136 static void si_init_cg(struct radeon_device *rdev); 137 static void si_fini_pg(struct radeon_device *rdev); 138 static void si_fini_cg(struct radeon_device *rdev); 1228 si_init_golden_registers(struct radeon_device * rdev) si_init_golden_registers() argument 1307 si_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) si_get_allowed_info_register() argument 1338 si_get_xclk(struct radeon_device * rdev) si_get_xclk() argument 1355 si_get_temp(struct radeon_device * rdev) si_get_temp() argument 1571 si_mc_load_microcode(struct radeon_device * rdev) si_mc_load_microcode() argument 1669 si_init_microcode(struct radeon_device * rdev) si_init_microcode() argument 1966 dce6_line_buffer_adjust(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,struct drm_display_mode * mode,struct drm_display_mode * other_mode) dce6_line_buffer_adjust() argument 2025 si_get_number_of_dram_channels(struct radeon_device * rdev) si_get_number_of_dram_channels() argument 2293 dce6_program_watermarks(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,u32 lb_size,u32 num_heads) dce6_program_watermarks() argument 2459 dce6_bandwidth_update(struct radeon_device * rdev) dce6_bandwidth_update() argument 2488 si_tiling_mode_table_init(struct radeon_device * rdev) si_tiling_mode_table_init() argument 2946 si_select_se_sh(struct radeon_device * rdev,u32 se_num,u32 sh_num) si_select_se_sh() argument 2973 si_get_cu_enabled(struct radeon_device * rdev,u32 cu_per_sh) si_get_cu_enabled() argument 2991 si_setup_spi(struct radeon_device * rdev,u32 se_num,u32 sh_per_se,u32 cu_per_sh) si_setup_spi() argument 3018 si_get_rb_disabled(struct radeon_device * rdev,u32 max_rb_num_per_se,u32 sh_per_se) si_get_rb_disabled() argument 3038 si_setup_rb(struct radeon_device * rdev,u32 se_num,u32 sh_per_se,u32 max_rb_num_per_se) si_setup_rb() argument 3088 si_gpu_init(struct radeon_device * rdev) si_gpu_init() argument 3357 si_scratch_init(struct radeon_device * rdev) si_scratch_init() argument 3369 si_fence_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) si_fence_ring_emit() argument 3399 si_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) si_ring_ib_execute() argument 3459 si_cp_enable(struct radeon_device * rdev,bool enable) si_cp_enable() argument 3475 si_cp_load_microcode(struct radeon_device * rdev) si_cp_load_microcode() argument 3556 si_cp_start(struct radeon_device * rdev) si_cp_start() argument 3629 si_cp_fini(struct radeon_device * rdev) si_cp_fini() argument 3647 si_cp_resume(struct radeon_device * rdev) si_cp_resume() argument 3773 si_gpu_check_soft_reset(struct radeon_device * rdev) si_gpu_check_soft_reset() argument 3854 si_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) si_gpu_soft_reset() argument 3986 si_set_clk_bypass_mode(struct radeon_device * rdev) si_set_clk_bypass_mode() argument 4013 si_spll_powerdown(struct radeon_device * rdev) si_spll_powerdown() argument 4034 si_gpu_pci_config_reset(struct radeon_device * rdev) si_gpu_pci_config_reset() argument 4086 si_asic_reset(struct radeon_device * rdev,bool hard) si_asic_reset() argument 4126 si_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) si_gfx_is_lockup() argument 4140 si_mc_program(struct radeon_device * rdev) si_mc_program() argument 4191 si_vram_gtt_location(struct radeon_device * rdev,struct radeon_mc * mc) si_vram_gtt_location() argument 4205 si_mc_init(struct radeon_device * rdev) si_mc_init() argument 4275 si_pcie_gart_tlb_flush(struct radeon_device * rdev) si_pcie_gart_tlb_flush() argument 4284 si_pcie_gart_enable(struct radeon_device * rdev) si_pcie_gart_enable() argument 4372 si_pcie_gart_disable(struct radeon_device * rdev) si_pcie_gart_disable() argument 4402 si_pcie_gart_fini(struct radeon_device * rdev) si_pcie_gart_fini() argument 4456 si_vm_packet3_ce_check(struct radeon_device * rdev,u32 * ib,struct radeon_cs_packet * pkt) si_vm_packet3_ce_check() argument 4529 si_vm_packet3_gfx_check(struct radeon_device * rdev,u32 * ib,struct radeon_cs_packet * pkt) si_vm_packet3_gfx_check() argument 4647 si_vm_packet3_compute_check(struct radeon_device * rdev,u32 * ib,struct radeon_cs_packet * pkt) si_vm_packet3_compute_check() argument 4735 si_ib_parse(struct radeon_device * rdev,struct radeon_ib * ib) si_ib_parse() argument 4797 si_vm_init(struct radeon_device * rdev) si_vm_init() argument 4807 si_vm_fini(struct radeon_device * rdev) si_vm_fini() argument 4820 si_vm_decode_fault(struct radeon_device * rdev,u32 status,u32 addr) si_vm_decode_fault() argument 5075 si_vm_flush(struct radeon_device * rdev,struct radeon_ring * ring,unsigned vm_id,uint64_t pd_addr) si_vm_flush() argument 5127 si_wait_for_rlc_serdes(struct radeon_device * rdev) si_wait_for_rlc_serdes() argument 5144 si_enable_gui_idle_interrupt(struct radeon_device * rdev,bool enable) si_enable_gui_idle_interrupt() argument 5170 si_set_uvd_dcm(struct radeon_device * rdev,bool sw_mode) si_set_uvd_dcm() argument 5191 si_init_uvd_internal_cg(struct radeon_device * rdev) si_init_uvd_internal_cg() argument 5204 si_halt_rlc(struct radeon_device * rdev) si_halt_rlc() argument 5220 si_update_rlc(struct radeon_device * rdev,u32 rlc) si_update_rlc() argument 5229 si_enable_dma_pg(struct radeon_device * rdev,bool enable) si_enable_dma_pg() argument 5242 si_init_dma_pg(struct radeon_device * rdev) si_init_dma_pg() argument 5253 si_enable_gfx_cgpg(struct radeon_device * rdev,bool enable) si_enable_gfx_cgpg() argument 5278 si_init_gfx_cgpg(struct radeon_device * rdev) si_init_gfx_cgpg() argument 5298 si_get_cu_active_bitmap(struct radeon_device * rdev,u32 se,u32 sh) si_get_cu_active_bitmap() argument 5321 si_init_ao_cu_mask(struct radeon_device * rdev) si_init_ao_cu_mask() argument 5354 si_enable_cgcg(struct radeon_device * rdev,bool enable) si_enable_cgcg() argument 5394 si_enable_mgcg(struct radeon_device * rdev,bool enable) si_enable_mgcg() argument 5450 si_enable_uvd_mgcg(struct radeon_device * rdev,bool enable) si_enable_uvd_mgcg() argument 5495 si_enable_mc_ls(struct radeon_device * rdev,bool enable) si_enable_mc_ls() argument 5512 si_enable_mc_mgcg(struct radeon_device * rdev,bool enable) si_enable_mc_mgcg() argument 5529 si_enable_dma_mgcg(struct radeon_device * rdev,bool enable) si_enable_dma_mgcg() argument 5566 si_enable_bif_mgls(struct radeon_device * rdev,bool enable) si_enable_bif_mgls() argument 5584 si_enable_hdp_mgcg(struct radeon_device * rdev,bool enable) si_enable_hdp_mgcg() argument 5600 si_enable_hdp_ls(struct radeon_device * rdev,bool enable) si_enable_hdp_ls() argument 5616 si_update_cg(struct radeon_device * rdev,u32 block,bool enable) si_update_cg() argument 5657 si_init_cg(struct radeon_device * rdev) si_init_cg() argument 5670 si_fini_cg(struct radeon_device * rdev) si_fini_cg() argument 5682 si_get_csb_size(struct radeon_device * rdev) si_get_csb_size() argument 5714 si_get_csb_buffer(struct radeon_device * rdev,volatile u32 * buffer) si_get_csb_buffer() argument 5774 si_init_pg(struct radeon_device * rdev) si_init_pg() argument 5795 si_fini_pg(struct radeon_device * rdev) si_fini_pg() argument 5806 si_rlc_reset(struct radeon_device * rdev) si_rlc_reset() argument 5818 si_rlc_stop(struct radeon_device * rdev) si_rlc_stop() argument 5827 si_rlc_start(struct radeon_device * rdev) si_rlc_start() argument 5836 si_lbpw_supported(struct radeon_device * rdev) si_lbpw_supported() argument 5847 si_enable_lbpw(struct radeon_device * rdev,bool enable) si_enable_lbpw() argument 5864 si_rlc_resume(struct radeon_device * rdev) si_rlc_resume() argument 5919 si_enable_interrupts(struct radeon_device * rdev) si_enable_interrupts() argument 5931 si_disable_interrupts(struct radeon_device * rdev) si_disable_interrupts() argument 5947 si_disable_interrupt_state(struct radeon_device * rdev) si_disable_interrupt_state() argument 5977 si_irq_init(struct radeon_device * rdev) si_irq_init() argument 6049 si_irq_set(struct radeon_device * rdev) si_irq_set() argument 6144 si_irq_ack(struct radeon_device * rdev) si_irq_ack() argument 6188 si_irq_disable(struct radeon_device * rdev) si_irq_disable() argument 6197 si_irq_suspend(struct radeon_device * rdev) si_irq_suspend() argument 6203 si_irq_fini(struct radeon_device * rdev) si_irq_fini() argument 6209 si_get_ih_wptr(struct radeon_device * rdev) si_get_ih_wptr() argument 6244 si_irq_process(struct radeon_device * rdev) si_irq_process() argument 6460 si_uvd_init(struct radeon_device * rdev) si_uvd_init() argument 6483 si_uvd_start(struct radeon_device * rdev) si_uvd_start() argument 6506 si_uvd_resume(struct radeon_device * rdev) si_uvd_resume() argument 6527 si_vce_init(struct radeon_device * rdev) si_vce_init() argument 6552 si_vce_start(struct radeon_device * rdev) si_vce_start() argument 6586 si_vce_resume(struct radeon_device * rdev) si_vce_resume() argument 6613 si_startup(struct radeon_device * rdev) si_startup() argument 6772 si_resume(struct radeon_device * rdev) si_resume() argument 6801 si_suspend(struct radeon_device * rdev) si_suspend() argument 6828 si_init(struct radeon_device * rdev) si_init() argument 6947 si_fini(struct radeon_device * rdev) si_fini() argument 6984 si_get_gpu_clock_counter(struct radeon_device * rdev) si_get_gpu_clock_counter() argument 6996 si_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) si_set_uvd_clocks() argument 7085 si_pcie_gen3_enable(struct radeon_device * rdev) si_pcie_gen3_enable() argument 7255 si_program_aspm(struct radeon_device * rdev) si_program_aspm() argument 7460 si_vce_send_vcepll_ctlreq(struct radeon_device * rdev) si_vce_send_vcepll_ctlreq() argument 7491 si_set_vce_clocks(struct radeon_device * rdev,u32 evclk,u32 ecclk) si_set_vce_clocks() argument [all...] |
| H A D | kv_dpm.c | 37 static int kv_enable_nb_dpm(struct radeon_device *rdev, 39 static void kv_init_graphics_levels(struct radeon_device *rdev); 40 static int kv_calculate_ds_divider(struct radeon_device *rdev); 41 static int kv_calculate_nbps_level_settings(struct radeon_device *rdev); 42 static int kv_calculate_dpm_settings(struct radeon_device *rdev); 43 static void kv_enable_new_levels(struct radeon_device *rdev); 44 static void kv_program_nbps_index_settings(struct radeon_device *rdev, 46 static int kv_set_enabled_level(struct radeon_device *rdev, u32 level); 47 static int kv_set_enabled_levels(struct radeon_device *rdev); 48 static int kv_force_dpm_highest(struct radeon_device *rdev); [all …]
|
| H A D | cik.c | 132 static u32 cik_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh); 133 static void cik_rlc_stop(struct radeon_device *rdev); 134 static void cik_pcie_gen3_enable(struct radeon_device *rdev); 135 static void cik_program_aspm(struct radeon_device *rdev); 136 static void cik_init_pg(struct radeon_device *rdev); 137 static void cik_init_cg(struct radeon_device *rdev); 138 static void cik_fini_pg(struct radeon_device *rdev); 139 static void cik_fini_cg(struct radeon_device *rdev); 140 static void cik_enable_gui_idle_interrupt(struct radeon_device *rdev, 146 * @rdev 153 cik_get_allowed_info_register(struct radeon_device * rdev,u32 reg,u32 * val) cik_get_allowed_info_register() argument 179 cik_didt_rreg(struct radeon_device * rdev,u32 reg) cik_didt_rreg() argument 191 cik_didt_wreg(struct radeon_device * rdev,u32 reg,u32 v) cik_didt_wreg() argument 202 ci_get_temp(struct radeon_device * rdev) ci_get_temp() argument 219 kv_get_temp(struct radeon_device * rdev) kv_get_temp() argument 237 cik_pciep_rreg(struct radeon_device * rdev,u32 reg) cik_pciep_rreg() argument 250 cik_pciep_wreg(struct radeon_device * rdev,u32 reg,u32 v) cik_pciep_wreg() argument 1619 cik_init_golden_registers(struct radeon_device * rdev) cik_init_golden_registers() argument 1705 cik_get_xclk(struct radeon_device * rdev) cik_get_xclk() argument 1728 cik_mm_rdoorbell(struct radeon_device * rdev,u32 index) cik_mm_rdoorbell() argument 1748 cik_mm_wdoorbell(struct radeon_device * rdev,u32 index,u32 v) cik_mm_wdoorbell() argument 1841 cik_srbm_select(struct radeon_device * rdev,u32 me,u32 pipe,u32 queue,u32 vmid) cik_srbm_select() argument 1860 ci_mc_load_microcode(struct radeon_device * rdev) ci_mc_load_microcode() argument 1966 cik_init_microcode(struct radeon_device * rdev) cik_init_microcode() argument 2320 cik_tiling_mode_table_init(struct radeon_device * rdev) cik_tiling_mode_table_init() argument 3026 cik_select_se_sh(struct radeon_device * rdev,u32 se_num,u32 sh_num) cik_select_se_sh() argument 3071 cik_get_rb_disabled(struct radeon_device * rdev,u32 max_rb_num_per_se,u32 sh_per_se) cik_get_rb_disabled() argument 3101 cik_setup_rb(struct radeon_device * rdev,u32 se_num,u32 sh_per_se,u32 max_rb_num_per_se) cik_setup_rb() argument 3168 cik_gpu_init(struct radeon_device * rdev) cik_gpu_init() argument 3422 cik_scratch_init(struct radeon_device * rdev) cik_scratch_init() argument 3445 cik_ring_test(struct radeon_device * rdev,struct radeon_ring * ring) cik_ring_test() argument 3494 cik_hdp_flush_cp_ring_emit(struct radeon_device * rdev,int ridx) cik_hdp_flush_cp_ring_emit() argument 3540 cik_fence_gfx_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) cik_fence_gfx_ring_emit() argument 3581 cik_fence_compute_ring_emit(struct radeon_device * rdev,struct radeon_fence * fence) cik_fence_compute_ring_emit() argument 3611 cik_semaphore_ring_emit(struct radeon_device * rdev,struct radeon_ring * ring,struct radeon_semaphore * semaphore,bool emit_wait) cik_semaphore_ring_emit() argument 3645 cik_copy_cpdma(struct radeon_device * rdev,uint64_t src_offset,uint64_t dst_offset,unsigned num_gpu_pages,struct dma_resv * resv) cik_copy_cpdma() argument 3719 cik_ring_ib_execute(struct radeon_device * rdev,struct radeon_ib * ib) cik_ring_ib_execute() argument 3769 cik_ib_test(struct radeon_device * rdev,struct radeon_ring * ring) cik_ib_test() argument 3863 cik_cp_gfx_enable(struct radeon_device * rdev,bool enable) cik_cp_gfx_enable() argument 3884 cik_cp_gfx_load_microcode(struct radeon_device * rdev) cik_cp_gfx_load_microcode() argument 3971 cik_cp_gfx_start(struct radeon_device * rdev) cik_cp_gfx_start() argument 4031 cik_cp_gfx_fini(struct radeon_device * rdev) cik_cp_gfx_fini() argument 4046 cik_cp_gfx_resume(struct radeon_device * rdev) cik_cp_gfx_resume() argument 4113 cik_gfx_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_gfx_get_rptr() argument 4126 cik_gfx_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_gfx_get_wptr() argument 4132 cik_gfx_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_gfx_set_wptr() argument 4139 cik_compute_get_rptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_compute_get_rptr() argument 4157 cik_compute_get_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_compute_get_wptr() argument 4176 cik_compute_set_wptr(struct radeon_device * rdev,struct radeon_ring * ring) cik_compute_set_wptr() argument 4184 cik_compute_stop(struct radeon_device * rdev,struct radeon_ring * ring) cik_compute_stop() argument 4217 cik_cp_compute_enable(struct radeon_device * rdev,bool enable) cik_cp_compute_enable() argument 4246 cik_cp_compute_load_microcode(struct radeon_device * rdev) cik_cp_compute_load_microcode() argument 4317 cik_cp_compute_start(struct radeon_device * rdev) cik_cp_compute_start() argument 4332 cik_cp_compute_fini(struct radeon_device * rdev) cik_cp_compute_fini() argument 4358 cik_mec_fini(struct radeon_device * rdev) cik_mec_fini() argument 4376 cik_mec_init(struct radeon_device * rdev) cik_mec_init() argument 4508 cik_cp_compute_resume(struct radeon_device * rdev) cik_cp_compute_resume() argument 4745 cik_cp_enable(struct radeon_device * rdev,bool enable) cik_cp_enable() argument 4751 cik_cp_load_microcode(struct radeon_device * rdev) cik_cp_load_microcode() argument 4765 cik_cp_fini(struct radeon_device * rdev) cik_cp_fini() argument 4771 cik_cp_resume(struct radeon_device * rdev) cik_cp_resume() argument 4793 cik_print_gpu_status_regs(struct radeon_device * rdev) cik_print_gpu_status_regs() argument 4842 cik_gpu_check_soft_reset(struct radeon_device * rdev) cik_gpu_check_soft_reset() argument 4922 cik_gpu_soft_reset(struct radeon_device * rdev,u32 reset_mask) cik_gpu_soft_reset() argument 5051 kv_save_regs_for_reset(struct radeon_device * rdev,struct kv_reset_save_regs * save) kv_save_regs_for_reset() argument 5063 kv_restore_regs_for_reset(struct radeon_device * rdev,struct kv_reset_save_regs * save) kv_restore_regs_for_reset() argument 5136 cik_gpu_pci_config_reset(struct radeon_device * rdev) cik_gpu_pci_config_reset() argument 5209 cik_asic_reset(struct radeon_device * rdev,bool hard) cik_asic_reset() argument 5249 cik_gfx_is_lockup(struct radeon_device * rdev,struct radeon_ring * ring) cik_gfx_is_lockup() argument 5271 cik_mc_program(struct radeon_device * rdev) cik_mc_program() argument 5328 cik_mc_init(struct radeon_device * rdev) cik_mc_init() argument 5399 cik_pcie_gart_tlb_flush(struct radeon_device * rdev) cik_pcie_gart_tlb_flush() argument 5419 cik_pcie_gart_enable(struct radeon_device * rdev) cik_pcie_gart_enable() argument 5536 cik_pcie_gart_disable(struct radeon_device * rdev) cik_pcie_gart_disable() argument 5575 cik_pcie_gart_fini(struct radeon_device * rdev) cik_pcie_gart_fini() argument 5591 cik_ib_parse(struct radeon_device * rdev,struct radeon_ib * ib) cik_ib_parse() argument 5611 cik_vm_init(struct radeon_device * rdev) cik_vm_init() argument 5637 cik_vm_fini(struct radeon_device * rdev) cik_vm_fini() argument 5651 cik_vm_decode_fault(struct radeon_device * rdev,u32 status,u32 addr,u32 mc_client) cik_vm_decode_fault() argument 5677 cik_vm_flush(struct radeon_device * rdev,struct radeon_ring * ring,unsigned vm_id,uint64_t pd_addr) cik_vm_flush() argument 5757 cik_enable_gui_idle_interrupt(struct radeon_device * rdev,bool enable) cik_enable_gui_idle_interrupt() argument 5769 cik_enable_lbpw(struct radeon_device * rdev,bool enable) cik_enable_lbpw() argument 5781 cik_wait_for_rlc_serdes(struct radeon_device * rdev) cik_wait_for_rlc_serdes() argument 5806 cik_update_rlc(struct radeon_device * rdev,u32 rlc) cik_update_rlc() argument 5815 cik_halt_rlc(struct radeon_device * rdev) cik_halt_rlc() argument 5839 cik_enter_rlc_safe_mode(struct radeon_device * rdev) cik_enter_rlc_safe_mode() argument 5860 cik_exit_rlc_safe_mode(struct radeon_device * rdev) cik_exit_rlc_safe_mode() argument 5875 cik_rlc_stop(struct radeon_device * rdev) cik_rlc_stop() argument 5891 cik_rlc_start(struct radeon_device * rdev) cik_rlc_start() argument 5909 cik_rlc_resume(struct radeon_device * rdev) cik_rlc_resume() argument 5990 cik_enable_cgcg(struct radeon_device * rdev,bool enable) cik_enable_cgcg() argument 6026 cik_enable_mgcg(struct radeon_device * rdev,bool enable) cik_enable_mgcg() argument 6119 cik_enable_mc_ls(struct radeon_device * rdev,bool enable) cik_enable_mc_ls() argument 6136 cik_enable_mc_mgcg(struct radeon_device * rdev,bool enable) cik_enable_mc_mgcg() argument 6153 cik_enable_sdma_mgcg(struct radeon_device * rdev,bool enable) cik_enable_sdma_mgcg() argument 6174 cik_enable_sdma_mgls(struct radeon_device * rdev,bool enable) cik_enable_sdma_mgls() argument 6202 cik_enable_uvd_mgcg(struct radeon_device * rdev,bool enable) cik_enable_uvd_mgcg() argument 6228 cik_enable_bif_mgls(struct radeon_device * rdev,bool enable) cik_enable_bif_mgls() argument 6246 cik_enable_hdp_mgcg(struct radeon_device * rdev,bool enable) cik_enable_hdp_mgcg() argument 6262 cik_enable_hdp_ls(struct radeon_device * rdev,bool enable) cik_enable_hdp_ls() argument 6278 cik_update_cg(struct radeon_device * rdev,u32 block,bool enable) cik_update_cg() argument 6326 cik_init_cg(struct radeon_device * rdev) cik_init_cg() argument 6341 cik_fini_cg(struct radeon_device * rdev) cik_fini_cg() argument 6352 cik_enable_sck_slowdown_on_pu(struct radeon_device * rdev,bool enable) cik_enable_sck_slowdown_on_pu() argument 6366 cik_enable_sck_slowdown_on_pd(struct radeon_device * rdev,bool enable) cik_enable_sck_slowdown_on_pd() argument 6380 cik_enable_cp_pg(struct radeon_device * rdev,bool enable) cik_enable_cp_pg() argument 6393 cik_enable_gds_pg(struct radeon_device * rdev,bool enable) cik_enable_gds_pg() argument 6410 cik_init_cp_pg_table(struct radeon_device * rdev) cik_init_cp_pg_table() argument 6494 cik_enable_gfx_cgpg(struct radeon_device * rdev,bool enable) cik_enable_gfx_cgpg() argument 6524 cik_get_cu_active_bitmap(struct radeon_device * rdev,u32 se,u32 sh) cik_get_cu_active_bitmap() argument 6547 cik_init_ao_cu_mask(struct radeon_device * rdev) cik_init_ao_cu_mask() argument 6580 cik_enable_gfx_static_mgpg(struct radeon_device * rdev,bool enable) cik_enable_gfx_static_mgpg() argument 6594 cik_enable_gfx_dynamic_mgpg(struct radeon_device * rdev,bool enable) cik_enable_gfx_dynamic_mgpg() argument 6611 cik_init_gfx_cgpg(struct radeon_device * rdev) cik_init_gfx_cgpg() argument 6660 cik_update_gfx_pg(struct radeon_device * rdev,bool enable) cik_update_gfx_pg() argument 6667 cik_get_csb_size(struct radeon_device * rdev) cik_get_csb_size() argument 6699 cik_get_csb_buffer(struct radeon_device * rdev,volatile u32 * buffer) cik_get_csb_buffer() argument 6764 cik_init_pg(struct radeon_device * rdev) cik_init_pg() argument 6779 cik_fini_pg(struct radeon_device * rdev) cik_fini_pg() argument 6812 cik_enable_interrupts(struct radeon_device * rdev) cik_enable_interrupts() argument 6831 cik_disable_interrupts(struct radeon_device * rdev) cik_disable_interrupts() argument 6854 cik_disable_interrupt_state(struct radeon_device * rdev) cik_disable_interrupt_state() argument 6935 cik_irq_init(struct radeon_device * rdev) cik_irq_init() argument 7015 cik_irq_set(struct radeon_device * rdev) cik_irq_set() argument 7285 cik_irq_ack(struct radeon_device * rdev) cik_irq_ack() argument 7432 cik_irq_disable(struct radeon_device * rdev) cik_irq_disable() argument 7449 cik_irq_suspend(struct radeon_device * rdev) cik_irq_suspend() argument 7464 cik_irq_fini(struct radeon_device * rdev) cik_irq_fini() argument 7481 cik_get_ih_wptr(struct radeon_device * rdev) cik_get_ih_wptr() argument 7538 cik_irq_process(struct radeon_device * rdev) cik_irq_process() argument 8111 cik_uvd_init(struct radeon_device * rdev) cik_uvd_init() argument 8134 cik_uvd_start(struct radeon_device * rdev) cik_uvd_start() argument 8162 cik_uvd_resume(struct radeon_device * rdev) cik_uvd_resume() argument 8183 cik_vce_init(struct radeon_device * rdev) cik_vce_init() argument 8208 cik_vce_start(struct radeon_device * rdev) cik_vce_start() argument 8242 cik_vce_resume(struct radeon_device * rdev) cik_vce_resume() argument 8278 cik_startup(struct radeon_device * rdev) cik_startup() argument 8480 cik_resume(struct radeon_device * rdev) cik_resume() argument 8514 cik_suspend(struct radeon_device * rdev) cik_suspend() argument 8551 cik_init(struct radeon_device * rdev) cik_init() argument 8698 cik_fini(struct radeon_device * rdev) cik_fini() argument 8728 struct radeon_device *rdev = dev->dev_private; dce8_program_fmt() local 8802 dce8_line_buffer_adjust(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,struct drm_display_mode * mode) dce8_line_buffer_adjust() argument 8873 cik_get_number_of_dram_channels(struct radeon_device * rdev) cik_get_number_of_dram_channels() argument 9231 dce8_program_watermarks(struct radeon_device * rdev,struct radeon_crtc * radeon_crtc,u32 lb_size,u32 num_heads) dce8_program_watermarks() argument 9367 dce8_bandwidth_update(struct radeon_device * rdev) dce8_bandwidth_update() argument 9397 cik_get_gpu_clock_counter(struct radeon_device * rdev) cik_get_gpu_clock_counter() argument 9409 cik_set_uvd_clock(struct radeon_device * rdev,u32 clock,u32 cntl_reg,u32 status_reg) cik_set_uvd_clock() argument 9437 cik_set_uvd_clocks(struct radeon_device * rdev,u32 vclk,u32 dclk) cik_set_uvd_clocks() argument 9449 cik_set_vce_clocks(struct radeon_device * rdev,u32 evclk,u32 ecclk) cik_set_vce_clocks() argument 9484 cik_pcie_gen3_enable(struct radeon_device * rdev) cik_pcie_gen3_enable() argument 9654 cik_program_aspm(struct radeon_device * rdev) cik_program_aspm() argument [all...] |
| H A D | rs780_dpm.c | 42 static struct igp_power_info *rs780_get_pi(struct radeon_device *rdev) in rs780_get_pi() argument 44 struct igp_power_info *pi = rdev->pm.dpm.priv; in rs780_get_pi() 49 static void rs780_get_pm_mode_parameters(struct radeon_device *rdev) in rs780_get_pm_mode_parameters() argument 51 struct igp_power_info *pi = rs780_get_pi(rdev); in rs780_get_pm_mode_parameters() 52 struct radeon_mode_info *minfo = &rdev->mode_info; in rs780_get_pm_mode_parameters() 61 for (i = 0; i < rdev->num_crtc; i++) { in rs780_get_pm_mode_parameters() 73 static void rs780_voltage_scaling_enable(struct radeon_device *rdev, bool enable); 75 static int rs780_initialize_dpm_power_state(struct radeon_device *rdev, in rs780_initialize_dpm_power_state() argument 82 ret = radeon_atom_get_clock_dividers(rdev, COMPUTE_ENGINE_PLL_PARAM, in rs780_initialize_dpm_power_state() 87 r600_engine_clock_entry_set_reference_divider(rdev, 0, dividers.ref_div); in rs780_initialize_dpm_power_state() [all …]
|
| H A D | radeon_ib.c | 43 static void radeon_debugfs_sa_init(struct radeon_device *rdev); 48 * @rdev: radeon_device pointer 58 int radeon_ib_get(struct radeon_device *rdev, int ring, in radeon_ib_get() argument 64 r = radeon_sa_bo_new(&rdev->ring_tmp_bo, &ib->sa_bo, size, 256); in radeon_ib_get() 66 dev_err(rdev->dev, "failed to get a new IB (%d)\n", r); in radeon_ib_get() 92 * @rdev: radeon_device pointer 97 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib) in radeon_ib_free() argument 99 radeon_sync_free(rdev, &ib->sync, ib->fence); in radeon_ib_free() 107 * @rdev: radeon_device pointer 125 int radeon_ib_schedule(struct radeon_device *rdev, struc argument 194 radeon_ib_pool_init(struct radeon_device * rdev) radeon_ib_pool_init() argument 237 radeon_ib_pool_fini(struct radeon_device * rdev) radeon_ib_pool_fini() argument 256 radeon_ib_ring_tests(struct radeon_device * rdev) radeon_ib_ring_tests() argument 295 struct radeon_device *rdev = m->private; radeon_debugfs_sa_info_show() local 307 radeon_debugfs_sa_init(struct radeon_device * rdev) radeon_debugfs_sa_init() argument [all...] |
| H A D | btc_dpm.c | 53 extern int ni_mc_load_microcode(struct radeon_device *rdev); 1226 static u32 btc_get_valid_mclk(struct radeon_device *rdev, in btc_get_valid_mclk() argument 1229 return btc_find_valid_clock(&rdev->pm.dpm.dyn_state.valid_mclk_values, in btc_get_valid_mclk() 1233 static u32 btc_get_valid_sclk(struct radeon_device *rdev, in btc_get_valid_sclk() argument 1236 return btc_find_valid_clock(&rdev->pm.dpm.dyn_state.valid_sclk_values, in btc_get_valid_sclk() 1240 void btc_skip_blacklist_clocks(struct radeon_device *rdev, in btc_skip_blacklist_clocks() argument 1259 *sclk = btc_get_valid_sclk(rdev, max_sclk, *sclk + 1); in btc_skip_blacklist_clocks() 1262 btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk); in btc_skip_blacklist_clocks() 1267 void btc_adjust_clock_combinations(struct radeon_device *rdev, in btc_adjust_clock_combinations() argument 1279 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations() [all …]
|