/drivers/rapidio/switches/ |
H A D | idt_gen2.c | 217 idtg2_em_init(struct rio_dev *rdev) argument 227 pr_debug("RIO: %s [%d:%d]\n", __func__, rdev->destid, rdev->hopcount); 230 rio_write_config_32(rdev, IDT_PW_INFO_CSR, 0x0000e000); 237 rio_write_config_32(rdev, IDT_LT_ERR_REPORT_EN, 244 rio_read_config_32(rdev, IDT_DEV_CTRL_1, ®val); 245 rio_write_config_32(rdev, IDT_DEV_CTRL_1, 253 rio_write_config_32(rdev, IDT_PORT_ERR_REPORT_EN_BC, 0x807e8037); 256 rio_write_config_32(rdev, IDT_PORT_ISERR_REPORT_EN_BC, 260 tmp = RIO_GET_TOTAL_PORTS(rdev 326 idtg2_em_handler(struct rio_dev *rdev, u8 portnum) argument 375 struct rio_dev *rdev = to_rio_dev(dev); local 393 idtg2_sysfs(struct rio_dev *rdev, bool create) argument 420 idtg2_probe(struct rio_dev *rdev, const struct rio_device_id *id) argument 446 idtg2_remove(struct rio_dev *rdev) argument [all...] |
H A D | tsi57x.c | 160 tsi57x_em_init(struct rio_dev *rdev) argument 165 pr_debug("TSI578 %s [%d:%d]\n", __func__, rdev->destid, rdev->hopcount); 168 portnum < RIO_GET_TOTAL_PORTS(rdev->swpinfo); portnum++) { 170 rio_read_config_32(rdev, 172 rio_write_config_32(rdev, 177 rio_read_config_32(rdev, 178 rdev->phys_efptr + 181 rio_write_config_32(rdev, 182 rdev 215 tsi57x_em_handler(struct rio_dev *rdev, u8 portnum) argument 307 tsi57x_probe(struct rio_dev *rdev, const struct rio_device_id *id) argument 329 tsi57x_remove(struct rio_dev *rdev) argument [all...] |
/drivers/gpu/drm/radeon/ |
H A D | radeon.h | 242 bool radeon_get_bios(struct radeon_device *rdev); 251 int radeon_dummy_page_init(struct radeon_device *rdev); 252 void radeon_dummy_page_fini(struct radeon_device *rdev); 276 int radeon_pm_init(struct radeon_device *rdev); 277 int radeon_pm_late_init(struct radeon_device *rdev); 278 void radeon_pm_fini(struct radeon_device *rdev); 279 void radeon_pm_compute_clocks(struct radeon_device *rdev); 280 void radeon_pm_suspend(struct radeon_device *rdev); 281 void radeon_pm_resume(struct radeon_device *rdev); 282 void radeon_combios_get_power_modes(struct radeon_device *rdev); 354 struct radeon_device *rdev; member in struct:radeon_fence_driver 368 struct radeon_device *rdev; member in struct:radeon_fence 492 struct radeon_device *rdev; member in struct:radeon_bo 712 struct radeon_device *rdev; member in struct:radeon_flip_work 1048 struct radeon_device *rdev; member in struct:radeon_cs_parser 2417 r100_mm_rreg(struct radeon_device *rdev, uint32_t reg, bool always_indirect) argument 2436 r100_mm_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v, bool always_indirect) argument 2534 rv370_pcie_rreg(struct radeon_device *rdev, uint32_t reg) argument 2546 rv370_pcie_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 2556 tn_smc_rreg(struct radeon_device *rdev, u32 reg) argument 2568 tn_smc_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2578 r600_rcu_rreg(struct radeon_device *rdev, u32 reg) argument 2590 r600_rcu_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2600 eg_cg_rreg(struct radeon_device *rdev, u32 reg) argument 2612 eg_cg_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2622 eg_pif_phy0_rreg(struct radeon_device *rdev, u32 reg) argument 2634 eg_pif_phy0_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2644 eg_pif_phy1_rreg(struct radeon_device *rdev, u32 reg) argument 2656 eg_pif_phy1_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2666 r600_uvd_ctx_rreg(struct radeon_device *rdev, u32 reg) argument 2678 r600_uvd_ctx_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 2689 cik_didt_rreg(struct radeon_device *rdev, u32 reg) argument 2701 cik_didt_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument 3046 radeon_acpi_init(struct radeon_device *rdev) argument 3047 radeon_acpi_fini(struct radeon_device *rdev) argument [all...] |
H A D | radeon_semaphore.c | 34 int radeon_semaphore_create(struct radeon_device *rdev, argument 44 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &(*semaphore)->sa_bo, 64 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx, argument 67 struct radeon_ring *ring = &rdev->ring[ridx]; 71 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) { 81 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx, argument 84 struct radeon_ring *ring = &rdev->ring[ridx]; 88 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) { 127 int radeon_semaphore_sync_resv(struct radeon_device *rdev, argument 175 radeon_semaphore_sync_rings(struct radeon_device *rdev, struct radeon_semaphore *semaphore, int ring) argument 238 radeon_semaphore_free(struct radeon_device *rdev, struct radeon_semaphore **semaphore, struct radeon_fence *fence) argument [all...] |
H A D | dce6_afmt.c | 28 static u32 dce6_endpoint_rreg(struct radeon_device *rdev, argument 34 spin_lock_irqsave(&rdev->end_idx_lock, flags); 37 spin_unlock_irqrestore(&rdev->end_idx_lock, flags); 42 static void dce6_endpoint_wreg(struct radeon_device *rdev, argument 47 spin_lock_irqsave(&rdev->end_idx_lock, flags); 48 if (ASIC_IS_DCE8(rdev)) 54 spin_unlock_irqrestore(&rdev->end_idx_lock, flags); 57 #define RREG32_ENDPOINT(block, reg) dce6_endpoint_rreg(rdev, (block), (reg)) 58 #define WREG32_ENDPOINT(block, reg, v) dce6_endpoint_wreg(rdev, (block), (reg), (v)) 61 static void dce6_afmt_get_connected_pins(struct radeon_device *rdev) argument 77 dce6_audio_get_pin(struct radeon_device *rdev) argument 93 struct radeon_device *rdev = encoder->dev->dev_private; local 110 struct radeon_device *rdev = encoder->dev->dev_private; local 152 struct radeon_device *rdev = encoder->dev->dev_private; local 200 struct radeon_device *rdev = encoder->dev->dev_private; local 280 dce6_audio_chipset_supported(struct radeon_device *rdev) argument 285 dce6_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin, u8 enable_mask) argument 307 dce6_audio_init(struct radeon_device *rdev) argument 345 dce6_audio_fini(struct radeon_device *rdev) argument [all...] |
H A D | radeon_test.c | 34 static void radeon_do_test_moves(struct radeon_device *rdev, int flag) argument 44 ring = radeon_copy_dma_ring_index(rdev); 47 ring = radeon_copy_blit_ring_index(rdev); 59 n = rdev->mc.gtt_size - rdev->gart_pin_size; 69 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, RADEON_GEM_DOMAIN_VRAM, 89 r = radeon_bo_create(rdev, size, PAGE_SIZE, true, 120 fence = radeon_copy_dma(rdev, gtt_addr, vram_addr, 124 fence = radeon_copy_blit(rdev, gtt_addr, vram_addr, 157 (gtt_addr - rdev 253 radeon_test_moves(struct radeon_device *rdev) argument 261 radeon_test_create_and_emit_fence(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_fence **fence) argument 307 radeon_test_ring_sync(struct radeon_device *rdev, struct radeon_ring *ringA, struct radeon_ring *ringB) argument 400 radeon_test_ring_sync2(struct radeon_device *rdev, struct radeon_ring *ringA, struct radeon_ring *ringB, struct radeon_ring *ringC) argument 520 radeon_test_syncing(struct radeon_device *rdev) argument [all...] |
H A D | rv770_dpm.c | 55 struct rv7xx_power_info *rv770_get_pi(struct radeon_device *rdev) argument 57 struct rv7xx_power_info *pi = rdev->pm.dpm.priv; 62 struct evergreen_power_info *evergreen_get_pi(struct radeon_device *rdev) argument 64 struct evergreen_power_info *pi = rdev->pm.dpm.priv; 69 static void rv770_enable_bif_dynamic_pcie_gen2(struct radeon_device *rdev, argument 72 struct rv7xx_power_info *pi = rv770_get_pi(rdev); 92 static void rv770_enable_l0s(struct radeon_device *rdev) argument 101 static void rv770_enable_l1(struct radeon_device *rdev) argument 113 static void rv770_enable_pll_sleep_in_l1(struct radeon_device *rdev) argument 130 static void rv770_gfx_clock_gating_enable(struct radeon_device *rdev, argument 143 rv770_mg_clock_gating_enable(struct radeon_device *rdev, bool enable) argument 167 rv770_restore_cgcg(struct radeon_device *rdev) argument 180 rv770_start_dpm(struct radeon_device *rdev) argument 189 rv770_stop_dpm(struct radeon_device *rdev) argument 205 rv770_dpm_enabled(struct radeon_device *rdev) argument 213 rv770_enable_thermal_protection(struct radeon_device *rdev, bool enable) argument 222 rv770_enable_acpi_pm(struct radeon_device *rdev) argument 227 rv770_get_seq_value(struct radeon_device *rdev, struct rv7xx_pl *pl) argument 234 rv770_read_smc_soft_register(struct radeon_device *rdev, u16 reg_offset, u32 *value) argument 244 rv770_write_smc_soft_register(struct radeon_device *rdev, u16 reg_offset, u32 value) argument 254 rv770_populate_smc_t(struct radeon_device *rdev, struct radeon_ps *radeon_state, RV770_SMC_SWSTATE *smc_state) argument 300 rv770_populate_smc_sp(struct radeon_device *rdev, struct radeon_ps *radeon_state, RV770_SMC_SWSTATE *smc_state) argument 369 rv770_map_clkf_to_ibias(struct radeon_device *rdev, u32 clkf) argument 384 rv770_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, RV7XX_SMC_MCLK_VALUE *mclk) argument 482 rv770_populate_sclk_value(struct radeon_device *rdev, u32 engine_clock, RV770_SMC_SCLK_VALUE *sclk) argument 564 rv770_populate_vddc_value(struct radeon_device *rdev, u16 vddc, RV770_SMC_VOLTAGE_VALUE *voltage) argument 590 rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk, RV770_SMC_VOLTAGE_VALUE *voltage) argument 612 rv770_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, RV770_SMC_HW_PERFORMANCE_LEVEL *level, u8 watermark_level) argument 672 rv770_convert_power_state_to_smc(struct radeon_device *rdev, struct radeon_ps *radeon_state, RV770_SMC_SWSTATE *smc_state) argument 720 rv770_calculate_memory_refresh_rate(struct radeon_device *rdev, u32 engine_clock) argument 737 rv770_program_memory_timing_parameters(struct radeon_device *rdev, struct radeon_ps *radeon_state) argument 769 rv770_enable_backbias(struct radeon_device *rdev, bool enable) argument 778 rv770_enable_spread_spectrum(struct radeon_device *rdev, bool enable) argument 803 rv770_program_mpll_timing_parameters(struct radeon_device *rdev) argument 814 rv770_setup_bsp(struct radeon_device *rdev) argument 838 rv770_program_git(struct radeon_device *rdev) argument 843 rv770_program_tp(struct radeon_device *rdev) argument 861 rv770_program_tpp(struct radeon_device *rdev) argument 866 rv770_program_sstp(struct radeon_device *rdev) argument 871 rv770_program_engine_speed_parameters(struct radeon_device *rdev) argument 876 rv770_enable_display_gap(struct radeon_device *rdev) argument 886 rv770_program_vc(struct radeon_device *rdev) argument 893 rv770_clear_vc(struct radeon_device *rdev) argument 898 rv770_upload_firmware(struct radeon_device *rdev) argument 913 rv770_populate_smc_acpi_state(struct radeon_device *rdev, RV770_SMC_STATETABLE *table) argument 1004 rv770_populate_initial_mvdd_value(struct radeon_device *rdev, RV770_SMC_VOLTAGE_VALUE *voltage) argument 1021 rv770_populate_smc_initial_state(struct radeon_device *rdev, struct radeon_ps *radeon_state, RV770_SMC_STATETABLE *table) argument 1112 rv770_populate_smc_vddc_table(struct radeon_device *rdev, RV770_SMC_STATETABLE *table) argument 1141 rv770_populate_smc_mvdd_table(struct radeon_device *rdev, RV770_SMC_STATETABLE *table) argument 1160 rv770_init_smc_table(struct radeon_device *rdev, struct radeon_ps *radeon_boot_state) argument 1230 rv770_construct_vddc_table(struct radeon_device *rdev) argument 1281 rv770_get_mvdd_pin_configuration(struct radeon_device *rdev) argument 1302 rv770_get_memory_module_index(struct radeon_device *rdev) argument 1307 rv770_get_mvdd_configuration(struct radeon_device *rdev) argument 1331 rv770_enable_voltage_control(struct radeon_device *rdev, bool enable) argument 1340 rv770_program_display_gap(struct radeon_device *rdev) argument 1358 rv770_enable_dynamic_pcie_gen2(struct radeon_device *rdev, bool enable) argument 1369 r7xx_program_memory_timing_parameters(struct radeon_device *rdev, struct radeon_ps *radeon_new_state) argument 1380 rv770_upload_sw_state(struct radeon_device *rdev, struct radeon_ps *radeon_new_state) argument 1398 rv770_halt_smc(struct radeon_device *rdev) argument 1409 rv770_resume_smc(struct radeon_device *rdev) argument 1416 rv770_set_sw_state(struct radeon_device *rdev) argument 1423 rv770_set_boot_state(struct radeon_device *rdev) argument 1430 rv770_set_uvd_clock_before_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1447 rv770_set_uvd_clock_after_set_eng_clock(struct radeon_device *rdev, struct radeon_ps *new_ps, struct radeon_ps *old_ps) argument 1464 rv770_restrict_performance_levels_before_switch(struct radeon_device *rdev) argument 1475 rv770_dpm_force_performance_level(struct radeon_device *rdev, enum radeon_dpm_forced_level level) argument 1502 r7xx_start_smc(struct radeon_device *rdev) argument 1509 r7xx_stop_smc(struct radeon_device *rdev) argument 1515 rv770_read_clock_registers(struct radeon_device *rdev) argument 1542 r7xx_read_clock_registers(struct radeon_device *rdev) argument 1552 rv770_read_voltage_smio_registers(struct radeon_device *rdev) argument 1560 rv770_reset_smio_status(struct radeon_device *rdev) argument 1588 rv770_get_memory_type(struct radeon_device *rdev) argument 1603 rv770_get_pcie_gen2_status(struct radeon_device *rdev) argument 1668 rv770_get_mclk_odt_threshold(struct radeon_device *rdev) argument 1688 rv770_get_max_vddc(struct radeon_device *rdev) argument 1699 rv770_program_response_times(struct radeon_device *rdev) argument 1742 rv770_program_dcodt_before_state_switch(struct radeon_device *rdev, struct radeon_ps *radeon_new_state, struct radeon_ps *radeon_current_state) argument 1771 rv770_program_dcodt_after_state_switch(struct radeon_device *rdev, struct radeon_ps *radeon_new_state, struct radeon_ps *radeon_current_state) argument 1800 rv770_retrieve_odt_values(struct radeon_device *rdev) argument 1811 rv770_set_dpm_event_sources(struct radeon_device *rdev, u32 sources) argument 1848 rv770_enable_auto_throttle_source(struct radeon_device *rdev, enum radeon_dpm_auto_throttle_src source, bool enable) argument 1867 rv770_set_thermal_temperature_range(struct radeon_device *rdev, int min_temp, int max_temp) argument 1892 rv770_dpm_enable(struct radeon_device *rdev) argument 1975 rv770_dpm_late_enable(struct radeon_device *rdev) argument 1997 rv770_dpm_disable(struct radeon_device *rdev) argument 2035 rv770_dpm_set_power_state(struct radeon_device *rdev) argument 2078 rv770_dpm_reset_asic(struct radeon_device *rdev) argument 2091 rv770_dpm_setup_asic(struct radeon_device *rdev) argument 2114 rv770_dpm_display_configuration_changed(struct radeon_device *rdev) argument 2140 rv7xx_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 2170 rv7xx_parse_pplib_clock_info(struct radeon_device *rdev, struct radeon_ps *rps, int index, union pplib_clock_info *clock_info) argument 2263 rv7xx_parse_power_table(struct radeon_device *rdev) argument 2323 rv770_get_engine_memory_ss(struct radeon_device *rdev) argument 2339 rv770_dpm_init(struct radeon_device *rdev) argument 2428 rv770_dpm_print_power_state(struct radeon_device *rdev, struct radeon_ps *rps) argument 2461 rv770_dpm_debugfs_print_current_performance_level(struct radeon_device *rdev, struct seq_file *m) argument 2491 rv770_dpm_fini(struct radeon_device *rdev) argument 2502 rv770_dpm_get_sclk(struct radeon_device *rdev, bool low) argument 2512 rv770_dpm_get_mclk(struct radeon_device *rdev, bool low) argument 2522 rv770_dpm_vblank_too_short(struct radeon_device *rdev) argument [all...] |
H A D | evergreen.c | 134 static void evergreen_gpu_init(struct radeon_device *rdev); 135 void evergreen_fini(struct radeon_device *rdev); 136 void evergreen_pcie_gen2_enable(struct radeon_device *rdev); 137 void evergreen_program_aspm(struct radeon_device *rdev); 138 extern void cayman_cp_int_cntl_setup(struct radeon_device *rdev, 140 extern void cayman_vm_decode_fault(struct radeon_device *rdev, 142 void cik_init_cp_pg_table(struct radeon_device *rdev); 144 extern u32 si_get_csb_size(struct radeon_device *rdev); 145 extern void si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer); 146 extern u32 cik_get_csb_size(struct radeon_device *rdev); 922 evergreen_init_golden_registers(struct radeon_device *rdev) argument 1039 sumo_set_uvd_clock(struct radeon_device *rdev, u32 clock, u32 cntl_reg, u32 status_reg) argument 1063 sumo_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) argument 1086 evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) argument 1175 evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev) argument 1192 struct radeon_device *rdev = dev->dev_private; local 1245 dce4_is_in_vblank(struct radeon_device *rdev, int crtc) argument 1253 dce4_is_counter_moving(struct radeon_device *rdev, int crtc) argument 1274 dce4_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 1315 evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument 1357 evergreen_page_flip_pending(struct radeon_device *rdev, int crtc_id) argument 1367 evergreen_get_temp(struct radeon_device *rdev) argument 1405 sumo_get_temp(struct radeon_device *rdev) argument 1422 sumo_pm_init_profile(struct radeon_device *rdev) argument 1482 btc_pm_init_profile(struct radeon_device *rdev) argument 1539 evergreen_pm_misc(struct radeon_device *rdev) argument 1586 evergreen_pm_prepare(struct radeon_device *rdev) argument 1611 evergreen_pm_finish(struct radeon_device *rdev) argument 1638 evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 1682 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 1750 evergreen_hpd_init(struct radeon_device *rdev) argument 1806 evergreen_hpd_fini(struct radeon_device *rdev) argument 1843 evergreen_line_buffer_adjust(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) argument 1934 evergreen_get_number_of_dram_channels(struct radeon_device *rdev) argument 2178 evergreen_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument 2341 evergreen_bandwidth_update(struct radeon_device *rdev) argument 2376 evergreen_mc_wait_for_idle(struct radeon_device *rdev) argument 2394 evergreen_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 2417 evergreen_pcie_gart_enable(struct radeon_device *rdev) argument 2475 evergreen_pcie_gart_disable(struct radeon_device *rdev) argument 2500 evergreen_pcie_gart_fini(struct radeon_device *rdev) argument 2508 evergreen_agp_enable(struct radeon_device *rdev) argument 2534 evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save) argument 2621 evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save) argument 2710 evergreen_mc_program(struct radeon_device *rdev) argument 2790 evergreen_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 2825 evergreen_cp_load_microcode(struct radeon_device *rdev) argument 2857 evergreen_cp_start(struct radeon_device *rdev) argument 2923 evergreen_cp_resume(struct radeon_device *rdev) argument 2993 evergreen_gpu_init(struct radeon_device *rdev) argument 3567 evergreen_mc_init(struct radeon_device *rdev) argument 3626 evergreen_print_gpu_status_regs(struct radeon_device *rdev) argument 3654 evergreen_is_display_hung(struct radeon_device *rdev) argument 3683 evergreen_gpu_check_soft_reset(struct radeon_device *rdev) argument 3752 evergreen_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument 3866 evergreen_gpu_pci_config_reset(struct radeon_device *rdev) argument 3908 evergreen_asic_reset(struct radeon_device *rdev) argument 3943 evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 3962 sumo_rlc_fini(struct radeon_device *rdev) argument 4005 sumo_rlc_init(struct radeon_device *rdev) argument 4222 evergreen_rlc_start(struct radeon_device *rdev) argument 4233 evergreen_rlc_resume(struct radeon_device *rdev) argument 4302 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc) argument 4310 evergreen_disable_interrupt_state(struct radeon_device *rdev) argument 4368 evergreen_irq_set(struct radeon_device *rdev) argument 4595 evergreen_irq_ack(struct radeon_device *rdev) argument 4728 evergreen_irq_disable(struct radeon_device *rdev) argument 4737 evergreen_irq_suspend(struct radeon_device *rdev) argument 4743 evergreen_get_ih_wptr(struct radeon_device *rdev) argument 4768 evergreen_irq_process(struct radeon_device *rdev) argument 5160 evergreen_startup(struct radeon_device *rdev) argument 5298 evergreen_resume(struct radeon_device *rdev) argument 5332 evergreen_suspend(struct radeon_device *rdev) argument 5353 evergreen_init(struct radeon_device *rdev) argument 5482 evergreen_fini(struct radeon_device *rdev) argument 5507 evergreen_pcie_gen2_enable(struct radeon_device *rdev) argument 5570 evergreen_program_aspm(struct radeon_device *rdev) argument [all...] |
H A D | r100.c | 71 static bool r100_is_in_vblank(struct radeon_device *rdev, int crtc) argument 86 static bool r100_is_counter_moving(struct radeon_device *rdev, int crtc) argument 106 * @rdev: radeon_device pointer 111 void r100_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 115 if (crtc >= rdev->num_crtc) 129 while (r100_is_in_vblank(rdev, crtc)) { 131 if (!r100_is_counter_moving(rdev, crtc)) 136 while (!r100_is_in_vblank(rdev, crtc)) { 138 if (!r100_is_counter_moving(rdev, crtc)) 147 * @rdev 156 r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument 189 r100_page_flip_pending(struct radeon_device *rdev, int crtc_id) argument 207 r100_pm_get_dynpm_state(struct radeon_device *rdev) argument 298 r100_pm_init_profile(struct radeon_device *rdev) argument 345 r100_pm_misc(struct radeon_device *rdev) argument 443 r100_pm_prepare(struct radeon_device *rdev) argument 474 r100_pm_finish(struct radeon_device *rdev) argument 506 r100_gui_idle(struct radeon_device *rdev) argument 524 r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 551 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 587 r100_hpd_init(struct radeon_device *rdev) argument 609 r100_hpd_fini(struct radeon_device *rdev) argument 625 r100_pci_gart_tlb_flush(struct radeon_device *rdev) argument 633 r100_pci_gart_init(struct radeon_device *rdev) argument 651 r100_pci_gart_enable(struct radeon_device *rdev) argument 673 r100_pci_gart_disable(struct radeon_device *rdev) argument 684 r100_pci_gart_set_page(struct radeon_device *rdev, unsigned i, uint64_t addr, uint32_t flags) argument 691 r100_pci_gart_fini(struct radeon_device *rdev) argument 698 r100_irq_set(struct radeon_device *rdev) argument 728 r100_irq_disable(struct radeon_device *rdev) argument 739 r100_irq_ack(struct radeon_device *rdev) argument 752 r100_irq_process(struct radeon_device *rdev) argument 816 r100_get_vblank_counter(struct radeon_device *rdev, int crtc) argument 829 r100_ring_hdp_flush(struct radeon_device *rdev, struct radeon_ring *ring) argument 840 r100_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 862 r100_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument 872 r100_copy_blit(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct reservation_object *resv) argument 949 r100_cp_wait_for_idle(struct radeon_device *rdev) argument 964 r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) argument 983 r100_cp_init_microcode(struct radeon_device *rdev) argument 1046 r100_gfx_get_rptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1059 r100_gfx_get_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1069 r100_gfx_set_wptr(struct radeon_device *rdev, struct radeon_ring *ring) argument 1076 r100_cp_load_microcode(struct radeon_device *rdev) argument 1099 r100_cp_init(struct radeon_device *rdev, unsigned ring_size) argument 1220 r100_cp_fini(struct radeon_device *rdev) argument 1232 r100_cp_disable(struct radeon_device *rdev) argument 2115 r100_cs_track_cube(struct radeon_device *rdev, struct r100_cs_track *track, unsigned idx) argument 2146 r100_cs_track_texture_check(struct radeon_device *rdev, struct r100_cs_track *track) argument 2228 r100_cs_track_check(struct radeon_device *rdev, struct r100_cs_track *track) argument 2365 r100_cs_track_clear(struct radeon_device *rdev, struct r100_cs_track *track) argument 2445 r100_errata(struct radeon_device *rdev) argument 2460 r100_rbbm_fifo_wait_for_entry(struct radeon_device *rdev, unsigned n) argument 2475 r100_gui_wait_for_idle(struct radeon_device *rdev) argument 2494 r100_mc_wait_for_idle(struct radeon_device *rdev) argument 2510 r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 2523 r100_enable_bm(struct radeon_device *rdev) argument 2531 r100_bm_disable(struct radeon_device *rdev) argument 2548 r100_asic_reset(struct radeon_device *rdev) argument 2604 r100_set_common_regs(struct radeon_device *rdev) argument 2691 r100_vram_get_type(struct radeon_device *rdev) argument 2726 r100_get_accessible_vram(struct radeon_device *rdev) argument 2764 r100_vram_init_sizes(struct radeon_device *rdev) argument 2805 r100_vga_set_state(struct radeon_device *rdev, bool state) argument 2819 r100_mc_init(struct radeon_device *rdev) argument 2839 r100_pll_errata_after_index(struct radeon_device *rdev) argument 2847 r100_pll_errata_after_data(struct radeon_device *rdev) argument 2872 r100_pll_rreg(struct radeon_device *rdev, uint32_t reg) argument 2886 r100_pll_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v) argument 2898 r100_set_safe_registers(struct radeon_device *rdev) argument 2919 struct radeon_device *rdev = dev->dev_private; local 2940 struct radeon_device *rdev = dev->dev_private; local 2968 struct radeon_device *rdev = dev->dev_private; local 3018 struct radeon_device *rdev = dev->dev_private; local 3058 r100_debugfs_rbbm_init(struct radeon_device *rdev) argument 3067 r100_debugfs_cp_init(struct radeon_device *rdev) argument 3076 r100_debugfs_mc_info_init(struct radeon_device *rdev) argument 3085 r100_set_surface_reg(struct radeon_device *rdev, int reg, uint32_t tiling_flags, uint32_t pitch, uint32_t offset, uint32_t obj_size) argument 3133 r100_clear_surface_reg(struct radeon_device *rdev, int reg) argument 3139 r100_bandwidth_update(struct radeon_device *rdev) argument 3626 r100_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 3666 r100_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 3681 r100_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 3740 r100_mc_stop(struct radeon_device *rdev, struct r100_mc_save *save) argument 3782 r100_mc_resume(struct radeon_device *rdev, struct r100_mc_save *save) argument 3798 r100_vga_render_disable(struct radeon_device *rdev) argument 3806 r100_debugfs(struct radeon_device *rdev) argument 3815 r100_mc_program(struct radeon_device *rdev) argument 3845 r100_clock_startup(struct radeon_device *rdev) argument 3859 r100_startup(struct radeon_device *rdev) argument 3914 r100_resume(struct radeon_device *rdev) argument 3944 r100_suspend(struct radeon_device *rdev) argument 3955 r100_fini(struct radeon_device *rdev) argument 3980 r100_restore_sanity(struct radeon_device *rdev) argument 3998 r100_init(struct radeon_device *rdev) argument 4083 r100_io_rreg(struct radeon_device *rdev, u32 reg) argument 4093 r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v) argument [all...] |
H A D | rv770_dma.c | 32 * @rdev: radeon_device pointer 42 struct radeon_fence *rv770_copy_dma(struct radeon_device *rdev, argument 49 int ring_index = rdev->asic->copy.dma_ring_index; 50 struct radeon_ring *ring = &rdev->ring[ring_index]; 55 r = radeon_semaphore_create(rdev, &sem); 63 r = radeon_ring_lock(rdev, ring, num_loops * 5 + 8); 66 radeon_semaphore_free(rdev, &sem, NULL); 70 radeon_semaphore_sync_resv(rdev, sem, resv, false); 71 radeon_semaphore_sync_rings(rdev, sem, ring->idx); 87 r = radeon_fence_emit(rdev, [all...] |
H A D | cypress_dpm.h | 113 int cypress_convert_power_level_to_smc(struct radeon_device *rdev, 117 int cypress_populate_smc_acpi_state(struct radeon_device *rdev, 119 int cypress_populate_smc_voltage_tables(struct radeon_device *rdev, 121 int cypress_populate_smc_initial_state(struct radeon_device *rdev, 124 u32 cypress_calculate_burst_time(struct radeon_device *rdev, 126 void cypress_notify_link_speed_change_before_state_change(struct radeon_device *rdev, 129 int cypress_upload_sw_state(struct radeon_device *rdev, 131 int cypress_upload_mc_reg_table(struct radeon_device *rdev, 133 void cypress_program_memory_timing_parameters(struct radeon_device *rdev, 135 void cypress_notify_link_speed_change_after_state_change(struct radeon_device *rdev, [all...] |
H A D | radeon_vce.c | 50 * @rdev: radeon_device pointer 54 int radeon_vce_init(struct radeon_device *rdev) argument 63 INIT_DELAYED_WORK(&rdev->vce.idle_work, radeon_vce_idle_work_handler); 65 switch (rdev->family) { 78 r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev); 80 dev_err(rdev->dev, "radeon_vce: Can't load firmware \"%s\"\n", 87 size = rdev->vce_fw->size - strlen(fw_version) - 9; 88 c = rdev->vce_fw->data; 102 size = rdev 167 radeon_vce_fini(struct radeon_device *rdev) argument 183 radeon_vce_suspend(struct radeon_device *rdev) argument 207 radeon_vce_resume(struct radeon_device *rdev) argument 246 struct radeon_device *rdev = local 269 radeon_vce_note_usage(struct radeon_device *rdev) argument 298 radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp) argument 328 radeon_vce_get_create_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) argument 395 radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) argument 645 radeon_vce_semaphore_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument 669 radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 685 radeon_vce_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 706 radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 746 radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument [all...] |
H A D | radeon_agp.c | 124 int radeon_agp_init(struct radeon_device *rdev) argument 136 ret = drm_agp_acquire(rdev->ddev); 142 ret = drm_agp_info(rdev->ddev, &info); 144 drm_agp_release(rdev->ddev); 149 if (rdev->ddev->agp->agp_info.aper_size < 32) { 150 drm_agp_release(rdev->ddev); 151 dev_warn(rdev->dev, "AGP aperture too small (%zuM) " 153 rdev->ddev->agp->agp_info.aper_size); 161 if (rdev->family <= CHIP_RV350) 183 rdev 258 radeon_agp_resume(struct radeon_device *rdev) argument 270 radeon_agp_fini(struct radeon_device *rdev) argument 279 radeon_agp_suspend(struct radeon_device *rdev) argument [all...] |
H A D | radeon_bios.c | 46 static bool igp_read_bios_from_vram(struct radeon_device *rdev) argument 52 if (!(rdev->flags & RADEON_IS_IGP)) 53 if (!radeon_card_posted(rdev)) 56 rdev->bios = NULL; 57 vram_base = pci_resource_start(rdev->pdev, 0); 67 rdev->bios = kmalloc(size, GFP_KERNEL); 68 if (rdev->bios == NULL) { 72 memcpy_fromio(rdev->bios, bios, size); 77 static bool radeon_read_bios(struct radeon_device *rdev) argument 82 rdev 102 radeon_read_platform_bios(struct radeon_device *rdev) argument 173 radeon_atrm_get_bios(struct radeon_device *rdev) argument 238 radeon_atrm_get_bios(struct radeon_device *rdev) argument 244 ni_read_disabled_bios(struct radeon_device *rdev) argument 287 r700_read_disabled_bios(struct radeon_device *rdev) argument 356 r600_read_disabled_bios(struct radeon_device *rdev) argument 433 avivo_read_disabled_bios(struct radeon_device *rdev) argument 494 legacy_read_disabled_bios(struct radeon_device *rdev) argument 577 radeon_read_disabled_bios(struct radeon_device *rdev) argument 594 radeon_acpi_vfct_bios(struct radeon_device *rdev) argument 643 radeon_acpi_vfct_bios(struct radeon_device *rdev) argument 649 radeon_get_bios(struct radeon_device *rdev) argument [all...] |
H A D | rv770.c | 41 static void rv770_gpu_init(struct radeon_device *rdev); 42 void rv770_fini(struct radeon_device *rdev); 43 static void rv770_pcie_gen2_enable(struct radeon_device *rdev); 44 int evergreen_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk); 46 int rv770_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) argument 52 if (rdev->family == CHIP_RV740) 53 return evergreen_set_uvd_clocks(rdev, vclk, dclk); 66 r = radeon_uvd_calc_upll_dividers(rdev, vclk, dclk, 50000, 160000, 86 r = radeon_uvd_send_upll_ctlreq(rdev, CG_UPLL_FUNC_CNTL); 117 r = radeon_uvd_send_upll_ctlreq(rdev, CG_UPLL_FUNC_CNT 715 rv770_init_golden_registers(struct radeon_device *rdev) argument 789 rv770_get_xclk(struct radeon_device *rdev) argument 803 rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) argument 839 rv770_page_flip_pending(struct radeon_device *rdev, int crtc_id) argument 849 rv770_get_temp(struct radeon_device *rdev) argument 868 rv770_pm_misc(struct radeon_device *rdev) argument 890 rv770_pcie_gart_enable(struct radeon_device *rdev) argument 940 rv770_pcie_gart_disable(struct radeon_device *rdev) argument 966 rv770_pcie_gart_fini(struct radeon_device *rdev) argument 974 rv770_agp_enable(struct radeon_device *rdev) argument 1001 rv770_mc_program(struct radeon_device *rdev) argument 1076 r700_cp_stop(struct radeon_device *rdev) argument 1085 rv770_cp_load_microcode(struct radeon_device *rdev) argument 1123 r700_cp_fini(struct radeon_device *rdev) argument 1131 rv770_set_clk_bypass_mode(struct radeon_device *rdev) argument 1163 rv770_gpu_init(struct radeon_device *rdev) argument 1599 r700_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument 1638 rv770_mc_init(struct radeon_device *rdev) argument 1683 rv770_startup(struct radeon_device *rdev) argument 1800 rv770_resume(struct radeon_device *rdev) argument 1829 rv770_suspend(struct radeon_device *rdev) argument 1850 rv770_init(struct radeon_device *rdev) argument 1950 rv770_fini(struct radeon_device *rdev) argument 1972 rv770_pcie_gen2_enable(struct radeon_device *rdev) argument [all...] |
H A D | evergreen_dma.c | 29 u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev); 34 * @rdev: radeon_device pointer 41 void evergreen_dma_fence_ring_emit(struct radeon_device *rdev, argument 44 struct radeon_ring *ring = &rdev->ring[fence->ring]; 45 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; 62 * @rdev: radeon_device pointer 67 void evergreen_dma_ring_ib_execute(struct radeon_device *rdev, argument 70 struct radeon_ring *ring = &rdev->ring[ib->ring]; 72 if (rdev->wb.enabled) { 97 * @rdev 107 evergreen_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct reservation_object *resv) argument 175 evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument [all...] |
H A D | sumo_smc.c | 34 struct sumo_power_info *sumo_get_pi(struct radeon_device *rdev); 36 static void sumo_send_msg_to_smu(struct radeon_device *rdev, u32 id) argument 41 for (i = 0; i < rdev->usec_timeout; i++) { 50 for (i = 0; i < rdev->usec_timeout; i++) { 56 for (i = 0; i < rdev->usec_timeout; i++) { 62 for (i = 0; i < rdev->usec_timeout; i++) { 72 void sumo_initialize_m3_arb(struct radeon_device *rdev) argument 74 struct sumo_power_info *pi = sumo_get_pi(rdev); 93 static bool sumo_is_alt_vddnb_supported(struct radeon_device *rdev) argument 95 struct sumo_power_info *pi = sumo_get_pi(rdev); 109 sumo_smu_notify_alt_vddnb_change(struct radeon_device *rdev, bool powersaving, bool force_nbps1) argument 128 sumo_smu_pg_init(struct radeon_device *rdev) argument 144 sumo_enable_boost_timer(struct radeon_device *rdev) argument 166 sumo_set_tdp_limit(struct radeon_device *rdev, u32 index, u32 tdp_limit) argument 208 sumo_boost_state_enable(struct radeon_device *rdev, bool enable) argument 217 sumo_get_running_fw_version(struct radeon_device *rdev) argument [all...] |
H A D | r600_dma.c | 29 u32 r600_gpu_check_soft_reset(struct radeon_device *rdev); 46 * @rdev: radeon_device pointer 51 uint32_t r600_dma_get_rptr(struct radeon_device *rdev, argument 56 if (rdev->wb.enabled) 57 rptr = rdev->wb.wb[ring->rptr_offs/4]; 67 * @rdev: radeon_device pointer 72 uint32_t r600_dma_get_wptr(struct radeon_device *rdev, argument 81 * @rdev: radeon_device pointer 86 void r600_dma_set_wptr(struct radeon_device *rdev, argument 95 * @rdev 99 r600_dma_stop(struct radeon_device *rdev) argument 120 r600_dma_resume(struct radeon_device *rdev) argument 193 r600_dma_fini(struct radeon_device *rdev) argument 208 r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 230 r600_dma_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 287 r600_dma_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 313 r600_dma_semaphore_ring_emit(struct radeon_device *rdev, struct radeon_ring *ring, struct radeon_semaphore *semaphore, bool emit_wait) argument 337 r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) argument 400 r600_dma_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 439 r600_copy_dma(struct radeon_device *rdev, uint64_t src_offset, uint64_t dst_offset, unsigned num_gpu_pages, struct reservation_object *resv) argument [all...] |
H A D | radeon_ring.c | 45 static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring); 51 * @rdev: radeon_device pointer 57 bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev, argument 73 * @rdev: radeon_device pointer 78 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) argument 80 uint32_t rptr = radeon_ring_get_rptr(rdev, ring); 90 radeon_ring_lockup_update(rdev, ring); 97 * @rdev: radeon_device pointer 104 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument 113 radeon_ring_free_size(rdev, rin 140 radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument 164 radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, bool hdp_flush) argument 195 radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring, bool hdp_flush) argument 221 radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) argument 234 radeon_ring_lockup_update(struct radeon_device *rdev, struct radeon_ring *ring) argument 247 radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 277 radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring, uint32_t **data) argument 341 radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring, unsigned size, uint32_t *data) argument 375 radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size, unsigned rptr_offs, u32 nop) argument 432 radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *ring) argument 464 struct radeon_device *rdev = dev->dev_private; local 539 radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring) argument [all...] |
H A D | ci_smc.c | 33 static int ci_set_smc_sram_address(struct radeon_device *rdev, argument 47 int ci_copy_bytes_to_smc(struct radeon_device *rdev, argument 64 spin_lock_irqsave(&rdev->smc_idx_lock, flags); 69 ret = ci_set_smc_sram_address(rdev, addr, limit); 84 ret = ci_set_smc_sram_address(rdev, addr, limit); 101 ret = ci_set_smc_sram_address(rdev, addr, limit); 109 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); 114 void ci_start_smc(struct radeon_device *rdev) argument 122 void ci_reset_smc(struct radeon_device *rdev) argument 130 int ci_program_jump_on_start(struct radeon_device *rdev) argument 137 ci_stop_smc_clock(struct radeon_device *rdev) argument 146 ci_start_smc_clock(struct radeon_device *rdev) argument 155 ci_is_smc_running(struct radeon_device *rdev) argument 166 ci_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg) argument 187 ci_wait_for_smc_inactive(struct radeon_device *rdev) argument 205 ci_load_smc_ucode(struct radeon_device *rdev, u32 limit) argument 265 ci_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 *value, u32 limit) argument 280 ci_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 value, u32 limit) argument [all...] |
H A D | si_smc.c | 33 static int si_set_smc_sram_address(struct radeon_device *rdev, argument 47 int si_copy_bytes_to_smc(struct radeon_device *rdev, argument 62 spin_lock_irqsave(&rdev->smc_idx_lock, flags); 67 ret = si_set_smc_sram_address(rdev, addr, limit); 82 ret = si_set_smc_sram_address(rdev, addr, limit); 100 ret = si_set_smc_sram_address(rdev, addr, limit); 108 spin_unlock_irqrestore(&rdev->smc_idx_lock, flags); 113 void si_start_smc(struct radeon_device *rdev) argument 122 void si_reset_smc(struct radeon_device *rdev) argument 136 int si_program_jump_on_start(struct radeon_device *rdev) argument 143 si_stop_smc_clock(struct radeon_device *rdev) argument 152 si_start_smc_clock(struct radeon_device *rdev) argument 161 si_is_smc_running(struct radeon_device *rdev) argument 172 si_send_msg_to_smc(struct radeon_device *rdev, PPSMC_Msg msg) argument 193 si_wait_for_smc_inactive(struct radeon_device *rdev) argument 211 si_load_smc_ucode(struct radeon_device *rdev, u32 limit) argument 282 si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 *value, u32 limit) argument 297 si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 value, u32 limit) argument [all...] |
H A D | si.c | 113 static u32 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh); 114 static void si_pcie_gen3_enable(struct radeon_device *rdev); 115 static void si_program_aspm(struct radeon_device *rdev); 116 extern void sumo_rlc_fini(struct radeon_device *rdev); 117 extern int sumo_rlc_init(struct radeon_device *rdev); 118 extern int r600_ih_ring_alloc(struct radeon_device *rdev); 119 extern void r600_ih_ring_fini(struct radeon_device *rdev); 120 extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); 121 extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); 122 extern void evergreen_mc_resume(struct radeon_device *rdev, struc 1197 si_init_golden_registers(struct radeon_device *rdev) argument 1277 si_get_xclk(struct radeon_device *rdev) argument 1294 si_get_temp(struct radeon_device *rdev) argument 1510 si_mc_load_microcode(struct radeon_device *rdev) argument 1616 si_init_microcode(struct radeon_device *rdev) argument 1880 dce6_line_buffer_adjust(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, struct drm_display_mode *mode, struct drm_display_mode *other_mode) argument 1939 si_get_number_of_dram_channels(struct radeon_device *rdev) argument 2220 dce6_program_watermarks(struct radeon_device *rdev, struct radeon_crtc *radeon_crtc, u32 lb_size, u32 num_heads) argument 2380 dce6_bandwidth_update(struct radeon_device *rdev) argument 2409 si_tiling_mode_table_init(struct radeon_device *rdev) argument 2914 si_select_se_sh(struct radeon_device *rdev, u32 se_num, u32 sh_num) argument 2941 si_get_cu_enabled(struct radeon_device *rdev, u32 cu_per_sh) argument 2959 si_setup_spi(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 cu_per_sh) argument 2986 si_get_rb_disabled(struct radeon_device *rdev, u32 max_rb_num_per_se, u32 sh_per_se) argument 3006 si_setup_rb(struct radeon_device *rdev, u32 se_num, u32 sh_per_se, u32 max_rb_num_per_se) argument 3056 si_gpu_init(struct radeon_device *rdev) argument 3323 si_scratch_init(struct radeon_device *rdev) argument 3335 si_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) argument 3365 si_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) argument 3425 si_cp_enable(struct radeon_device *rdev, bool enable) argument 3441 si_cp_load_microcode(struct radeon_device *rdev) argument 3522 si_cp_start(struct radeon_device *rdev) argument 3591 si_cp_fini(struct radeon_device *rdev) argument 3609 si_cp_resume(struct radeon_device *rdev) argument 3735 si_gpu_check_soft_reset(struct radeon_device *rdev) argument 3816 si_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) argument 3948 si_set_clk_bypass_mode(struct radeon_device *rdev) argument 3975 si_spll_powerdown(struct radeon_device *rdev) argument 3996 si_gpu_pci_config_reset(struct radeon_device *rdev) argument 4048 si_asic_reset(struct radeon_device *rdev) argument 4083 si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) argument 4097 si_mc_program(struct radeon_device *rdev) argument 4148 si_vram_gtt_location(struct radeon_device *rdev, struct radeon_mc *mc) argument 4162 si_mc_init(struct radeon_device *rdev) argument 4232 si_pcie_gart_tlb_flush(struct radeon_device *rdev) argument 4241 si_pcie_gart_enable(struct radeon_device *rdev) argument 4329 si_pcie_gart_disable(struct radeon_device *rdev) argument 4359 si_pcie_gart_fini(struct radeon_device *rdev) argument 4408 si_vm_packet3_ce_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument 4481 si_vm_packet3_gfx_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument 4599 si_vm_packet3_compute_check(struct radeon_device *rdev, u32 *ib, struct radeon_cs_packet *pkt) argument 4687 si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib) argument 4748 si_vm_init(struct radeon_device *rdev) argument 4758 si_vm_fini(struct radeon_device *rdev) argument 4771 si_vm_decode_fault(struct radeon_device *rdev, u32 status, u32 addr) argument 5026 si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm) argument 5072 si_wait_for_rlc_serdes(struct radeon_device *rdev) argument 5089 si_enable_gui_idle_interrupt(struct radeon_device *rdev, bool enable) argument 5115 si_set_uvd_dcm(struct radeon_device *rdev, bool sw_mode) argument 5136 si_init_uvd_internal_cg(struct radeon_device *rdev) argument 5149 si_halt_rlc(struct radeon_device *rdev) argument 5165 si_update_rlc(struct radeon_device *rdev, u32 rlc) argument 5174 si_enable_dma_pg(struct radeon_device *rdev, bool enable) argument 5187 si_init_dma_pg(struct radeon_device *rdev) argument 5198 si_enable_gfx_cgpg(struct radeon_device *rdev, bool enable) argument 5223 si_init_gfx_cgpg(struct radeon_device *rdev) argument 5243 si_get_cu_active_bitmap(struct radeon_device *rdev, u32 se, u32 sh) argument 5266 si_init_ao_cu_mask(struct radeon_device *rdev) argument 5299 si_enable_cgcg(struct radeon_device *rdev, bool enable) argument 5339 si_enable_mgcg(struct radeon_device *rdev, bool enable) argument 5395 si_enable_uvd_mgcg(struct radeon_device *rdev, bool enable) argument 5440 si_enable_mc_ls(struct radeon_device *rdev, bool enable) argument 5457 si_enable_mc_mgcg(struct radeon_device *rdev, bool enable) argument 5474 si_enable_dma_mgcg(struct radeon_device *rdev, bool enable) argument 5511 si_enable_bif_mgls(struct radeon_device *rdev, bool enable) argument 5529 si_enable_hdp_mgcg(struct radeon_device *rdev, bool enable) argument 5545 si_enable_hdp_ls(struct radeon_device *rdev, bool enable) argument 5561 si_update_cg(struct radeon_device *rdev, u32 block, bool enable) argument 5602 si_init_cg(struct radeon_device *rdev) argument 5615 si_fini_cg(struct radeon_device *rdev) argument 5627 si_get_csb_size(struct radeon_device *rdev) argument 5659 si_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer) argument 5719 si_init_pg(struct radeon_device *rdev) argument 5740 si_fini_pg(struct radeon_device *rdev) argument 5751 si_rlc_reset(struct radeon_device *rdev) argument 5763 si_rlc_stop(struct radeon_device *rdev) argument 5772 si_rlc_start(struct radeon_device *rdev) argument 5781 si_lbpw_supported(struct radeon_device *rdev) argument 5792 si_enable_lbpw(struct radeon_device *rdev, bool enable) argument 5809 si_rlc_resume(struct radeon_device *rdev) argument 5864 si_enable_interrupts(struct radeon_device *rdev) argument 5876 si_disable_interrupts(struct radeon_device *rdev) argument 5892 si_disable_interrupt_state(struct radeon_device *rdev) argument 5950 si_irq_init(struct radeon_device *rdev) argument 6021 si_irq_set(struct radeon_device *rdev) argument 6198 si_irq_ack(struct radeon_device *rdev) argument 6297 si_irq_disable(struct radeon_device *rdev) argument 6306 si_irq_suspend(struct radeon_device *rdev) argument 6312 si_irq_fini(struct radeon_device *rdev) argument 6318 si_get_ih_wptr(struct radeon_device *rdev) argument 6353 si_irq_process(struct radeon_device *rdev) argument 6696 si_startup(struct radeon_device *rdev) argument 6873 si_resume(struct radeon_device *rdev) argument 6902 si_suspend(struct radeon_device *rdev) argument 6927 si_init(struct radeon_device *rdev) argument 7054 si_fini(struct radeon_device *rdev) argument 7089 si_get_gpu_clock_counter(struct radeon_device *rdev) argument 7101 si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk) argument 7192 si_pcie_gen3_enable(struct radeon_device *rdev) argument 7352 si_program_aspm(struct radeon_device *rdev) argument [all...] |
/drivers/media/rc/img-ir/ |
H A D | img-ir-raw.c | 25 struct rc_dev *rc_dev = priv->raw.rdev; 55 if (!raw->rdev) 77 if (priv->raw.rdev) 91 if (!priv->raw.rdev) 106 struct rc_dev *rdev; local 113 raw->rdev = rdev = rc_allocate_device(); 114 if (!rdev) { 118 rdev->priv = priv; 119 rdev 138 struct rc_dev *rdev = raw->rdev; local [all...] |
/drivers/hid/ |
H A D | hid-picolcd_cir.c | 108 struct rc_dev *rdev; local 111 rdev = rc_allocate_device(); 112 if (!rdev) 115 rdev->priv = data; 116 rdev->driver_type = RC_DRIVER_IR_RAW; 117 rdev->allowed_protocols = RC_BIT_ALL; 118 rdev->open = picolcd_cir_open; 119 rdev->close = picolcd_cir_close; 120 rdev->input_name = data->hdev->name; 121 rdev 145 struct rc_dev *rdev = data->rc_dev; local [all...] |
/drivers/md/ |
H A D | linear.h | 5 struct md_rdev *rdev; member in struct:dev_info
|