Searched refs:rdev (Results 1 - 25 of 305) sorted by relevance

1234567891011>>

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

Completed in 3989 milliseconds

1234567891011>>