Home
last modified time | relevance | path

Searched refs:rdev (Results 1 – 25 of 168) sorted by relevance

1234567

/openbsd-src/sys/dev/pci/drm/radeon/
H A Dradeon_asic.h34 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 Dradeon_device.c160 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 Dradeon_pm.c50 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 Dr420.c44 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 Dr520.c36 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 Dradeon_gart.c74 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 Dradeon_irq_kms.c56 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 Drs400.c40 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 Dni.c47 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 Dr600.c108 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 Drv770.c49 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 Dradeon_kms.c64 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 Dradeon.h260 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 Dradeon_fence.c61 * @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 Drs600.c54 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 Drv6xx_dpm.c33 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 Devergreen.c56 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 Drs690.c37 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 Dr300.c59 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 Dsi.c128 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 Dkv_dpm.c37 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 Dcik.c132 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 Drs780_dpm.c42 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 Dradeon_ib.c43 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 Dbtc_dpm.c53 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 …]

1234567