/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | r600_dma.c | 55 if (rdev->wb.enabled) in r600_dma_get_rptr() 103 radeon_ttm_set_active_vram_size(rdev, rdev->mc.visible_vram_size); in r600_dma_stop() 147 if (rdev->wb.enabled) in r600_dma_resume() 180 radeon_ttm_set_active_vram_size(rdev, rdev->mc.real_vram_size); in r600_dma_resume() 194 r600_dma_stop(rdev); in r600_dma_fini() 195 radeon_ring_fini(rdev, &rdev->ring[R600_RING_TYPE_DMA_INDEX]); in r600_dma_fini() 266 if (i < rdev->usec_timeout) { in r600_dma_ring_test() 366 radeon_ib_free(rdev, &ib); in r600_dma_ib_test() 386 if (i < rdev->usec_timeout) { in r600_dma_ib_test() 392 radeon_ib_free(rdev, &ib); in r600_dma_ib_test() [all …]
|
H A D | radeon_vce.c | 67 switch (rdev->family) { in radeon_vce_init() 87 r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev); in radeon_vce_init() 97 c = rdev->vce_fw->data; in radeon_vce_init() 112 c = rdev->vce_fw->data; in radeon_vce_init() 143 &rdev->vce.vcpu_bo); in radeon_vce_init() 157 &rdev->vce.gpu_addr); in radeon_vce_init() 167 rdev->vce.filp[i] = NULL; in radeon_vce_init() 245 memcpy(cpu_addr, rdev->vce_fw->data, rdev->vce_fw->size); in radeon_vce_resume() 268 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_vce_idle_work_handler() 293 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_vce_note_usage() [all …]
|
H A D | radeon_ttm.c | 62 struct radeon_device *rdev; in radeon_get_rdev() local 66 return rdev; in radeon_get_rdev() 103 if (rbo->rdev->ring[radeon_copy_ring_index(rbo->rdev)].ready == false) in radeon_evict_flags() 105 else if (rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size && in radeon_evict_flags() 143 struct radeon_device *rdev; in radeon_move_blit() local 199 struct radeon_device *rdev; in radeon_bo_move() local 233 if (rdev->ring[radeon_copy_ring_index(rdev)].ready && in radeon_bo_move() 278 rdev->mc.agp_base; in radeon_ttm_io_mem_reserve() 691 r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev, in radeon_ttm_init() 708 radeon_ttm_set_active_vram_size(rdev, rdev->mc.visible_vram_size); in radeon_ttm_init() [all …]
|
H A D | si_dpm.c | 2988 rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; in si_apply_state_adjust_rules() 2989 rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; in si_apply_state_adjust_rules() 3078 if (sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk) in si_apply_state_adjust_rules() 3079 sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk; in si_apply_state_adjust_rules() 3080 if (mclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk) in si_apply_state_adjust_rules() 3081 mclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk; in si_apply_state_adjust_rules() 6037 t_diff1 = rdev->pm.dpm.fan.t_med - rdev->pm.dpm.fan.t_min; in si_thermal_setup_fan_table() 6038 t_diff2 = rdev->pm.dpm.fan.t_high - rdev->pm.dpm.fan.t_med; in si_thermal_setup_fan_table() 6040 pwm_diff1 = rdev->pm.dpm.fan.pwm_med - rdev->pm.dpm.fan.pwm_min; in si_thermal_setup_fan_table() 6041 pwm_diff2 = rdev->pm.dpm.fan.pwm_high - rdev->pm.dpm.fan.pwm_med; in si_thermal_setup_fan_table() [all …]
|
H A D | r600_dpm.c | 151 if (rps == rdev->pm.dpm.boot_ps) in r600_dpm_print_ps_status() 164 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vblank_time() 190 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vrefresh() 692 radeon_wait_for_vblank(rdev, 0); in r600_start_dpm() 693 radeon_wait_for_vblank(rdev, 1); in r600_start_dpm() 696 r600_wait_for_spll_change(rdev); in r600_start_dpm() 791 if (rdev->irq.installed && in r600_dpm_late_enable() 796 rdev->irq.dpm_thermal = true; in r600_dpm_late_enable() 797 radeon_irq_set(rdev); in r600_dpm_late_enable() 1022 rdev->pm.dpm.near_tdp_limit_adjusted = rdev->pm.dpm.near_tdp_limit; in r600_parse_extended_power_table() [all …]
|
H A D | trinity_smc.c | 35 for (i = 0; i < rdev->usec_timeout; i++) { in trinity_notify_message_to_smu() 58 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_EnableBAPM); in trinity_dpm_bapm_enable() 63 int trinity_dpm_config(struct radeon_device *rdev, bool enable) in trinity_dpm_config() argument 70 return trinity_notify_message_to_smu(rdev, PPSMC_MSG_DPM_Config); in trinity_dpm_config() 73 int trinity_dpm_force_state(struct radeon_device *rdev, u32 n) in trinity_dpm_force_state() argument 87 int trinity_uvd_dpm_config(struct radeon_device *rdev) in trinity_uvd_dpm_config() argument 92 int trinity_dpm_no_forced_level(struct radeon_device *rdev) in trinity_dpm_no_forced_level() argument 106 int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev) in trinity_gfx_dynamic_mgpg_config() argument 111 void trinity_acquire_mutex(struct radeon_device *rdev) in trinity_acquire_mutex() argument 116 for (i = 0; i < rdev->usec_timeout; i++) { in trinity_acquire_mutex() [all …]
|
H A D | radeon_test.c | 45 ring = radeon_copy_dma_ring_index(rdev); in radeon_do_test_moves() 60 n = rdev->mc.gtt_size - rdev->gart_pin_size; in radeon_do_test_moves() 158 (gtt_addr - rdev->mc.gtt_start + in radeon_do_test_moves() 212 (gtt_addr - rdev->mc.gtt_start + in radeon_do_test_moves() 222 gtt_addr - rdev->mc.gtt_start); in radeon_do_test_moves() 256 if (rdev->asic->copy.dma) in radeon_test_moves() 258 if (rdev->asic->copy.blit) in radeon_test_moves() 297 r = radeon_ring_lock(rdev, ring, 64); in radeon_test_create_and_emit_fence() 305 radeon_ring_unlock_undo(rdev, ring); in radeon_test_create_and_emit_fence() 327 r = radeon_ring_lock(rdev, ringA, 64); in radeon_test_ring_sync() [all …]
|
H A D | radeon_audio.c | 212 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable() 219 if (ASIC_IS_DCE6(rdev)) { in radeon_audio_interface_init() 240 return ASIC_IS_DCE2(rdev) && !ASIC_IS_NODCE(rdev); in radeon_audio_chipset_supported() 253 rdev->audio.num_pins = 3; in radeon_audio_init() 255 rdev->audio.num_pins = 7; in radeon_audio_init() 282 radeon_audio_enable(rdev, &rdev->audio.pin[i], 0); in radeon_audio_init() 290 return rdev->audio.funcs->endpoint_rreg(rdev, offset, reg); in radeon_audio_endpoint_rreg() 299 rdev->audio.funcs->endpoint_wreg(rdev, offset, reg, v); in radeon_audio_endpoint_wreg() 429 if (!rdev->audio.enabled) in radeon_audio_fini() 433 radeon_audio_enable(rdev, &rdev->audio.pin[i], 0); in radeon_audio_fini() [all …]
|
H A D | evergreen.h | 33 bool evergreen_is_display_hung(struct radeon_device *rdev); 37 int evergreen_mc_wait_for_idle(struct radeon_device *rdev); 38 void evergreen_mc_program(struct radeon_device *rdev); 39 void evergreen_irq_suspend(struct radeon_device *rdev); 40 int evergreen_mc_init(struct radeon_device *rdev); 42 void evergreen_pcie_gen2_enable(struct radeon_device *rdev); 43 void evergreen_program_aspm(struct radeon_device *rdev); 44 void sumo_rlc_fini(struct radeon_device *rdev); 45 int sumo_rlc_init(struct radeon_device *rdev); 48 u32 evergreen_gpu_check_soft_reset(struct radeon_device *rdev); [all …]
|
H A D | ni_dpm.c | 1094 r7xx_stop_smc(rdev); in ni_stop_smc() 3620 rv770_setup_bsp(rdev); in ni_dpm_enable() 3622 rv770_program_tp(rdev); in ni_dpm_enable() 3626 rv770_program_vc(rdev); in ni_dpm_enable() 3682 r7xx_start_smc(rdev); in ni_dpm_enable() 3714 rv770_clear_vc(rdev); in ni_dpm_disable() 3727 radeon_irq_set(rdev); in ni_dpm_disable() 3736 ni_stop_dpm(rdev); in ni_dpm_disable() 3738 ni_stop_smc(rdev); in ni_dpm_disable() 4009 if (!rdev->pm.dpm.ps) in ni_parse_power_table() [all …]
|
H A D | cik_sdma.c | 67 if (rdev->wb.enabled) { in cik_sdma_get_rptr() 138 if (rdev->wb.enabled) { in cik_sdma_ring_ib_execute() 256 radeon_ttm_set_active_vram_size(rdev, rdev->mc.visible_vram_size); in cik_sdma_gfx_stop() 336 cik_sdma_gfx_stop(rdev); in cik_sdma_enable() 337 cik_sdma_rlc_stop(rdev); in cik_sdma_enable() 404 if (rdev->wb.enabled) in cik_sdma_gfx_resume() 434 radeon_ttm_set_active_vram_size(rdev, rdev->mc.real_vram_size); in cik_sdma_gfx_resume() 465 if (!rdev->sdma_fw) in cik_sdma_load_microcode() 471 if (rdev->new_fw) { in cik_sdma_load_microcode() 560 radeon_ring_fini(rdev, &rdev->ring[R600_RING_TYPE_DMA_INDEX]); in cik_sdma_fini() [all …]
|
H A D | ci_smc.c | 64 spin_lock_irqsave(&rdev->smc_idx_lock, flags); in ci_copy_bytes_to_smc() 114 void ci_start_smc(struct radeon_device *rdev) in ci_start_smc() argument 122 void ci_reset_smc(struct radeon_device *rdev) in ci_reset_smc() argument 172 if (!ci_is_smc_running(rdev)) 175 for (i = 0; i < rdev->usec_timeout; i++) { 194 if (!rdev->smc_fw) in ci_load_smc_ucode() 197 if (rdev->new_fw) { in ci_load_smc_ucode() 208 switch (rdev->family) { in ci_load_smc_ucode() 222 src = (const u8 *)rdev->smc_fw->data; in ci_load_smc_ucode() 228 spin_lock_irqsave(&rdev->smc_idx_lock, flags); in ci_load_smc_ucode() [all …]
|
H A D | uvd_v1_0.c | 116 r = radeon_uvd_resume(rdev); in uvd_v1_0_resume() 121 addr = (rdev->uvd.gpu_addr >> 3) + 16; in uvd_v1_0_resume() 164 if (rdev->family < CHIP_RV740) in uvd_v1_0_init() 169 r = uvd_v1_0_start(rdev); in uvd_v1_0_init() 180 r = radeon_ring_lock(rdev, ring, 10); in uvd_v1_0_init() 209 radeon_set_uvd_clocks(rdev, 0, 0); in uvd_v1_0_init() 212 switch (rdev->family) { in uvd_v1_0_init() 252 uvd_v1_0_stop(rdev); in uvd_v1_0_fini() 444 if (i < rdev->usec_timeout) { in uvd_v1_0_ring_test() 505 if (rdev->family < CHIP_RV740) in uvd_v1_0_ib_test() [all …]
|
H A D | si_smc.c | 62 spin_lock_irqsave(&rdev->smc_idx_lock, flags); in si_copy_bytes_to_smc() 113 void si_start_smc(struct radeon_device *rdev) in si_start_smc() argument 122 void si_reset_smc(struct radeon_device *rdev) in si_reset_smc() argument 177 if (!si_is_smc_running(rdev)) in si_send_msg_to_smc() 182 for (i = 0; i < rdev->usec_timeout; i++) { in si_send_msg_to_smc() 198 if (!si_is_smc_running(rdev)) in si_wait_for_smc_inactive() 201 for (i = 0; i < rdev->usec_timeout; i++) { in si_wait_for_smc_inactive() 219 if (!rdev->smc_fw) in si_load_smc_ucode() 222 if (rdev->new_fw) { in si_load_smc_ucode() 233 switch (rdev->family) { in si_load_smc_ucode() [all …]
|
H A D | radeon_combios.c | 136 if (!rdev->bios) in combios_get_table_offset() 553 switch (rdev->family) { in combios_setup_i2c_bus() 1002 if ((rdev->flags & RADEON_IS_MOBILITY) && (rdev->family == CHIP_RV250)) in radeon_legacy_get_tv_dac_info_from_table() 1101 *rdev) in radeon_legacy_get_lvds_info_from_regs() 1622 if (rdev->family != CHIP_R100 && rdev->family != CHIP_R200) { in radeon_get_legacy_connector_info_from_table() 2547 if (rdev->flags & RADEON_IS_MOBILITY || rdev->flags & RADEON_IS_IGP) { in radeon_get_legacy_connector_info_from_bios() 2601 if (rdev->family != CHIP_R100 && rdev->family != CHIP_R200) { in radeon_get_legacy_connector_info_from_bios() 2700 rdev->pm.i2c_bus = radeon_i2c_lookup(rdev, &i2c_bus); in radeon_combios_get_power_modes() 2717 rdev->pm.i2c_bus = radeon_i2c_lookup(rdev, &i2c_bus); in radeon_combios_get_power_modes() 2824 rdev->pm.current_power_state_index = rdev->pm.default_power_state_index; in radeon_combios_get_power_modes() [all …]
|
H A D | cypress_dpm.h | 117 int cypress_populate_smc_acpi_state(struct radeon_device *rdev, 124 u32 cypress_calculate_burst_time(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, 139 int cypress_get_mvdd_configuration(struct radeon_device *rdev); 142 void cypress_enable_display_gap(struct radeon_device *rdev); 143 int cypress_get_table_locations(struct radeon_device *rdev); 144 int cypress_populate_mc_reg_table(struct radeon_device *rdev, 149 void cypress_enable_sclk_control(struct radeon_device *rdev, 151 void cypress_enable_mclk_control(struct radeon_device *rdev, [all …]
|
H A D | radeon_object.c | 87 rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size) { in radeon_ttm_placement_from_domain() 156 bo->rdev = rdev; in radeon_bo_create() 172 if (rdev->family >= CHIP_RV610 && rdev->family <= CHIP_RV635) in radeon_bo_create() 398 rdev->mc.vram_mtrr = arch_phys_wc_add(rdev->mc.aper_base, in radeon_bo_init() 405 rdev->mc.vram_width, rdev->mc.vram_is_ddr ? 'D' : 'S'); in radeon_bo_init() 411 radeon_ttm_fini(rdev); in radeon_bo_fini() 413 arch_io_free_memtype_wc(rdev->mc.aper_base, rdev->mc.aper_size); in radeon_bo_fini() 544 struct radeon_device *rdev = bo->rdev; in radeon_bo_get_surface_reg() local 598 struct radeon_device *rdev = bo->rdev; in radeon_bo_clear_surface_reg() local 614 struct radeon_device *rdev = bo->rdev; in radeon_bo_set_tiling_flags() local [all …]
|
/openbmc/linux/drivers/rapidio/switches/ |
H A D | idt_gen3.c | 166 pr_debug("RIO: %s [%d:%d]\n", __func__, rdev->destid, rdev->hopcount); in idtg3_em_init() 172 rio_write_config_32(rdev, rdev->em_efptr + RIO_EM_PW_TX_CTRL, in idtg3_em_init() 179 rio_read_config_32(rdev, in idtg3_em_init() 186 rio_write_config_32(rdev, in idtg3_em_init() 205 rio_write_config_32(rdev, rdev->em_efptr + RIO_EM_PW_TX_CTRL, 0); in idtg3_em_init() 208 rio_write_config_32(rdev, in idtg3_em_init() 236 rio_read_config_32(rdev, in idtg3_em_handler() 276 if (rdev->rswitch->ops) { in idtg3_probe() 283 if (rdev->do_enum) { in idtg3_probe() 317 if (!rdev->do_enum) in idtg3_shutdown() [all …]
|
/openbmc/linux/drivers/infiniband/hw/cxgb4/ |
H A D | device.c | 761 rdev->stats.qid.cur -= rdev->qpmask + 1; in c4iw_release_dev_ucontext() 789 c4iw_init_dev_ucontext(rdev, &rdev->uctx); in c4iw_rdev_open() 825 rdev->lldi.vr->stag.size, c4iw_num_stags(rdev), in c4iw_rdev_open() 836 rdev->lldi.db_reg, rdev->lldi.gts_reg, in c4iw_rdev_open() 837 rdev->qpmask, rdev->cqmask); in c4iw_rdev_open() 844 rdev->stats.pbl.total = rdev->lldi.vr->pbl.size; in c4iw_rdev_open() 845 rdev->stats.rqt.total = rdev->lldi.vr->rq.size; in c4iw_rdev_open() 846 rdev->stats.srqt.total = rdev->lldi.vr->srq.size; in c4iw_rdev_open() 848 rdev->stats.qid.total = rdev->lldi.vr->qp.size; in c4iw_rdev_open() 925 c4iw_release_dev_ucontext(rdev, &rdev->uctx); in c4iw_rdev_close() [all …]
|
/openbmc/linux/net/wireless/ |
H A D | sysfs.c | 82 cfg80211_dev_free(rdev); in wiphy_dev_release() 102 wiphy_lock(&rdev->wiphy); in wiphy_suspend() 105 cfg80211_leave_all(rdev); in wiphy_suspend() 109 if (rdev->ops->suspend) in wiphy_suspend() 110 ret = rdev_suspend(rdev, rdev->wiphy.wowlan_config); in wiphy_suspend() 119 rdev->suspended = true; in wiphy_suspend() 133 cfg80211_bss_age(rdev, ktime_get_boottime_seconds() - rdev->suspend_at); in wiphy_resume() 136 wiphy_lock(&rdev->wiphy); in wiphy_resume() 137 if (rdev->wiphy.registered && rdev->ops->resume) in wiphy_resume() 138 ret = rdev_resume(rdev); in wiphy_resume() [all …]
|
H A D | core.h | 135 if (!rdev->wiphy.wowlan_config) in cfg80211_rdev_free_wowlan() 139 kfree(rdev->wiphy.wowlan_config->patterns); in cfg80211_rdev_free_wowlan() 140 if (rdev->wiphy.wowlan_config->tcp && in cfg80211_rdev_free_wowlan() 141 rdev->wiphy.wowlan_config->tcp->sock) in cfg80211_rdev_free_wowlan() 143 kfree(rdev->wiphy.wowlan_config->tcp); in cfg80211_rdev_free_wowlan() 145 kfree(rdev->wiphy.wowlan_config); in cfg80211_rdev_free_wowlan() 151 u64 r = ++rdev->cookie_counter; in cfg80211_assign_cookie() 154 r = ++rdev->cookie_counter; in cfg80211_assign_cookie() 246 lockdep_assert_held(&rdev->wiphy.mtx); in cfg80211_has_monitors_only() 248 return rdev->num_running_ifaces == rdev->num_running_monitor_ifaces && in cfg80211_has_monitors_only() [all …]
|
/openbmc/linux/drivers/md/ |
H A D | md.c | 214 if (rdev && !rdev_need_serial(rdev) && in mddev_create_serial_pool() 1250 rdev->sectors = rdev->sb_start; in super_90_load() 1559 md_super_write(rdev->mddev, rdev, rdev->sb_start, rdev->sb_size, in super_90_rdev_size_change() 1731 rdev->ppl.sector = rdev->sb_start + rdev->ppl.offset; in super_1_load() 2215 md_super_write(rdev->mddev, rdev, rdev->sb_start, rdev->sb_size, in super_1_rdev_size_change() 2960 md_error(rdev->mddev, rdev); in state_store() 3007 md_error(rdev->mddev, rdev); in state_store() 3208 err = rdev->mddev->pers->hot_add_disk(rdev->mddev, rdev); in slot_store() 7060 rdev->sectors = rdev->sb_start; in hot_add_disk() 9634 rdev->sectors += rdev->data_offset - rdev->new_data_offset; in md_finish_reshape() [all …]
|
H A D | md-multipath.c | 37 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_map() local 38 if (rdev && test_bit(In_sync, &rdev->flags) && in multipath_map() 82 struct md_rdev *rdev = conf->multipaths[mp_bh->path].rdev; in multipath_end_request() local 92 rdev->bdev, in multipath_end_request() 144 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_status() local 200 if (tmp->rdev) in print_multipath_conf() 234 rcu_assign_pointer(p->rdev, rdev); in multipath_add_disk() 253 if (rdev == p->rdev) { in multipath_remove_disk() 260 p->rdev = NULL; in multipath_remove_disk() 266 p->rdev = rdev; in multipath_remove_disk() [all …]
|
/openbmc/linux/drivers/rapidio/ |
H A D | rio.c | 184 list_add_tail(&rdev->net_list, &rdev->net->devices); in rio_add_device() 966 rdev = rdev->prev; in rio_chk_dev_route() 1017 rdev->destid, rdev->hopcount); in rio_chk_dev_access() 1204 if (rdev && rdev->pwcback) { in rio_inb_pwrite_handler() 1205 rc = rdev->pwcback(rdev, pw_msg, 0); in rio_inb_pwrite_handler() 1215 if (!rdev) in rio_inb_pwrite_handler() 1235 if (rio_chk_dev_route(rdev, &rdev, &portnum)) { in rio_inb_pwrite_handler() 1257 rdev->rswitch->ops->em_handle(rdev, portnum); in rio_inb_pwrite_handler() 1643 rio_unlock_device(rdev->net->hport, rdev->destid, in rio_route_add_entry() 1696 rio_unlock_device(rdev->net->hport, rdev->destid, in rio_route_get_entry() [all …]
|
/openbmc/linux/drivers/hid/ |
H A D | hid-picolcd_cir.c | 97 struct rc_dev *rdev; in picolcd_init_cir() local 101 if (!rdev) in picolcd_init_cir() 104 rdev->priv = data; in picolcd_init_cir() 115 rdev->driver_name = PICOLCD_NAME; in picolcd_init_cir() 117 rdev->timeout = MS_TO_US(100); in picolcd_init_cir() 118 rdev->rx_resolution = 1; in picolcd_init_cir() 120 ret = rc_register_device(rdev); in picolcd_init_cir() 123 data->rc_dev = rdev; in picolcd_init_cir() 127 rc_free_device(rdev); in picolcd_init_cir() 133 struct rc_dev *rdev = data->rc_dev; in picolcd_exit_cir() local [all …]
|