Lines Matching defs:radeon_device
254 struct radeon_device;
260 bool radeon_get_bios(struct radeon_device *rdev);
270 int radeon_dummy_page_init(struct radeon_device *rdev);
271 void radeon_dummy_page_fini(struct radeon_device *rdev);
296 int radeon_pm_init(struct radeon_device *rdev);
297 int radeon_pm_late_init(struct radeon_device *rdev);
298 void radeon_pm_fini(struct radeon_device *rdev);
299 void radeon_pm_compute_clocks(struct radeon_device *rdev);
300 void radeon_pm_suspend(struct radeon_device *rdev);
301 void radeon_pm_resume(struct radeon_device *rdev);
302 void radeon_combios_get_power_modes(struct radeon_device *rdev);
303 void radeon_atombios_get_power_modes(struct radeon_device *rdev);
304 int radeon_atom_get_clock_dividers(struct radeon_device *rdev,
309 int radeon_atom_get_memory_pll_dividers(struct radeon_device *rdev,
313 void radeon_atom_set_voltage(struct radeon_device *rdev, u16 voltage_level, u8 voltage_type);
314 int radeon_atom_get_voltage_gpio_settings(struct radeon_device *rdev,
317 void radeon_atom_set_engine_dram_timings(struct radeon_device *rdev,
319 int radeon_atom_get_voltage_step(struct radeon_device *rdev,
321 int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
323 int radeon_atom_get_leakage_vddc_based_on_leakage_idx(struct radeon_device *rdev,
326 int radeon_atom_get_leakage_id_from_vbios(struct radeon_device *rdev,
328 int radeon_atom_get_leakage_vddc_based_on_leakage_params(struct radeon_device *rdev,
332 int radeon_atom_get_voltage_evv(struct radeon_device *rdev,
335 int radeon_atom_round_to_true_voltage(struct radeon_device *rdev,
339 int radeon_atom_get_min_voltage(struct radeon_device *rdev,
341 int radeon_atom_get_max_voltage(struct radeon_device *rdev,
343 int radeon_atom_get_voltage_table(struct radeon_device *rdev,
346 bool radeon_atom_is_voltage_gpio(struct radeon_device *rdev,
348 int radeon_atom_get_svi2_info(struct radeon_device *rdev,
351 void radeon_atom_update_memory_dll(struct radeon_device *rdev,
353 void radeon_atom_set_ac_timing(struct radeon_device *rdev,
355 int radeon_atom_init_mc_reg_table(struct radeon_device *rdev,
358 int radeon_atom_get_memory_info(struct radeon_device *rdev,
360 int radeon_atom_get_mclk_range_table(struct radeon_device *rdev,
363 int radeon_atom_get_max_vddc(struct radeon_device *rdev, u8 voltage_type,
365 void rs690_pm_info(struct radeon_device *rdev);
374 struct radeon_device *rdev;
388 struct radeon_device *rdev;
397 int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring);
398 void radeon_fence_driver_init(struct radeon_device *rdev);
399 void radeon_fence_driver_fini(struct radeon_device *rdev);
400 void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
401 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
402 void radeon_fence_process(struct radeon_device *rdev, int ring);
406 int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
407 int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
408 int radeon_fence_wait_any(struct radeon_device *rdev,
413 unsigned radeon_fence_count_emitted(struct radeon_device *rdev, int ring);
515 struct radeon_device *rdev;
543 int radeon_align_pitch(struct radeon_device *rdev, int width, int cpp, bool tiled);
545 int radeon_gem_init(struct radeon_device *rdev);
546 void radeon_gem_fini(struct radeon_device *rdev);
547 int radeon_gem_object_create(struct radeon_device *rdev, unsigned long size,
568 int radeon_semaphore_create(struct radeon_device *rdev,
570 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
572 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
574 void radeon_semaphore_free(struct radeon_device *rdev,
590 int radeon_sync_resv(struct radeon_device *rdev,
594 int radeon_sync_rings(struct radeon_device *rdev,
597 void radeon_sync_free(struct radeon_device *rdev, struct radeon_sync *sync,
629 int radeon_gart_table_ram_alloc(struct radeon_device *rdev);
630 void radeon_gart_table_ram_free(struct radeon_device *rdev);
631 int radeon_gart_table_vram_alloc(struct radeon_device *rdev);
632 void radeon_gart_table_vram_free(struct radeon_device *rdev);
633 int radeon_gart_table_vram_pin(struct radeon_device *rdev);
634 void radeon_gart_table_vram_unpin(struct radeon_device *rdev);
635 int radeon_gart_init(struct radeon_device *rdev);
636 void radeon_gart_fini(struct radeon_device *rdev);
637 void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset,
639 int radeon_gart_bind(struct radeon_device *rdev, unsigned offset,
669 bool radeon_combios_sideport_present(struct radeon_device *rdev);
670 bool radeon_atombios_sideport_present(struct radeon_device *rdev);
682 int radeon_scratch_get(struct radeon_device *rdev, uint32_t *reg);
683 void radeon_scratch_free(struct radeon_device *rdev, uint32_t reg);
700 int radeon_doorbell_get(struct radeon_device *rdev, u32 *page);
701 void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell);
710 struct radeon_device *rdev;
777 int radeon_irq_kms_init(struct radeon_device *rdev);
778 void radeon_irq_kms_fini(struct radeon_device *rdev);
779 void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring);
780 bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring);
781 void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring);
782 void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc);
783 void radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc);
784 void radeon_irq_kms_enable_afmt(struct radeon_device *rdev, int block);
785 void radeon_irq_kms_disable_afmt(struct radeon_device *rdev, int block);
786 void radeon_irq_kms_enable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
787 void radeon_irq_kms_disable_hpd(struct radeon_device *rdev, unsigned hpd_mask);
806 struct radeon_device *rdev;
978 int radeon_ib_get(struct radeon_device *rdev, int ring,
981 void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib);
982 int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
984 int radeon_ib_pool_init(struct radeon_device *rdev);
985 void radeon_ib_pool_fini(struct radeon_device *rdev);
986 int radeon_ib_ring_tests(struct radeon_device *rdev);
988 bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
990 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
991 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
992 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
993 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
995 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
998 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
999 int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
1000 void radeon_ring_lockup_update(struct radeon_device *rdev,
1002 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
1003 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
1005 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
1007 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
1009 void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
1013 void r600_dma_stop(struct radeon_device *rdev);
1014 int r600_dma_resume(struct radeon_device *rdev);
1015 void r600_dma_fini(struct radeon_device *rdev);
1017 void cayman_dma_stop(struct radeon_device *rdev);
1018 int cayman_dma_resume(struct radeon_device *rdev);
1019 void cayman_dma_fini(struct radeon_device *rdev);
1032 struct radeon_device *rdev;
1130 int radeon_agp_init(struct radeon_device *rdev);
1131 void radeon_agp_resume(struct radeon_device *rdev);
1132 void radeon_agp_suspend(struct radeon_device *rdev);
1133 void radeon_agp_fini(struct radeon_device *rdev);
1598 void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable);
1599 void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable);
1669 int radeon_pm_get_type_index(struct radeon_device *rdev,
1693 int radeon_uvd_init(struct radeon_device *rdev);
1694 void radeon_uvd_fini(struct radeon_device *rdev);
1695 int radeon_uvd_suspend(struct radeon_device *rdev);
1696 int radeon_uvd_resume(struct radeon_device *rdev);
1697 int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
1699 int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
1703 void radeon_uvd_free_handles(struct radeon_device *rdev,
1706 void radeon_uvd_note_usage(struct radeon_device *rdev);
1707 int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
1716 int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
1736 int radeon_vce_init(struct radeon_device *rdev);
1737 void radeon_vce_fini(struct radeon_device *rdev);
1738 int radeon_vce_suspend(struct radeon_device *rdev);
1739 int radeon_vce_resume(struct radeon_device *rdev);
1740 int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
1742 int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
1744 void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp);
1745 void radeon_vce_note_usage(struct radeon_device *rdev);
1748 bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
1752 void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
1753 void radeon_vce_fence_emit(struct radeon_device *rdev,
1755 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
1756 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
1784 void radeon_benchmark(struct radeon_device *rdev, int test_number);
1790 void radeon_test_moves(struct radeon_device *rdev);
1791 void radeon_test_ring_sync(struct radeon_device *rdev,
1794 void radeon_test_syncing(struct radeon_device *rdev);
1813 void radeon_debugfs_fence_init(struct radeon_device *rdev);
1814 void radeon_gem_debugfs_init(struct radeon_device *rdev);
1821 u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1822 u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1823 void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1826 int (*ib_parse)(struct radeon_device *rdev, struct radeon_ib *ib);
1830 void (*ib_execute)(struct radeon_device *rdev, struct radeon_ib *ib);
1831 void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
1832 void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
1833 bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
1835 void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
1839 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1840 int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1841 bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
1844 void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
1851 int (*init)(struct radeon_device *rdev);
1852 void (*fini)(struct radeon_device *rdev);
1853 int (*resume)(struct radeon_device *rdev);
1854 int (*suspend)(struct radeon_device *rdev);
1855 void (*vga_set_state)(struct radeon_device *rdev, bool state);
1856 int (*asic_reset)(struct radeon_device *rdev, bool hard);
1858 void (*mmio_hdp_flush)(struct radeon_device *rdev);
1860 bool (*gui_idle)(struct radeon_device *rdev);
1862 int (*mc_wait_for_idle)(struct radeon_device *rdev);
1864 u32 (*get_xclk)(struct radeon_device *rdev);
1866 uint64_t (*get_gpu_clock_counter)(struct radeon_device *rdev);
1868 int (*get_allowed_info_register)(struct radeon_device *rdev, u32 reg, u32 *val);
1871 void (*tlb_flush)(struct radeon_device *rdev);
1873 void (*set_page)(struct radeon_device *rdev, unsigned i,
1877 int (*init)(struct radeon_device *rdev);
1878 void (*fini)(struct radeon_device *rdev);
1879 void (*copy_pages)(struct radeon_device *rdev,
1883 void (*write_pages)(struct radeon_device *rdev,
1888 void (*set_pages)(struct radeon_device *rdev,
1899 int (*set)(struct radeon_device *rdev);
1900 int (*process)(struct radeon_device *rdev);
1905 void (*bandwidth_update)(struct radeon_device *rdev);
1907 u32 (*get_vblank_counter)(struct radeon_device *rdev, int crtc);
1909 void (*wait_for_vblank)(struct radeon_device *rdev, int crtc);
1920 struct radeon_fence *(*blit)(struct radeon_device *rdev,
1926 struct radeon_fence *(*dma)(struct radeon_device *rdev,
1933 struct radeon_fence *(*copy)(struct radeon_device *rdev,
1943 int (*set_reg)(struct radeon_device *rdev, int reg,
1946 void (*clear_reg)(struct radeon_device *rdev, int reg);
1950 void (*init)(struct radeon_device *rdev);
1951 void (*fini)(struct radeon_device *rdev);
1952 bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1953 void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1957 void (*misc)(struct radeon_device *rdev);
1958 void (*prepare)(struct radeon_device *rdev);
1959 void (*finish)(struct radeon_device *rdev);
1960 void (*init_profile)(struct radeon_device *rdev);
1961 void (*get_dynpm_state)(struct radeon_device *rdev);
1962 uint32_t (*get_engine_clock)(struct radeon_device *rdev);
1963 void (*set_engine_clock)(struct radeon_device *rdev, uint32_t eng_clock);
1964 uint32_t (*get_memory_clock)(struct radeon_device *rdev);
1965 void (*set_memory_clock)(struct radeon_device *rdev, uint32_t mem_clock);
1966 int (*get_pcie_lanes)(struct radeon_device *rdev);
1967 void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes);
1968 void (*set_clock_gating)(struct radeon_device *rdev, int enable);
1969 int (*set_uvd_clocks)(struct radeon_device *rdev, u32 vclk, u32 dclk);
1970 int (*set_vce_clocks)(struct radeon_device *rdev, u32 evclk, u32 ecclk);
1971 int (*get_temperature)(struct radeon_device *rdev);
1975 int (*init)(struct radeon_device *rdev);
1976 void (*setup_asic)(struct radeon_device *rdev);
1977 int (*enable)(struct radeon_device *rdev);
1978 int (*late_enable)(struct radeon_device *rdev);
1979 void (*disable)(struct radeon_device *rdev);
1980 int (*pre_set_power_state)(struct radeon_device *rdev);
1981 int (*set_power_state)(struct radeon_device *rdev);
1982 void (*post_set_power_state)(struct radeon_device *rdev);
1983 void (*display_configuration_changed)(struct radeon_device *rdev);
1984 void (*fini)(struct radeon_device *rdev);
1985 u32 (*get_sclk)(struct radeon_device *rdev, bool low);
1986 u32 (*get_mclk)(struct radeon_device *rdev, bool low);
1987 void (*print_power_state)(struct radeon_device *rdev, struct radeon_ps *ps);
1988 void (*debugfs_print_current_performance_level)(struct radeon_device *rdev, struct seq_file *m);
1989 int (*force_performance_level)(struct radeon_device *rdev, enum radeon_dpm_forced_level level);
1990 bool (*vblank_too_short)(struct radeon_device *rdev);
1991 void (*powergate_uvd)(struct radeon_device *rdev, bool gate);
1992 void (*enable_bapm)(struct radeon_device *rdev, bool enable);
1993 void (*fan_ctrl_set_mode)(struct radeon_device *rdev, u32 mode);
1994 u32 (*fan_ctrl_get_mode)(struct radeon_device *rdev);
1995 int (*set_fan_speed_percent)(struct radeon_device *rdev, u32 speed);
1996 int (*get_fan_speed_percent)(struct radeon_device *rdev, u32 *speed);
1997 u32 (*get_current_sclk)(struct radeon_device *rdev);
1998 u32 (*get_current_mclk)(struct radeon_device *rdev);
1999 u16 (*get_current_vddc)(struct radeon_device *rdev);
2003 void (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base, bool async);
2004 bool (*page_flip_pending)(struct radeon_device *rdev, int crtc);
2215 void radeon_agp_disable(struct radeon_device *rdev);
2216 int radeon_asic_init(struct radeon_device *rdev);
2312 typedef uint32_t (*radeon_rreg_t)(struct radeon_device*, uint32_t);
2313 typedef void (*radeon_wreg_t)(struct radeon_device*, uint32_t, uint32_t);
2315 struct radeon_device {
2492 int radeon_device_init(struct radeon_device *rdev,
2496 void radeon_device_fini(struct radeon_device *rdev);
2497 int radeon_gpu_wait_for_idle(struct radeon_device *rdev);
2501 uint32_t r100_mm_rreg_slow(struct radeon_device *rdev, uint32_t reg);
2502 void r100_mm_wreg_slow(struct radeon_device *rdev, uint32_t reg, uint32_t v);
2503 static inline uint32_t r100_mm_rreg(struct radeon_device *rdev, uint32_t reg,
2512 static inline void r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v,
2521 u32 r100_io_rreg(struct radeon_device *rdev, u32 reg);
2522 void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2524 u32 cik_mm_rdoorbell(struct radeon_device *rdev, u32 index);
2525 void cik_mm_wdoorbell(struct radeon_device *rdev, u32 index, u32 v);
2527 static inline struct drm_device *rdev_to_drm(struct radeon_device *rdev)
2622 uint32_t rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg);
2623 void rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
2624 u32 tn_smc_rreg(struct radeon_device *rdev, u32 reg);
2625 void tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2626 u32 r600_rcu_rreg(struct radeon_device *rdev, u32 reg);
2627 void r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2628 u32 eg_cg_rreg(struct radeon_device *rdev, u32 reg);
2629 void eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2630 u32 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg);
2631 void eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2632 u32 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg);
2633 void eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2634 u32 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg);
2635 void r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2636 u32 cik_didt_rreg(struct radeon_device *rdev, u32 reg);
2637 void cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v);
2639 void r100_pll_errata_after_index(struct radeon_device *rdev);
2709 int radeon_combios_init(struct radeon_device *rdev);
2710 void radeon_combios_fini(struct radeon_device *rdev);
2711 int radeon_atombios_init(struct radeon_device *rdev);
2712 void radeon_atombios_fini(struct radeon_device *rdev);
2835 extern int radeon_gpu_reset(struct radeon_device *rdev);
2836 extern void radeon_pci_config_reset(struct radeon_device *rdev);
2837 extern void r600_set_bios_scratch_engine_hung(struct radeon_device *rdev, bool hung);
2838 extern void radeon_agp_disable(struct radeon_device *rdev);
2839 extern int radeon_modeset_init(struct radeon_device *rdev);
2840 extern void radeon_modeset_fini(struct radeon_device *rdev);
2841 extern bool radeon_card_posted(struct radeon_device *rdev);
2842 extern void radeon_update_bandwidth_info(struct radeon_device *rdev);
2843 extern void radeon_update_display_priority(struct radeon_device *rdev);
2844 extern bool radeon_boot_test_post_card(struct radeon_device *rdev);
2845 extern void radeon_scratch_init(struct radeon_device *rdev);
2846 extern void radeon_wb_fini(struct radeon_device *rdev);
2847 extern int radeon_wb_init(struct radeon_device *rdev);
2848 extern void radeon_wb_disable(struct radeon_device *rdev);
2849 extern void radeon_surface_init(struct radeon_device *rdev);
2851 extern void radeon_legacy_set_clock_gating(struct radeon_device *rdev, int enable);
2852 extern void radeon_atom_set_clock_gating(struct radeon_device *rdev, int enable);
2855 extern int radeon_ttm_tt_set_userptr(struct radeon_device *rdev,
2858 extern bool radeon_ttm_tt_has_userptr(struct radeon_device *rdev, struct ttm_tt *ttm);
2859 extern bool radeon_ttm_tt_is_readonly(struct radeon_device *rdev, struct ttm_tt *ttm);
2861 extern void radeon_vram_location(struct radeon_device *rdev, struct radeon_mc *mc, u64 base);
2862 extern void radeon_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc);
2866 extern void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size);
2867 extern void radeon_program_register_sequence(struct radeon_device *rdev,
2870 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev);
2881 int radeon_vm_manager_init(struct radeon_device *rdev);
2882 void radeon_vm_manager_fini(struct radeon_device *rdev);
2883 int radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm);
2884 void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm);
2885 struct radeon_bo_list *radeon_vm_get_bos(struct radeon_device *rdev,
2888 struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
2890 void radeon_vm_flush(struct radeon_device *rdev,
2893 void radeon_vm_fence(struct radeon_device *rdev,
2896 uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr);
2897 int radeon_vm_update_page_directory(struct radeon_device *rdev,
2899 int radeon_vm_clear_freed(struct radeon_device *rdev,
2901 int radeon_vm_clear_invalids(struct radeon_device *rdev,
2903 int radeon_vm_bo_update(struct radeon_device *rdev,
2906 void radeon_vm_bo_invalidate(struct radeon_device *rdev,
2910 struct radeon_bo_va *radeon_vm_bo_add(struct radeon_device *rdev,
2913 int radeon_vm_bo_set_addr(struct radeon_device *rdev,
2917 void radeon_vm_bo_rmv(struct radeon_device *rdev,
2922 struct r600_audio_pin *r600_audio_get_pin(struct radeon_device *rdev);
2923 struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev);
2924 void r600_audio_enable(struct radeon_device *rdev,
2927 void dce6_audio_enable(struct radeon_device *rdev,
2934 int r600_vram_scratch_init(struct radeon_device *rdev);
2935 void r600_vram_scratch_fini(struct radeon_device *rdev);
2964 extern u32 r6xx_remap_render_backend(struct radeon_device *rdev,
2974 extern int ni_init_microcode(struct radeon_device *rdev);
2975 extern int ni_mc_load_microcode(struct radeon_device *rdev);
2979 extern int radeon_acpi_init(struct radeon_device *rdev);
2980 extern void radeon_acpi_fini(struct radeon_device *rdev);
2981 extern bool radeon_acpi_is_pcie_performance_request_supported(struct radeon_device *rdev);
2982 extern int radeon_acpi_pcie_performance_request(struct radeon_device *rdev,
2984 extern int radeon_acpi_pcie_notify_device_ready(struct radeon_device *rdev);
2986 static inline int radeon_acpi_init(struct radeon_device *rdev) { return 0; }
2987 static inline void radeon_acpi_fini(struct radeon_device *rdev) { }
3004 void radeon_irq_kms_set_irq_n_enabled(struct radeon_device *rdev,
3010 void radeon_audio_component_init(struct radeon_device *rdev);
3011 void radeon_audio_component_fini(struct radeon_device *rdev);