/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_atombios.h | 136 amdgpu_atombios_lookup_gpio(struct amdgpu_device *adev, 139 struct amdgpu_i2c_bus_rec amdgpu_atombios_lookup_i2c_gpio(struct amdgpu_device *adev, 141 void amdgpu_atombios_i2c_init(struct amdgpu_device *adev); 143 bool amdgpu_atombios_get_connector_info_from_object_table(struct amdgpu_device *adev); 145 int amdgpu_atombios_get_clock_info(struct amdgpu_device *adev); 147 bool amdgpu_atombios_get_asic_ss_info(struct amdgpu_device *adev, 151 int amdgpu_atombios_get_clock_dividers(struct amdgpu_device *adev, 157 int amdgpu_atombios_get_memory_pll_dividers(struct amdgpu_device *adev, 162 uint32_t amdgpu_atombios_get_engine_clock(struct amdgpu_device *adev); 163 uint32_t amdgpu_atombios_get_memory_clock(struct amdgpu_device *adev); [all …]
|
D | cik_ih.c | 49 static void cik_ih_set_interrupt_funcs(struct amdgpu_device *adev); 58 static void cik_ih_enable_interrupts(struct amdgpu_device *adev) in cik_ih_enable_interrupts() 77 static void cik_ih_disable_interrupts(struct amdgpu_device *adev) in cik_ih_disable_interrupts() 104 static int cik_ih_irq_init(struct amdgpu_device *adev) in cik_ih_irq_init() 169 static void cik_ih_irq_disable(struct amdgpu_device *adev) in cik_ih_irq_disable() 187 static u32 cik_ih_get_wptr(struct amdgpu_device *adev) in cik_ih_get_wptr() 240 static void cik_ih_decode_iv(struct amdgpu_device *adev, in cik_ih_decode_iv() 269 static void cik_ih_set_rptr(struct amdgpu_device *adev) in cik_ih_set_rptr() 276 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_early_init() 286 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_sw_init() [all …]
|
D | amdgpu_irq.h | 31 struct amdgpu_device; 48 int (*set)(struct amdgpu_device *adev, struct amdgpu_irq_src *source, 51 int (*process)(struct amdgpu_device *adev, 75 int amdgpu_irq_init(struct amdgpu_device *adev); 76 void amdgpu_irq_fini(struct amdgpu_device *adev); 77 int amdgpu_irq_add_id(struct amdgpu_device *adev, unsigned src_id, 79 void amdgpu_irq_dispatch(struct amdgpu_device *adev, 81 int amdgpu_irq_update(struct amdgpu_device *adev, struct amdgpu_irq_src *src, 83 int amdgpu_irq_get(struct amdgpu_device *adev, struct amdgpu_irq_src *src, 85 bool amdgpu_irq_get_delayed(struct amdgpu_device *adev, [all …]
|
D | vce_v2_0.c | 44 static void vce_v2_0_mc_resume(struct amdgpu_device *adev); 45 static void vce_v2_0_set_ring_funcs(struct amdgpu_device *adev); 46 static void vce_v2_0_set_irq_funcs(struct amdgpu_device *adev); 57 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_rptr() 74 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_wptr() 91 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_set_wptr() 106 static int vce_v2_0_start(struct amdgpu_device *adev) in vce_v2_0_start() 174 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_early_init() 186 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_sw_init() 222 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_sw_fini() [all …]
|
D | cz_ih.c | 49 static void cz_ih_set_interrupt_funcs(struct amdgpu_device *adev); 58 static void cz_ih_enable_interrupts(struct amdgpu_device *adev) in cz_ih_enable_interrupts() 77 static void cz_ih_disable_interrupts(struct amdgpu_device *adev) in cz_ih_disable_interrupts() 104 static int cz_ih_irq_init(struct amdgpu_device *adev) in cz_ih_irq_init() 170 static void cz_ih_irq_disable(struct amdgpu_device *adev) in cz_ih_irq_disable() 189 static u32 cz_ih_get_wptr(struct amdgpu_device *adev) in cz_ih_get_wptr() 219 static void cz_ih_decode_iv(struct amdgpu_device *adev, in cz_ih_decode_iv() 248 static void cz_ih_set_rptr(struct amdgpu_device *adev) in cz_ih_set_rptr() 255 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cz_ih_early_init() 264 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cz_ih_sw_init() [all …]
|
D | iceland_ih.c | 49 static void iceland_ih_set_interrupt_funcs(struct amdgpu_device *adev); 58 static void iceland_ih_enable_interrupts(struct amdgpu_device *adev) in iceland_ih_enable_interrupts() 77 static void iceland_ih_disable_interrupts(struct amdgpu_device *adev) in iceland_ih_disable_interrupts() 104 static int iceland_ih_irq_init(struct amdgpu_device *adev) in iceland_ih_irq_init() 170 static void iceland_ih_irq_disable(struct amdgpu_device *adev) in iceland_ih_irq_disable() 189 static u32 iceland_ih_get_wptr(struct amdgpu_device *adev) in iceland_ih_get_wptr() 219 static void iceland_ih_decode_iv(struct amdgpu_device *adev, in iceland_ih_decode_iv() 248 static void iceland_ih_set_rptr(struct amdgpu_device *adev) in iceland_ih_set_rptr() 255 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_ih_early_init() 264 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_ih_sw_init() [all …]
|
D | fiji_dpm.c | 31 static void fiji_dpm_set_funcs(struct amdgpu_device *adev); 35 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_early_init() 42 static int fiji_dpm_init_microcode(struct amdgpu_device *adev) in fiji_dpm_init_microcode() 64 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_sw_init() 81 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_hw_init() 108 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_hw_fini() 117 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_suspend() 126 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_resume() 177 static void fiji_dpm_set_funcs(struct amdgpu_device *adev) in fiji_dpm_set_funcs()
|
D | tonga_ih.c | 49 static void tonga_ih_set_interrupt_funcs(struct amdgpu_device *adev); 58 static void tonga_ih_enable_interrupts(struct amdgpu_device *adev) in tonga_ih_enable_interrupts() 75 static void tonga_ih_disable_interrupts(struct amdgpu_device *adev) in tonga_ih_disable_interrupts() 100 static int tonga_ih_irq_init(struct amdgpu_device *adev) in tonga_ih_irq_init() 178 static void tonga_ih_irq_disable(struct amdgpu_device *adev) in tonga_ih_irq_disable() 197 static u32 tonga_ih_get_wptr(struct amdgpu_device *adev) in tonga_ih_get_wptr() 230 static void tonga_ih_decode_iv(struct amdgpu_device *adev, in tonga_ih_decode_iv() 259 static void tonga_ih_set_rptr(struct amdgpu_device *adev) in tonga_ih_set_rptr() 275 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_early_init() 284 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_init() [all …]
|
D | amdgpu.h | 185 struct amdgpu_device; 224 int amdgpu_set_clockgating_state(struct amdgpu_device *adev, 227 int amdgpu_set_powergating_state(struct amdgpu_device *adev, 239 int amdgpu_ip_block_version_cmp(struct amdgpu_device *adev, 244 struct amdgpu_device *adev, 303 void (*flush_gpu_tlb)(struct amdgpu_device *adev, 306 int (*set_pte_pde)(struct amdgpu_device *adev, 316 u32 (*get_wptr)(struct amdgpu_device *adev); 317 void (*decode_iv)(struct amdgpu_device *adev, 319 void (*set_rptr)(struct amdgpu_device *adev); [all …]
|
D | uvd_v4_2.c | 37 static void uvd_v4_2_mc_resume(struct amdgpu_device *adev); 38 static void uvd_v4_2_init_cg(struct amdgpu_device *adev); 39 static void uvd_v4_2_set_ring_funcs(struct amdgpu_device *adev); 40 static void uvd_v4_2_set_irq_funcs(struct amdgpu_device *adev); 41 static int uvd_v4_2_start(struct amdgpu_device *adev); 42 static void uvd_v4_2_stop(struct amdgpu_device *adev); 53 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_get_rptr() 67 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_get_wptr() 81 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_set_wptr() 88 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v4_2_early_init() [all …]
|
D | iceland_dpm.c | 31 static void iceland_dpm_set_funcs(struct amdgpu_device *adev); 35 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_dpm_early_init() 42 static int iceland_dpm_init_microcode(struct amdgpu_device *adev) in iceland_dpm_init_microcode() 64 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_dpm_sw_init() 81 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_dpm_hw_init() 112 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_dpm_hw_fini() 132 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_dpm_resume() 191 static void iceland_dpm_set_funcs(struct amdgpu_device *adev) in iceland_dpm_set_funcs()
|
D | uvd_v5_0.c | 35 static void uvd_v5_0_set_ring_funcs(struct amdgpu_device *adev); 36 static void uvd_v5_0_set_irq_funcs(struct amdgpu_device *adev); 37 static int uvd_v5_0_start(struct amdgpu_device *adev); 38 static void uvd_v5_0_stop(struct amdgpu_device *adev); 49 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_get_rptr() 63 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_get_wptr() 77 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_set_wptr() 84 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v5_0_early_init() 95 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v5_0_sw_init() 122 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v5_0_sw_fini() [all …]
|
D | vce_v3_0.c | 51 static void vce_v3_0_mc_resume(struct amdgpu_device *adev, int idx); 52 static void vce_v3_0_set_ring_funcs(struct amdgpu_device *adev); 53 static void vce_v3_0_set_irq_funcs(struct amdgpu_device *adev); 64 struct amdgpu_device *adev = ring->adev; in vce_v3_0_ring_get_rptr() 81 struct amdgpu_device *adev = ring->adev; in vce_v3_0_ring_get_wptr() 98 struct amdgpu_device *adev = ring->adev; in vce_v3_0_ring_set_wptr() 113 static int vce_v3_0_start(struct amdgpu_device *adev) in vce_v3_0_start() 208 static unsigned vce_v3_0_get_harvest_config(struct amdgpu_device *adev) in vce_v3_0_get_harvest_config() 249 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v3_0_early_init() 266 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v3_0_sw_init() [all …]
|
D | uvd_v6_0.c | 35 static void uvd_v6_0_set_ring_funcs(struct amdgpu_device *adev); 36 static void uvd_v6_0_set_irq_funcs(struct amdgpu_device *adev); 37 static int uvd_v6_0_start(struct amdgpu_device *adev); 38 static void uvd_v6_0_stop(struct amdgpu_device *adev); 49 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_get_rptr() 63 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_get_wptr() 77 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_set_wptr() 84 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v6_0_early_init() 96 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v6_0_sw_init() 122 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v6_0_sw_fini() [all …]
|
D | amdgpu_amdkfd.h | 31 struct amdgpu_device; 42 bool amdgpu_amdkfd_load_interface(struct amdgpu_device *rdev); 44 void amdgpu_amdkfd_suspend(struct amdgpu_device *rdev); 45 int amdgpu_amdkfd_resume(struct amdgpu_device *rdev); 46 void amdgpu_amdkfd_interrupt(struct amdgpu_device *rdev, 48 void amdgpu_amdkfd_device_probe(struct amdgpu_device *rdev); 49 void amdgpu_amdkfd_device_init(struct amdgpu_device *rdev); 50 void amdgpu_amdkfd_device_fini(struct amdgpu_device *rdev);
|
D | amdgpu_dpm.h | 57 void amdgpu_dpm_print_ps_status(struct amdgpu_device *adev, 59 u32 amdgpu_dpm_get_vblank_time(struct amdgpu_device *adev); 60 u32 amdgpu_dpm_get_vrefresh(struct amdgpu_device *adev); 68 int amdgpu_get_platform_caps(struct amdgpu_device *adev); 70 int amdgpu_parse_extended_power_table(struct amdgpu_device *adev); 71 void amdgpu_free_extended_power_table(struct amdgpu_device *adev); 73 void amdgpu_add_thermal_controller(struct amdgpu_device *adev); 75 enum amdgpu_pcie_gen amdgpu_get_pcie_gen_support(struct amdgpu_device *adev, 80 u16 amdgpu_get_pcie_lane_support(struct amdgpu_device *adev,
|
D | amdgpu_amdkfd.c | 46 bool amdgpu_amdkfd_load_interface(struct amdgpu_device *rdev) in amdgpu_amdkfd_load_interface() 104 void amdgpu_amdkfd_device_probe(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_probe() 111 void amdgpu_amdkfd_device_init(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_init() 130 void amdgpu_amdkfd_device_fini(struct amdgpu_device *rdev) in amdgpu_amdkfd_device_fini() 138 void amdgpu_amdkfd_interrupt(struct amdgpu_device *rdev, in amdgpu_amdkfd_interrupt() 145 void amdgpu_amdkfd_suspend(struct amdgpu_device *rdev) in amdgpu_amdkfd_suspend() 151 int amdgpu_amdkfd_resume(struct amdgpu_device *rdev) in amdgpu_amdkfd_resume() 173 struct amdgpu_device *rdev = (struct amdgpu_device *)kgd; in alloc_gtt_mem() 246 struct amdgpu_device *rdev = in get_vmem_size() 247 (struct amdgpu_device *)kgd; in get_vmem_size() [all …]
|
D | tonga_dpm.c | 31 static void tonga_dpm_set_funcs(struct amdgpu_device *adev); 35 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_dpm_early_init() 42 static int tonga_dpm_init_microcode(struct amdgpu_device *adev) in tonga_dpm_init_microcode() 63 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_dpm_sw_init() 80 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_dpm_hw_init() 111 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_dpm_hw_fini() 177 static void tonga_dpm_set_funcs(struct amdgpu_device *adev) in tonga_dpm_set_funcs()
|
D | amdgpu_mode.h | 43 struct amdgpu_device; 264 void (*set_vga_render_state)(struct amdgpu_device *adev, bool render); 266 void (*bandwidth_update)(struct amdgpu_device *adev); 268 u32 (*vblank_get_counter)(struct amdgpu_device *adev, int crtc); 270 void (*vblank_wait)(struct amdgpu_device *adev, int crtc); 272 bool (*is_display_hung)(struct amdgpu_device *adev); 279 bool (*hpd_sense)(struct amdgpu_device *adev, enum amdgpu_hpd_id hpd); 280 void (*hpd_set_polarity)(struct amdgpu_device *adev, 282 u32 (*hpd_get_gpio_reg)(struct amdgpu_device *adev); 284 void (*page_flip)(struct amdgpu_device *adev, [all …]
|
D | amdgpu_pm.h | 27 int amdgpu_pm_sysfs_init(struct amdgpu_device *adev); 28 void amdgpu_pm_sysfs_fini(struct amdgpu_device *adev); 29 void amdgpu_pm_print_power_states(struct amdgpu_device *adev); 30 void amdgpu_pm_compute_clocks(struct amdgpu_device *adev); 32 void amdgpu_dpm_enable_uvd(struct amdgpu_device *adev, bool enable); 33 void amdgpu_dpm_enable_vce(struct amdgpu_device *adev, bool enable);
|
D | amdgpu_irq.c | 56 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, in amdgpu_hotplug_work_func() 83 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, in amdgpu_irq_reset_work_func() 90 static void amdgpu_irq_disable_all(struct amdgpu_device *adev) in amdgpu_irq_disable_all() 125 struct amdgpu_device *adev = dev->dev_private; in amdgpu_irq_preinstall() 156 struct amdgpu_device *adev = dev->dev_private; in amdgpu_irq_uninstall() 174 struct amdgpu_device *adev = dev->dev_private; in amdgpu_irq_handler() 193 static bool amdgpu_msi_ok(struct amdgpu_device *adev) in amdgpu_msi_ok() 212 int amdgpu_irq_init(struct amdgpu_device *adev) in amdgpu_irq_init() 254 void amdgpu_irq_fini(struct amdgpu_device *adev) in amdgpu_irq_fini() 291 int amdgpu_irq_add_id(struct amdgpu_device *adev, unsigned src_id, in amdgpu_irq_add_id() [all …]
|
D | gfx_v7_0.h | 30 void gfx_v7_0_enter_rlc_safe_mode(struct amdgpu_device *adev); 31 void gfx_v7_0_exit_rlc_safe_mode(struct amdgpu_device *adev); 32 void gfx_v7_0_rlc_stop(struct amdgpu_device *adev); 33 uint64_t gfx_v7_0_get_gpu_clock_counter(struct amdgpu_device *adev); 34 void gfx_v7_0_select_se_sh(struct amdgpu_device *adev, u32 se_num, u32 sh_num); 35 int gfx_v7_0_get_cu_info(struct amdgpu_device *adev, struct amdgpu_cu_info *cu_info);
|
D | gmc_v7_0.c | 40 static void gmc_v7_0_set_gart_funcs(struct amdgpu_device *adev); 41 static void gmc_v7_0_set_irq_funcs(struct amdgpu_device *adev); 60 static void gmc_v7_0_init_golden_registers(struct amdgpu_device *adev) in gmc_v7_0_init_golden_registers() 85 int gmc_v7_0_mc_wait_for_idle(struct amdgpu_device *adev) in gmc_v7_0_mc_wait_for_idle() 100 void gmc_v7_0_mc_stop(struct amdgpu_device *adev, in gmc_v7_0_mc_stop() 123 void gmc_v7_0_mc_resume(struct amdgpu_device *adev, in gmc_v7_0_mc_resume() 150 static int gmc_v7_0_init_microcode(struct amdgpu_device *adev) in gmc_v7_0_init_microcode() 203 static int gmc_v7_0_mc_load_microcode(struct amdgpu_device *adev) in gmc_v7_0_mc_load_microcode() 272 static void gmc_v7_0_vram_gtt_location(struct amdgpu_device *adev, in gmc_v7_0_vram_gtt_location() 294 static void gmc_v7_0_mc_program(struct amdgpu_device *adev) in gmc_v7_0_mc_program() [all …]
|
D | kv_dpm.c | 45 static void kv_dpm_set_dpm_funcs(struct amdgpu_device *adev); 46 static void kv_dpm_set_irq_funcs(struct amdgpu_device *adev); 47 static int kv_enable_nb_dpm(struct amdgpu_device *adev, 49 static void kv_init_graphics_levels(struct amdgpu_device *adev); 50 static int kv_calculate_ds_divider(struct amdgpu_device *adev); 51 static int kv_calculate_nbps_level_settings(struct amdgpu_device *adev); 52 static int kv_calculate_dpm_settings(struct amdgpu_device *adev); 53 static void kv_enable_new_levels(struct amdgpu_device *adev); 54 static void kv_program_nbps_index_settings(struct amdgpu_device *adev, 56 static int kv_set_enabled_level(struct amdgpu_device *adev, u32 level); [all …]
|
D | cz_dpm.c | 45 static void cz_dpm_powergate_uvd(struct amdgpu_device *adev, bool gate); 46 static void cz_dpm_powergate_vce(struct amdgpu_device *adev, bool gate); 55 static struct cz_power_info *cz_get_pi(struct amdgpu_device *adev) in cz_get_pi() 62 static uint16_t cz_convert_8bit_index_to_voltage(struct amdgpu_device *adev, in cz_convert_8bit_index_to_voltage() 70 static void cz_construct_max_power_limits_table(struct amdgpu_device *adev, in cz_construct_max_power_limits_table() 94 static int cz_parse_sys_info_table(struct amdgpu_device *adev) in cz_parse_sys_info_table() 173 static void cz_patch_voltage_values(struct amdgpu_device *adev) in cz_patch_voltage_values() 206 static void cz_construct_boot_state(struct amdgpu_device *adev) in cz_construct_boot_state() 221 static void cz_patch_boot_state(struct amdgpu_device *adev, in cz_patch_boot_state() 236 static void cz_parse_pplib_clock_info(struct amdgpu_device *adev, in cz_parse_pplib_clock_info() [all …]
|
D | amdgpu_object.h | 128 int amdgpu_bo_create(struct amdgpu_device *adev, 134 int amdgpu_bo_create_restricted(struct amdgpu_device *adev, 150 int amdgpu_bo_evict_vram(struct amdgpu_device *adev); 151 void amdgpu_bo_force_delete(struct amdgpu_device *adev); 152 int amdgpu_bo_init(struct amdgpu_device *adev); 153 void amdgpu_bo_fini(struct amdgpu_device *adev); 183 int amdgpu_sa_bo_manager_init(struct amdgpu_device *adev, 186 void amdgpu_sa_bo_manager_fini(struct amdgpu_device *adev, 188 int amdgpu_sa_bo_manager_start(struct amdgpu_device *adev, 190 int amdgpu_sa_bo_manager_suspend(struct amdgpu_device *adev, [all …]
|
D | gmc_v8_0.c | 42 static void gmc_v8_0_set_gart_funcs(struct amdgpu_device *adev); 43 static void gmc_v8_0_set_irq_funcs(struct amdgpu_device *adev); 87 static void gmc_v8_0_init_golden_registers(struct amdgpu_device *adev) in gmc_v8_0_init_golden_registers() 130 int gmc_v8_0_mc_wait_for_idle(struct amdgpu_device *adev) in gmc_v8_0_mc_wait_for_idle() 150 void gmc_v8_0_mc_stop(struct amdgpu_device *adev, in gmc_v8_0_mc_stop() 173 void gmc_v8_0_mc_resume(struct amdgpu_device *adev, in gmc_v8_0_mc_resume() 200 static int gmc_v8_0_init_microcode(struct amdgpu_device *adev) in gmc_v8_0_init_microcode() 244 static int gmc_v8_0_mc_load_microcode(struct amdgpu_device *adev) in gmc_v8_0_mc_load_microcode() 313 static void gmc_v8_0_vram_gtt_location(struct amdgpu_device *adev, in gmc_v8_0_vram_gtt_location() 335 static void gmc_v8_0_mc_program(struct amdgpu_device *adev) in gmc_v8_0_mc_program() [all …]
|
D | ci_smc.c | 36 static int ci_set_smc_sram_address(struct amdgpu_device *adev, in ci_set_smc_sram_address() 50 int amdgpu_ci_copy_bytes_to_smc(struct amdgpu_device *adev, in amdgpu_ci_copy_bytes_to_smc() 117 void amdgpu_ci_start_smc(struct amdgpu_device *adev) in amdgpu_ci_start_smc() 125 void amdgpu_ci_reset_smc(struct amdgpu_device *adev) in amdgpu_ci_reset_smc() 133 int amdgpu_ci_program_jump_on_start(struct amdgpu_device *adev) in amdgpu_ci_program_jump_on_start() 140 void amdgpu_ci_stop_smc_clock(struct amdgpu_device *adev) in amdgpu_ci_stop_smc_clock() 149 void amdgpu_ci_start_smc_clock(struct amdgpu_device *adev) in amdgpu_ci_start_smc_clock() 158 bool amdgpu_ci_is_smc_running(struct amdgpu_device *adev) in amdgpu_ci_is_smc_running() 169 PPSMC_Result amdgpu_ci_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg) in amdgpu_ci_send_msg_to_smc() 190 PPSMC_Result amdgpu_ci_wait_for_smc_inactive(struct amdgpu_device *adev) in amdgpu_ci_wait_for_smc_inactive() [all …]
|
D | iceland_smc.c | 37 static int iceland_set_smc_sram_address(struct amdgpu_device *adev, in iceland_set_smc_sram_address() 57 static int iceland_copy_bytes_to_smc(struct amdgpu_device *adev, in iceland_copy_bytes_to_smc() 124 void iceland_start_smc(struct amdgpu_device *adev) in iceland_start_smc() 132 void iceland_reset_smc(struct amdgpu_device *adev) in iceland_reset_smc() 140 static int iceland_program_jump_on_start(struct amdgpu_device *adev) in iceland_program_jump_on_start() 148 void iceland_stop_smc_clock(struct amdgpu_device *adev) in iceland_stop_smc_clock() 156 void iceland_start_smc_clock(struct amdgpu_device *adev) in iceland_start_smc_clock() 164 static bool iceland_is_smc_ram_running(struct amdgpu_device *adev) in iceland_is_smc_ram_running() 172 static int wait_smu_response(struct amdgpu_device *adev) in wait_smu_response() 190 static int iceland_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg) in iceland_send_msg_to_smc() [all …]
|
D | amdgpu_device.c | 47 static int amdgpu_debugfs_regs_init(struct amdgpu_device *adev); 48 static void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev); 66 struct amdgpu_device *adev = dev->dev_private; in amdgpu_device_is_px() 76 uint32_t amdgpu_mm_rreg(struct amdgpu_device *adev, uint32_t reg, in amdgpu_mm_rreg() 94 void amdgpu_mm_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v, in amdgpu_mm_wreg() 109 u32 amdgpu_io_rreg(struct amdgpu_device *adev, u32 reg) in amdgpu_io_rreg() 119 void amdgpu_io_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in amdgpu_io_wreg() 139 u32 amdgpu_mm_rdoorbell(struct amdgpu_device *adev, u32 index) in amdgpu_mm_rdoorbell() 159 void amdgpu_mm_wdoorbell(struct amdgpu_device *adev, u32 index, u32 v) in amdgpu_mm_wdoorbell() 178 static uint32_t amdgpu_invalid_rreg(struct amdgpu_device *adev, uint32_t reg) in amdgpu_invalid_rreg() [all …]
|
D | cik_sdma.c | 51 static void cik_sdma_set_ring_funcs(struct amdgpu_device *adev); 52 static void cik_sdma_set_irq_funcs(struct amdgpu_device *adev); 53 static void cik_sdma_set_buffer_funcs(struct amdgpu_device *adev); 54 static void cik_sdma_set_vm_pte_funcs(struct amdgpu_device *adev); 67 u32 amdgpu_cik_gpu_check_soft_reset(struct amdgpu_device *adev); 95 static int cik_sdma_init_microcode(struct amdgpu_device *adev) in cik_sdma_init_microcode() 170 struct amdgpu_device *adev = ring->adev; in cik_sdma_ring_get_wptr() 185 struct amdgpu_device *adev = ring->adev; in cik_sdma_ring_set_wptr() 328 static void cik_sdma_gfx_stop(struct amdgpu_device *adev) in cik_sdma_gfx_stop() 356 static void cik_sdma_rlc_stop(struct amdgpu_device *adev) in cik_sdma_rlc_stop() [all …]
|
D | amdgpu_uvd.h | 27 int amdgpu_uvd_sw_init(struct amdgpu_device *adev); 28 int amdgpu_uvd_sw_fini(struct amdgpu_device *adev); 29 int amdgpu_uvd_suspend(struct amdgpu_device *adev); 30 int amdgpu_uvd_resume(struct amdgpu_device *adev); 35 void amdgpu_uvd_free_handles(struct amdgpu_device *adev,
|
D | sdma_v2_4.c | 47 static void sdma_v2_4_set_ring_funcs(struct amdgpu_device *adev); 48 static void sdma_v2_4_set_buffer_funcs(struct amdgpu_device *adev); 49 static void sdma_v2_4_set_vm_pte_funcs(struct amdgpu_device *adev); 50 static void sdma_v2_4_set_irq_funcs(struct amdgpu_device *adev); 92 static void sdma_v2_4_init_golden_registers(struct amdgpu_device *adev) in sdma_v2_4_init_golden_registers() 117 static int sdma_v2_4_init_microcode(struct amdgpu_device *adev) in sdma_v2_4_init_microcode() 201 struct amdgpu_device *adev = ring->adev; in sdma_v2_4_ring_get_wptr() 217 struct amdgpu_device *adev = ring->adev; in sdma_v2_4_ring_set_wptr() 369 static void sdma_v2_4_gfx_stop(struct amdgpu_device *adev) in sdma_v2_4_gfx_stop() 399 static void sdma_v2_4_rlc_stop(struct amdgpu_device *adev) in sdma_v2_4_rlc_stop() [all …]
|
D | amdgpu_amdkfd_gfx_v7.c | 162 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() 164 return (struct amdgpu_device *)kgd; in get_amdgpu_device() 170 struct amdgpu_device *adev = get_amdgpu_device(kgd); in lock_srbm() 179 struct amdgpu_device *adev = get_amdgpu_device(kgd); in unlock_srbm() 205 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_program_sh_mem_settings() 220 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_set_pasid_vmid_mapping() 246 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_init_pipeline() 263 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_init_interrupts() 305 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_hqd_load() 368 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_hqd_sdma_load() [all …]
|
D | amdgpu_amdkfd_gfx_v8.c | 123 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() 125 return (struct amdgpu_device *)kgd; in get_amdgpu_device() 131 struct amdgpu_device *adev = get_amdgpu_device(kgd); in lock_srbm() 140 struct amdgpu_device *adev = get_amdgpu_device(kgd); in unlock_srbm() 166 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_program_sh_mem_settings() 181 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_set_pasid_vmid_mapping() 213 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_init_interrupts() 249 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_hqd_load() 314 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_hqd_is_occupied() 335 struct amdgpu_device *adev = get_amdgpu_device(kgd); in kgd_hqd_sdma_is_occupied() [all …]
|
D | vi.c | 79 static u32 vi_pcie_rreg(struct amdgpu_device *adev, u32 reg) in vi_pcie_rreg() 92 static void vi_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_pcie_wreg() 104 static u32 vi_smc_rreg(struct amdgpu_device *adev, u32 reg) in vi_smc_rreg() 116 static void vi_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_smc_wreg() 130 static u32 cz_smc_rreg(struct amdgpu_device *adev, u32 reg) in cz_smc_rreg() 142 static void cz_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cz_smc_wreg() 152 static u32 vi_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) in vi_uvd_ctx_rreg() 164 static void vi_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_uvd_ctx_wreg() 174 static u32 vi_didt_rreg(struct amdgpu_device *adev, u32 reg) in vi_didt_rreg() 186 static void vi_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_didt_wreg() [all …]
|
D | amdgpu_vce.h | 27 int amdgpu_vce_sw_init(struct amdgpu_device *adev, unsigned long size); 28 int amdgpu_vce_sw_fini(struct amdgpu_device *adev); 29 int amdgpu_vce_suspend(struct amdgpu_device *adev); 30 int amdgpu_vce_resume(struct amdgpu_device *adev); 35 void amdgpu_vce_free_handles(struct amdgpu_device *adev, struct drm_file *filp);
|
D | ci_dpm.h | 331 int amdgpu_ci_copy_bytes_to_smc(struct amdgpu_device *adev, 334 void amdgpu_ci_start_smc(struct amdgpu_device *adev); 335 void amdgpu_ci_reset_smc(struct amdgpu_device *adev); 336 int amdgpu_ci_program_jump_on_start(struct amdgpu_device *adev); 337 void amdgpu_ci_stop_smc_clock(struct amdgpu_device *adev); 338 void amdgpu_ci_start_smc_clock(struct amdgpu_device *adev); 339 bool amdgpu_ci_is_smc_running(struct amdgpu_device *adev); 340 PPSMC_Result amdgpu_ci_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg); 341 PPSMC_Result amdgpu_ci_wait_for_smc_inactive(struct amdgpu_device *adev); 342 int amdgpu_ci_load_smc_ucode(struct amdgpu_device *adev, u32 limit); [all …]
|
D | sdma_v3_0.c | 47 static void sdma_v3_0_set_ring_funcs(struct amdgpu_device *adev); 48 static void sdma_v3_0_set_buffer_funcs(struct amdgpu_device *adev); 49 static void sdma_v3_0_set_vm_pte_funcs(struct amdgpu_device *adev); 50 static void sdma_v3_0_set_irq_funcs(struct amdgpu_device *adev); 156 static void sdma_v3_0_init_golden_registers(struct amdgpu_device *adev) in sdma_v3_0_init_golden_registers() 205 static int sdma_v3_0_init_microcode(struct amdgpu_device *adev) in sdma_v3_0_init_microcode() 297 struct amdgpu_device *adev = ring->adev; in sdma_v3_0_ring_get_wptr() 321 struct amdgpu_device *adev = ring->adev; in sdma_v3_0_ring_set_wptr() 480 static void sdma_v3_0_gfx_stop(struct amdgpu_device *adev) in sdma_v3_0_gfx_stop() 510 static void sdma_v3_0_rlc_stop(struct amdgpu_device *adev) in sdma_v3_0_rlc_stop() [all …]
|
D | kv_smc.c | 33 int amdgpu_kv_notify_message_to_smu(struct amdgpu_device *adev, u32 id) in amdgpu_kv_notify_message_to_smu() 57 int amdgpu_kv_dpm_get_enable_mask(struct amdgpu_device *adev, u32 *enable_mask) in amdgpu_kv_dpm_get_enable_mask() 69 int amdgpu_kv_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, in amdgpu_kv_send_msg_to_smc_with_parameter() 78 static int kv_set_smc_sram_address(struct amdgpu_device *adev, in kv_set_smc_sram_address() 93 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_kv_read_smc_sram_dword() 106 int amdgpu_kv_smc_dpm_enable(struct amdgpu_device *adev, bool enable) in amdgpu_kv_smc_dpm_enable() 114 int amdgpu_kv_smc_bapm_enable(struct amdgpu_device *adev, bool enable) in amdgpu_kv_smc_bapm_enable() 122 int amdgpu_kv_copy_bytes_to_smc(struct amdgpu_device *adev, in amdgpu_kv_copy_bytes_to_smc()
|
D | ci_dpm.c | 184 static u8 ci_get_memory_module_index(struct amdgpu_device *adev) in ci_get_memory_module_index() 194 static int ci_copy_and_switch_arb_sets(struct amdgpu_device *adev, in ci_copy_and_switch_arb_sets() 279 static void ci_trim_voltage_table_to_fit_state_table(struct amdgpu_device *adev, in ci_trim_voltage_table_to_fit_state_table() 296 static int ci_get_std_voltage_value_sidd(struct amdgpu_device *adev, 299 static int ci_set_power_limit(struct amdgpu_device *adev, u32 n); 300 static int ci_set_overdrive_target_tdp(struct amdgpu_device *adev, 302 static int ci_update_uvd_dpm(struct amdgpu_device *adev, bool gate); 303 static void ci_dpm_set_dpm_funcs(struct amdgpu_device *adev); 304 static void ci_dpm_set_irq_funcs(struct amdgpu_device *adev); 306 static PPSMC_Result amdgpu_ci_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, [all …]
|
D | cz_smc.c | 38 uint32_t cz_get_argument(struct amdgpu_device *adev) in cz_get_argument() 43 static struct cz_smu_private_data *cz_smu_get_priv(struct amdgpu_device *adev) in cz_smu_get_priv() 51 int cz_send_msg_to_smc_async(struct amdgpu_device *adev, u16 msg) in cz_send_msg_to_smc_async() 74 int cz_send_msg_to_smc(struct amdgpu_device *adev, u16 msg) in cz_send_msg_to_smc() 102 int cz_send_msg_to_smc_with_parameter_async(struct amdgpu_device *adev, in cz_send_msg_to_smc_with_parameter_async() 109 int cz_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, in cz_send_msg_to_smc_with_parameter() 116 static int cz_set_smc_sram_address(struct amdgpu_device *adev, in cz_set_smc_sram_address() 129 int cz_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in cz_read_smc_sram_dword() 143 int cz_write_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in cz_write_smc_sram_dword() 157 static int cz_smu_request_load_fw(struct amdgpu_device *adev) in cz_smu_request_load_fw() [all …]
|
D | amdgpu_i2c.h | 31 void amdgpu_i2c_init(struct amdgpu_device *adev); 32 void amdgpu_i2c_fini(struct amdgpu_device *adev); 33 void amdgpu_i2c_add(struct amdgpu_device *adev, 37 amdgpu_i2c_lookup(struct amdgpu_device *adev,
|
D | fiji_smc.c | 37 static int fiji_set_smc_sram_address(struct amdgpu_device *adev, uint32_t smc_address, uint32_t lim… in fiji_set_smc_sram_address() 56 static int fiji_copy_bytes_to_smc(struct amdgpu_device *adev, uint32_t smc_start_address, const uin… in fiji_copy_bytes_to_smc() 120 static int fiji_program_jump_on_start(struct amdgpu_device *adev) in fiji_program_jump_on_start() 128 static bool fiji_is_smc_ram_running(struct amdgpu_device *adev) in fiji_is_smc_ram_running() 136 static int wait_smu_response(struct amdgpu_device *adev) in wait_smu_response() 154 static int fiji_send_msg_to_smc_offset(struct amdgpu_device *adev) in fiji_send_msg_to_smc_offset() 172 static int fiji_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg) in fiji_send_msg_to_smc() 194 static int fiji_send_msg_to_smc_without_waiting(struct amdgpu_device *adev, in fiji_send_msg_to_smc_without_waiting() 207 static int fiji_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, in fiji_send_msg_to_smc_with_parameter() 225 struct amdgpu_device *adev, in fiji_send_msg_to_smc_with_parameter_without_waiting() [all …]
|
D | tonga_smc.c | 37 static int tonga_set_smc_sram_address(struct amdgpu_device *adev, uint32_t smc_address, uint32_t li… in tonga_set_smc_sram_address() 56 static int tonga_copy_bytes_to_smc(struct amdgpu_device *adev, uint32_t smc_start_address, const ui… in tonga_copy_bytes_to_smc() 120 static int tonga_program_jump_on_start(struct amdgpu_device *adev) in tonga_program_jump_on_start() 128 static bool tonga_is_smc_ram_running(struct amdgpu_device *adev) in tonga_is_smc_ram_running() 136 static int wait_smu_response(struct amdgpu_device *adev) in wait_smu_response() 154 static int tonga_send_msg_to_smc_offset(struct amdgpu_device *adev) in tonga_send_msg_to_smc_offset() 172 static int tonga_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg) in tonga_send_msg_to_smc() 194 static int tonga_send_msg_to_smc_without_waiting(struct amdgpu_device *adev, in tonga_send_msg_to_smc_without_waiting() 207 static int tonga_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, in tonga_send_msg_to_smc_with_parameter() 225 struct amdgpu_device *adev, in tonga_send_msg_to_smc_with_parameter_without_waiting() [all …]
|
D | amdgpu_pm.c | 33 static int amdgpu_debugfs_pm_init(struct amdgpu_device *adev); 35 void amdgpu_pm_acpi_event_handler(struct amdgpu_device *adev) in amdgpu_pm_acpi_event_handler() 54 struct amdgpu_device *adev = ddev->dev_private; in amdgpu_get_dpm_state() 68 struct amdgpu_device *adev = ddev->dev_private; in amdgpu_set_dpm_state() 97 struct amdgpu_device *adev = ddev->dev_private; in amdgpu_get_dpm_forced_performance_level() 111 struct amdgpu_device *adev = ddev->dev_private; in amdgpu_set_dpm_forced_performance_level() 150 struct amdgpu_device *adev = dev_get_drvdata(dev); in amdgpu_hwmon_show_temp() 165 struct amdgpu_device *adev = dev_get_drvdata(dev); in amdgpu_hwmon_show_temp_thresh() 181 struct amdgpu_device *adev = dev_get_drvdata(dev); in amdgpu_hwmon_get_pwm1_enable() 196 struct amdgpu_device *adev = dev_get_drvdata(dev); in amdgpu_hwmon_set_pwm1_enable() [all …]
|
D | amdgpu_ih.h | 27 struct amdgpu_device; 58 int amdgpu_ih_ring_init(struct amdgpu_device *adev, unsigned ring_size, 60 void amdgpu_ih_ring_fini(struct amdgpu_device *adev); 61 int amdgpu_ih_process(struct amdgpu_device *adev);
|
D | amdgpu_ib.c | 45 static int amdgpu_debugfs_sa_init(struct amdgpu_device *adev); 61 struct amdgpu_device *adev = ring->adev; in amdgpu_ib_get() 94 void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib) in amdgpu_ib_free() 123 int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, in amdgpu_ib_schedule() 234 int amdgpu_ib_pool_init(struct amdgpu_device *adev) in amdgpu_ib_pool_init() 269 void amdgpu_ib_pool_fini(struct amdgpu_device *adev) in amdgpu_ib_pool_fini() 288 int amdgpu_ib_ring_tests(struct amdgpu_device *adev) in amdgpu_ib_ring_tests() 327 struct amdgpu_device *adev = dev->dev_private; in amdgpu_debugfs_sa_info() 341 static int amdgpu_debugfs_sa_init(struct amdgpu_device *adev) in amdgpu_debugfs_sa_init()
|
D | amdgpu_gart.c | 65 int amdgpu_gart_table_ram_alloc(struct amdgpu_device *adev) in amdgpu_gart_table_ram_alloc() 94 void amdgpu_gart_table_ram_free(struct amdgpu_device *adev) in amdgpu_gart_table_ram_free() 122 int amdgpu_gart_table_vram_alloc(struct amdgpu_device *adev) in amdgpu_gart_table_vram_alloc() 148 int amdgpu_gart_table_vram_pin(struct amdgpu_device *adev) in amdgpu_gart_table_vram_pin() 178 void amdgpu_gart_table_vram_unpin(struct amdgpu_device *adev) in amdgpu_gart_table_vram_unpin() 203 void amdgpu_gart_table_vram_free(struct amdgpu_device *adev) in amdgpu_gart_table_vram_free() 224 void amdgpu_gart_unbind(struct amdgpu_device *adev, unsigned offset, in amdgpu_gart_unbind() 272 int amdgpu_gart_bind(struct amdgpu_device *adev, unsigned offset, in amdgpu_gart_bind() 313 int amdgpu_gart_init(struct amdgpu_device *adev) in amdgpu_gart_init() 359 void amdgpu_gart_fini(struct amdgpu_device *adev) in amdgpu_gart_fini()
|
D | dce_v8_0.c | 46 static void dce_v8_0_set_display_funcs(struct amdgpu_device *adev); 47 static void dce_v8_0_set_irq_funcs(struct amdgpu_device *adev); 116 static u32 dce_v8_0_audio_endpt_rreg(struct amdgpu_device *adev, in dce_v8_0_audio_endpt_rreg() 130 static void dce_v8_0_audio_endpt_wreg(struct amdgpu_device *adev, in dce_v8_0_audio_endpt_wreg() 141 static bool dce_v8_0_is_in_vblank(struct amdgpu_device *adev, int crtc) in dce_v8_0_is_in_vblank() 150 static bool dce_v8_0_is_counter_moving(struct amdgpu_device *adev, int crtc) in dce_v8_0_is_counter_moving() 171 static void dce_v8_0_vblank_wait(struct amdgpu_device *adev, int crtc) in dce_v8_0_vblank_wait() 199 static u32 dce_v8_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) in dce_v8_0_vblank_get_counter() 207 static void dce_v8_0_pageflip_interrupt_init(struct amdgpu_device *adev) in dce_v8_0_pageflip_interrupt_init() 216 static void dce_v8_0_pageflip_interrupt_fini(struct amdgpu_device *adev) in dce_v8_0_pageflip_interrupt_fini() [all …]
|
D | kv_dpm.h | 217 int amdgpu_kv_notify_message_to_smu(struct amdgpu_device *adev, u32 id); 218 int amdgpu_kv_dpm_get_enable_mask(struct amdgpu_device *adev, u32 *enable_mask); 219 int amdgpu_kv_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, 221 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, 223 int amdgpu_kv_smc_dpm_enable(struct amdgpu_device *adev, bool enable); 224 int amdgpu_kv_smc_bapm_enable(struct amdgpu_device *adev, bool enable); 225 int amdgpu_kv_copy_bytes_to_smc(struct amdgpu_device *adev,
|
D | gmc_v8_0.h | 30 void gmc_v8_0_mc_stop(struct amdgpu_device *adev, 32 void gmc_v8_0_mc_resume(struct amdgpu_device *adev, 34 int gmc_v8_0_mc_wait_for_idle(struct amdgpu_device *adev);
|
D | gmc_v7_0.h | 30 void gmc_v7_0_mc_stop(struct amdgpu_device *adev, 32 void gmc_v7_0_mc_resume(struct amdgpu_device *adev, 34 int gmc_v7_0_mc_wait_for_idle(struct amdgpu_device *adev);
|
D | vi_dpm.h | 28 int cz_smu_init(struct amdgpu_device *adev); 29 int cz_smu_start(struct amdgpu_device *adev); 30 int cz_smu_fini(struct amdgpu_device *adev);
|
D | amdgpu_fb.c | 49 struct amdgpu_device *adev; 67 int amdgpu_align_pitch(struct amdgpu_device *adev, int width, int bpp, bool tiled) in amdgpu_align_pitch() 108 struct amdgpu_device *adev = rfbdev->adev; in amdgpufb_create_pinned_object() 176 struct amdgpu_device *adev = rfbdev->adev; in amdgpufb_create() 275 void amdgpu_fb_output_poll_changed(struct amdgpu_device *adev) in amdgpu_fb_output_poll_changed() 327 int amdgpu_fbdev_init(struct amdgpu_device *adev) in amdgpu_fbdev_init() 368 void amdgpu_fbdev_fini(struct amdgpu_device *adev) in amdgpu_fbdev_fini() 378 void amdgpu_fbdev_set_suspend(struct amdgpu_device *adev, int state) in amdgpu_fbdev_set_suspend() 385 int amdgpu_fbdev_total_size(struct amdgpu_device *adev) in amdgpu_fbdev_total_size() 398 bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) in amdgpu_fbdev_robj_is_fb() [all …]
|
D | gfx_v8_0.h | 29 uint64_t gfx_v8_0_get_gpu_clock_counter(struct amdgpu_device *adev); 30 void gfx_v8_0_select_se_sh(struct amdgpu_device *adev, u32 se_num, u32 sh_num); 31 int gfx_v8_0_get_cu_info(struct amdgpu_device *adev, struct amdgpu_cu_info *cu_info);
|
D | iceland_smumgr.h | 29 extern int iceland_smu_init(struct amdgpu_device *adev); 30 extern int iceland_smu_fini(struct amdgpu_device *adev); 31 extern int iceland_smu_start(struct amdgpu_device *adev);
|
D | cik.c | 72 static u32 cik_pcie_rreg(struct amdgpu_device *adev, u32 reg) in cik_pcie_rreg() 85 static void cik_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cik_pcie_wreg() 97 static u32 cik_smc_rreg(struct amdgpu_device *adev, u32 reg) in cik_smc_rreg() 109 static void cik_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cik_smc_wreg() 119 static u32 cik_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) in cik_uvd_ctx_rreg() 131 static void cik_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cik_uvd_ctx_wreg() 141 static u32 cik_didt_rreg(struct amdgpu_device *adev, u32 reg) in cik_didt_rreg() 153 static void cik_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cik_didt_wreg() 747 static void cik_init_golden_registers(struct amdgpu_device *adev) in cik_init_golden_registers() 837 static u32 cik_get_xclk(struct amdgpu_device *adev) in cik_get_xclk() [all …]
|
D | fiji_smumgr.h | 29 int fiji_smu_init(struct amdgpu_device *adev); 30 int fiji_smu_fini(struct amdgpu_device *adev); 31 int fiji_smu_start(struct amdgpu_device *adev);
|
D | tonga_smumgr.h | 29 int tonga_smu_init(struct amdgpu_device *adev); 30 int tonga_smu_fini(struct amdgpu_device *adev); 31 int tonga_smu_start(struct amdgpu_device *adev);
|
D | amdgpu_bios.c | 44 static bool igp_read_bios_from_vram(struct amdgpu_device *adev) in igp_read_bios_from_vram() 75 bool amdgpu_read_bios(struct amdgpu_device *adev) in amdgpu_read_bios() 104 static bool amdgpu_read_platform_bios(struct amdgpu_device *adev) in amdgpu_read_platform_bios() 175 static bool amdgpu_atrm_get_bios(struct amdgpu_device *adev) in amdgpu_atrm_get_bios() 240 static inline bool amdgpu_atrm_get_bios(struct amdgpu_device *adev) in amdgpu_atrm_get_bios() 246 static bool amdgpu_read_disabled_bios(struct amdgpu_device *adev) in amdgpu_read_disabled_bios() 255 static bool amdgpu_acpi_vfct_bios(struct amdgpu_device *adev) in amdgpu_acpi_vfct_bios() 304 static inline bool amdgpu_acpi_vfct_bios(struct amdgpu_device *adev) in amdgpu_acpi_vfct_bios() 310 bool amdgpu_get_bios(struct amdgpu_device *adev) in amdgpu_get_bios()
|
D | amdgpu_ttm.c | 50 static int amdgpu_ttm_debugfs_init(struct amdgpu_device *adev); 51 static void amdgpu_ttm_debugfs_fini(struct amdgpu_device *adev); 53 static struct amdgpu_device *amdgpu_get_adev(struct ttm_bo_device *bdev) in amdgpu_get_adev() 56 struct amdgpu_device *adev; in amdgpu_get_adev() 59 adev = container_of(mman, struct amdgpu_device, mman); in amdgpu_get_adev() 77 static int amdgpu_ttm_global_init(struct amdgpu_device *adev) in amdgpu_ttm_global_init() 113 static void amdgpu_ttm_global_fini(struct amdgpu_device *adev) in amdgpu_ttm_global_fini() 130 struct amdgpu_device *adev; in amdgpu_init_mem_type() 228 struct amdgpu_device *adev; in amdgpu_move_blit() 283 struct amdgpu_device *adev; in amdgpu_move_vram_ram() [all …]
|
D | dce_v11_0.c | 43 static void dce_v11_0_set_display_funcs(struct amdgpu_device *adev); 44 static void dce_v11_0_set_irq_funcs(struct amdgpu_device *adev); 136 static void dce_v11_0_init_golden_registers(struct amdgpu_device *adev) in dce_v11_0_init_golden_registers() 157 static u32 dce_v11_0_audio_endpt_rreg(struct amdgpu_device *adev, in dce_v11_0_audio_endpt_rreg() 171 static void dce_v11_0_audio_endpt_wreg(struct amdgpu_device *adev, in dce_v11_0_audio_endpt_wreg() 182 static bool dce_v11_0_is_in_vblank(struct amdgpu_device *adev, int crtc) in dce_v11_0_is_in_vblank() 191 static bool dce_v11_0_is_counter_moving(struct amdgpu_device *adev, int crtc) in dce_v11_0_is_counter_moving() 212 static void dce_v11_0_vblank_wait(struct amdgpu_device *adev, int crtc) in dce_v11_0_vblank_wait() 240 static u32 dce_v11_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) in dce_v11_0_vblank_get_counter() 248 static void dce_v11_0_pageflip_interrupt_init(struct amdgpu_device *adev) in dce_v11_0_pageflip_interrupt_init() [all …]
|
D | dce_v10_0.c | 43 static void dce_v10_0_set_display_funcs(struct amdgpu_device *adev); 44 static void dce_v10_0_set_irq_funcs(struct amdgpu_device *adev); 143 static void dce_v10_0_init_golden_registers(struct amdgpu_device *adev) in dce_v10_0_init_golden_registers() 167 static u32 dce_v10_0_audio_endpt_rreg(struct amdgpu_device *adev, in dce_v10_0_audio_endpt_rreg() 181 static void dce_v10_0_audio_endpt_wreg(struct amdgpu_device *adev, in dce_v10_0_audio_endpt_wreg() 192 static bool dce_v10_0_is_in_vblank(struct amdgpu_device *adev, int crtc) in dce_v10_0_is_in_vblank() 201 static bool dce_v10_0_is_counter_moving(struct amdgpu_device *adev, int crtc) in dce_v10_0_is_counter_moving() 222 static void dce_v10_0_vblank_wait(struct amdgpu_device *adev, int crtc) in dce_v10_0_vblank_wait() 250 static u32 dce_v10_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) in dce_v10_0_vblank_get_counter() 258 static void dce_v10_0_pageflip_interrupt_init(struct amdgpu_device *adev) in dce_v10_0_pageflip_interrupt_init() [all …]
|
D | amdgpu_ring.c | 49 static int amdgpu_debugfs_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring); 303 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() 472 struct amdgpu_device *adev = dev->dev_private; in amdgpu_debugfs_ring_info() 521 static int amdgpu_gfx_index = offsetof(struct amdgpu_device, gfx.gfx_ring[0]); 522 static int cayman_cp1_index = offsetof(struct amdgpu_device, gfx.compute_ring[0]); 523 static int cayman_cp2_index = offsetof(struct amdgpu_device, gfx.compute_ring[1]); 524 static int amdgpu_dma1_index = offsetof(struct amdgpu_device, sdma.instance[0].ring); 525 static int amdgpu_dma2_index = offsetof(struct amdgpu_device, sdma.instance[1].ring); 526 static int r600_uvd_index = offsetof(struct amdgpu_device, uvd.ring); 527 static int si_vce1_index = offsetof(struct amdgpu_device, vce.ring[0]); [all …]
|
D | gfx_v7_0.c | 55 static void gfx_v7_0_set_ring_funcs(struct amdgpu_device *adev); 56 static void gfx_v7_0_set_irq_funcs(struct amdgpu_device *adev); 57 static void gfx_v7_0_set_gds_init(struct amdgpu_device *adev); 58 int gfx_v7_0_get_cu_info(struct amdgpu_device *, struct amdgpu_cu_info *); 883 static u32 gfx_v7_0_get_csb_size(struct amdgpu_device *adev); 884 static void gfx_v7_0_get_csb_buffer(struct amdgpu_device *adev, volatile u32 *buffer); 885 static void gfx_v7_0_init_cp_pg_table(struct amdgpu_device *adev); 886 static void gfx_v7_0_init_pg(struct amdgpu_device *adev); 900 static int gfx_v7_0_init_microcode(struct amdgpu_device *adev) in gfx_v7_0_init_microcode() 1007 static void gfx_v7_0_tiling_mode_table_init(struct amdgpu_device *adev) in gfx_v7_0_tiling_mode_table_init() [all …]
|
D | cz_dpm.h | 229 uint32_t cz_get_argument(struct amdgpu_device *adev); 230 int cz_send_msg_to_smc(struct amdgpu_device *adev, uint16_t msg); 231 int cz_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, 233 int cz_read_smc_sram_dword(struct amdgpu_device *adev, 235 int cz_smu_upload_pptable(struct amdgpu_device *adev); 236 int cz_smu_download_pptable(struct amdgpu_device *adev, void **table);
|
D | amdgpu_i2c.c | 42 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_pre_xfer() 84 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_post_xfer() 103 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_get_clock() 118 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_get_data() 132 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_set_clock() 145 struct amdgpu_device *adev = i2c->dev->dev_private; in amdgpu_i2c_set_data() 230 void amdgpu_i2c_init(struct amdgpu_device *adev) in amdgpu_i2c_init() 240 void amdgpu_i2c_fini(struct amdgpu_device *adev) in amdgpu_i2c_fini() 253 void amdgpu_i2c_add(struct amdgpu_device *adev, in amdgpu_i2c_add() 270 amdgpu_i2c_lookup(struct amdgpu_device *adev, in amdgpu_i2c_lookup()
|
D | amdgpu_vm.c | 60 static unsigned amdgpu_vm_num_pdes(struct amdgpu_device *adev) in amdgpu_vm_num_pdes() 72 static unsigned amdgpu_vm_directory_size(struct amdgpu_device *adev) in amdgpu_vm_directory_size() 86 struct amdgpu_bo_list_entry *amdgpu_vm_get_bos(struct amdgpu_device *adev, in amdgpu_vm_get_bos() 140 struct amdgpu_device *adev = ring->adev; in amdgpu_vm_grab_id() 247 void amdgpu_vm_fence(struct amdgpu_device *adev, in amdgpu_vm_fence() 299 static void amdgpu_vm_update_pages(struct amdgpu_device *adev, in amdgpu_vm_update_pages() 338 static int amdgpu_vm_clear_bo(struct amdgpu_device *adev, in amdgpu_vm_clear_bo() 400 uint64_t amdgpu_vm_map_gart(struct amdgpu_device *adev, uint64_t addr) in amdgpu_vm_map_gart() 427 int amdgpu_vm_update_page_directory(struct amdgpu_device *adev, in amdgpu_vm_update_page_directory() 540 static void amdgpu_vm_frag_ptes(struct amdgpu_device *adev, in amdgpu_vm_frag_ptes() [all …]
|
D | amdgpu_gem.c | 45 int amdgpu_gem_object_create(struct amdgpu_device *adev, unsigned long size, in amdgpu_gem_object_create() 95 int amdgpu_gem_init(struct amdgpu_device *adev) in amdgpu_gem_init() 101 void amdgpu_gem_fini(struct amdgpu_device *adev) in amdgpu_gem_fini() 113 struct amdgpu_device *adev = rbo->adev; in amdgpu_gem_object_open() 136 struct amdgpu_device *adev = rbo->adev; in amdgpu_gem_object_close() 156 static int amdgpu_gem_handle_lockup(struct amdgpu_device *adev, int r) in amdgpu_gem_handle_lockup() 172 struct amdgpu_device *adev = dev->dev_private; in amdgpu_gem_create_ioctl() 222 struct amdgpu_device *adev = dev->dev_private; in amdgpu_gem_userptr_ioctl() 361 struct amdgpu_device *adev = dev->dev_private; in amdgpu_gem_wait_idle_ioctl() 447 static void amdgpu_gem_va_update_vm(struct amdgpu_device *adev, in amdgpu_gem_va_update_vm() [all …]
|
D | amdgpu_gfx.h | 27 int amdgpu_gfx_scratch_get(struct amdgpu_device *adev, uint32_t *reg); 28 void amdgpu_gfx_scratch_free(struct amdgpu_device *adev, uint32_t reg);
|
D | amdgpu_fence.c | 103 struct amdgpu_device *adev = ring->adev; in amdgpu_fence_emit() 438 struct amdgpu_device *adev = ring->adev; in amdgpu_fence_driver_start_ring() 526 int amdgpu_fence_driver_init(struct amdgpu_device *adev) in amdgpu_fence_driver_init() 549 void amdgpu_fence_driver_fini(struct amdgpu_device *adev) in amdgpu_fence_driver_fini() 584 void amdgpu_fence_driver_suspend(struct amdgpu_device *adev) in amdgpu_fence_driver_suspend() 620 void amdgpu_fence_driver_resume(struct amdgpu_device *adev) in amdgpu_fence_driver_resume() 645 void amdgpu_fence_driver_force_completion(struct amdgpu_device *adev) in amdgpu_fence_driver_force_completion() 707 struct amdgpu_device *adev; in amdgpu_fence_check_signaled() 783 struct amdgpu_device *adev = dev->dev_private; in amdgpu_debugfs_fence_info() 815 int amdgpu_debugfs_fence_init(struct amdgpu_device *adev) in amdgpu_debugfs_fence_init()
|
D | cik.h | 29 void cik_srbm_select(struct amdgpu_device *adev, 31 int cik_set_ip_blocks(struct amdgpu_device *adev);
|
D | vi.h | 29 void vi_srbm_select(struct amdgpu_device *adev, 31 int vi_set_ip_blocks(struct amdgpu_device *adev);
|
D | amdgpu_atombios.c | 37 static void amdgpu_atombios_lookup_i2c_gpio_quirks(struct amdgpu_device *adev, in amdgpu_atombios_lookup_i2c_gpio_quirks() 87 struct amdgpu_i2c_bus_rec amdgpu_atombios_lookup_i2c_gpio(struct amdgpu_device *adev, in amdgpu_atombios_lookup_i2c_gpio() 124 void amdgpu_atombios_i2c_init(struct amdgpu_device *adev) in amdgpu_atombios_i2c_init() 158 amdgpu_atombios_lookup_gpio(struct amdgpu_device *adev, in amdgpu_atombios_lookup_gpio() 197 amdgpu_atombios_get_hpd_info_from_gpio(struct amdgpu_device *adev, in amdgpu_atombios_get_hpd_info_from_gpio() 237 static bool amdgpu_atombios_apply_quirks(struct amdgpu_device *adev, in amdgpu_atombios_apply_quirks() 272 bool amdgpu_atombios_get_connector_info_from_object_table(struct amdgpu_device *adev) in amdgpu_atombios_get_connector_info_from_object_table() 547 int amdgpu_atombios_get_clock_info(struct amdgpu_device *adev) in amdgpu_atombios_get_clock_info() 711 static void amdgpu_atombios_get_igp_ss_overrides(struct amdgpu_device *adev, in amdgpu_atombios_get_igp_ss_overrides() 815 bool amdgpu_atombios_get_asic_ss_info(struct amdgpu_device *adev, in amdgpu_atombios_get_asic_ss_info() [all …]
|
D | gfx_v8_0.c | 540 static void gfx_v8_0_set_ring_funcs(struct amdgpu_device *adev); 541 static void gfx_v8_0_set_irq_funcs(struct amdgpu_device *adev); 542 static void gfx_v8_0_set_gds_init(struct amdgpu_device *adev); 544 static void gfx_v8_0_init_golden_registers(struct amdgpu_device *adev) in gfx_v8_0_init_golden_registers() 608 static void gfx_v8_0_scratch_init(struct amdgpu_device *adev) in gfx_v8_0_scratch_init() 622 struct amdgpu_device *adev = ring->adev; in gfx_v8_0_ring_test_ring() 666 struct amdgpu_device *adev = ring->adev; in gfx_v8_0_ring_test_ib() 725 static int gfx_v8_0_init_microcode(struct amdgpu_device *adev) in gfx_v8_0_init_microcode() 897 static void gfx_v8_0_mec_fini(struct amdgpu_device *adev) in gfx_v8_0_mec_fini() 915 static int gfx_v8_0_mec_init(struct amdgpu_device *adev) in gfx_v8_0_mec_init() [all …]
|
D | amdgpu_object.c | 41 int amdgpu_ttm_init(struct amdgpu_device *adev); 42 void amdgpu_ttm_fini(struct amdgpu_device *adev); 44 static u64 amdgpu_get_vis_part_size(struct amdgpu_device *adev, in amdgpu_get_vis_part_size() 57 static void amdgpu_update_memory_usage(struct amdgpu_device *adev, in amdgpu_update_memory_usage() 116 static void amdgpu_ttm_placement_init(struct amdgpu_device *adev, in amdgpu_ttm_placement_init() 217 int amdgpu_bo_create_restricted(struct amdgpu_device *adev, in amdgpu_bo_create_restricted() 287 int amdgpu_bo_create(struct amdgpu_device *adev, in amdgpu_bo_create() 463 int amdgpu_bo_evict_vram(struct amdgpu_device *adev) in amdgpu_bo_evict_vram() 473 void amdgpu_bo_force_delete(struct amdgpu_device *adev) in amdgpu_bo_force_delete() 493 int amdgpu_bo_init(struct amdgpu_device *adev) in amdgpu_bo_init() [all …]
|
D | amdgpu_kms.c | 55 struct amdgpu_device *adev = dev->dev_private; in amdgpu_driver_unload_kms() 88 struct amdgpu_device *adev; in amdgpu_driver_load_kms() 91 adev = kzalloc(sizeof(struct amdgpu_device), GFP_KERNEL); in amdgpu_driver_load_kms() 162 struct amdgpu_device *adev = dev->dev_private; in amdgpu_info_ioctl() 496 struct amdgpu_device *adev = dev->dev_private; in amdgpu_driver_lastclose_kms() 513 struct amdgpu_device *adev = dev->dev_private; in amdgpu_driver_open_kms() 559 struct amdgpu_device *adev = dev->dev_private; in amdgpu_driver_postclose_kms() 593 struct amdgpu_device *adev = dev->dev_private; in amdgpu_driver_preclose_kms() 613 struct amdgpu_device *adev = dev->dev_private; in amdgpu_get_vblank_counter_kms() 680 struct amdgpu_device *adev = dev->dev_private; in amdgpu_enable_vblank_kms() [all …]
|
D | amdgpu_acpi.c | 37 extern void amdgpu_pm_acpi_event_handler(struct amdgpu_device *adev); 347 int amdgpu_atif_handler(struct amdgpu_device *adev, in amdgpu_atif_handler() 523 bool amdgpu_acpi_is_pcie_performance_request_supported(struct amdgpu_device *adev) in amdgpu_acpi_is_pcie_performance_request_supported() 542 int amdgpu_acpi_pcie_notify_device_ready(struct amdgpu_device *adev) in amdgpu_acpi_pcie_notify_device_ready() 576 int amdgpu_acpi_pcie_performance_request(struct amdgpu_device *adev, in amdgpu_acpi_pcie_performance_request() 658 struct amdgpu_device *adev = container_of(nb, struct amdgpu_device, acpi_nb); in amdgpu_acpi_event() 684 int amdgpu_acpi_init(struct amdgpu_device *adev) in amdgpu_acpi_init() 764 void amdgpu_acpi_fini(struct amdgpu_device *adev) in amdgpu_acpi_fini()
|
D | amdgpu_vce.c | 75 int amdgpu_vce_sw_init(struct amdgpu_device *adev, unsigned long size) in amdgpu_vce_sw_init() 188 int amdgpu_vce_sw_fini(struct amdgpu_device *adev) in amdgpu_vce_sw_fini() 209 int amdgpu_vce_suspend(struct amdgpu_device *adev) in amdgpu_vce_suspend() 234 int amdgpu_vce_resume(struct amdgpu_device *adev) in amdgpu_vce_resume() 278 struct amdgpu_device *adev = in amdgpu_vce_idle_work_handler() 279 container_of(work, struct amdgpu_device, vce.idle_work.work); in amdgpu_vce_idle_work_handler() 301 static void amdgpu_vce_note_usage(struct amdgpu_device *adev) in amdgpu_vce_note_usage() 330 void amdgpu_vce_free_handles(struct amdgpu_device *adev, struct drm_file *filp) in amdgpu_vce_free_handles() 374 struct amdgpu_device *adev = ring->adev; in amdgpu_vce_get_create_msg() 460 struct amdgpu_device *adev = ring->adev; in amdgpu_vce_get_destroy_msg() [all …]
|
D | amdgpu_uvd.c | 89 static void amdgpu_uvd_note_usage(struct amdgpu_device *adev); 92 int amdgpu_uvd_sw_init(struct amdgpu_device *adev) in amdgpu_uvd_sw_init() 209 int amdgpu_uvd_sw_fini(struct amdgpu_device *adev) in amdgpu_uvd_sw_fini() 232 int amdgpu_uvd_suspend(struct amdgpu_device *adev) in amdgpu_uvd_suspend() 264 int amdgpu_uvd_resume(struct amdgpu_device *adev) in amdgpu_uvd_resume() 291 void amdgpu_uvd_free_handles(struct amdgpu_device *adev, struct drm_file *filp) in amdgpu_uvd_free_handles() 522 struct amdgpu_device *adev = ctx->parser->adev; in amdgpu_uvd_cs_msg() 848 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_send_msg() 924 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_get_create_msg() 973 struct amdgpu_device *adev = ring->adev; in amdgpu_uvd_get_destroy_msg() [all …]
|
D | atombios_crtc.c | 43 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_overscan_setup() 86 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_scaler_setup() 116 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_lock() 133 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_enable() 149 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_blank() 165 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_powergate() 177 void amdgpu_atombios_crtc_powergate_init(struct amdgpu_device *adev) in amdgpu_atombios_crtc_powergate_init() 194 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_set_dtd_timing() 240 static void amdgpu_atombios_crtc_program_ss(struct amdgpu_device *adev, in amdgpu_atombios_crtc_program_ss() 309 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_crtc_adjust_pll() [all …]
|
D | amdgpu_gfx.c | 40 int amdgpu_gfx_scratch_get(struct amdgpu_device *adev, uint32_t *reg) in amdgpu_gfx_scratch_get() 62 void amdgpu_gfx_scratch_free(struct amdgpu_device *adev, uint32_t reg) in amdgpu_gfx_scratch_free()
|
D | amdgpu_mn.c | 41 struct amdgpu_device *adev; 71 struct amdgpu_device *adev = rmn->adev; in amdgpu_mn_destroy() 184 static struct amdgpu_mn *amdgpu_mn_get(struct amdgpu_device *adev) in amdgpu_mn_get() 241 struct amdgpu_device *adev = bo->adev; in amdgpu_mn_register() 296 struct amdgpu_device *adev = bo->adev; in amdgpu_mn_unregister()
|
D | amdgpu_sync.c | 61 static bool amdgpu_sync_same_dev(struct amdgpu_device *adev, struct fence *f) in amdgpu_sync_same_dev() 106 int amdgpu_sync_fence(struct amdgpu_device *adev, struct amdgpu_sync *sync, in amdgpu_sync_fence() 164 int amdgpu_sync_resv(struct amdgpu_device *adev, in amdgpu_sync_resv() 281 struct amdgpu_device *adev = ring->adev; in amdgpu_sync_rings() 367 void amdgpu_sync_free(struct amdgpu_device *adev, in amdgpu_sync_free()
|
D | atombios_crtc.h | 35 void amdgpu_atombios_crtc_powergate_init(struct amdgpu_device *adev); 38 void amdgpu_atombios_crtc_set_disp_eng_pll(struct amdgpu_device *adev,
|
D | amdgpu_ih.c | 37 static int amdgpu_ih_ring_alloc(struct amdgpu_device *adev) in amdgpu_ih_ring_alloc() 82 int amdgpu_ih_ring_init(struct amdgpu_device *adev, unsigned ring_size, in amdgpu_ih_ring_init() 137 void amdgpu_ih_ring_fini(struct amdgpu_device *adev) in amdgpu_ih_ring_fini() 176 int amdgpu_ih_process(struct amdgpu_device *adev) in amdgpu_ih_process()
|
D | amdgpu_ctx.c | 28 int amdgpu_ctx_init(struct amdgpu_device *adev, bool kernel, in amdgpu_ctx_init() 69 struct amdgpu_device *adev = ctx->adev; in amdgpu_ctx_fini() 86 static int amdgpu_ctx_alloc(struct amdgpu_device *adev, in amdgpu_ctx_alloc() 140 static int amdgpu_ctx_query(struct amdgpu_device *adev, in amdgpu_ctx_query() 183 struct amdgpu_device *adev = dev->dev_private; in amdgpu_ctx_ioctl()
|
D | amdgpu_semaphore.c | 34 int amdgpu_semaphore_create(struct amdgpu_device *adev, in amdgpu_semaphore_create() 88 void amdgpu_semaphore_free(struct amdgpu_device *adev, in amdgpu_semaphore_free()
|
D | amdgpu_display.c | 38 static void amdgpu_flip_wait_fence(struct amdgpu_device *adev, in amdgpu_flip_wait_fence() 70 struct amdgpu_device *adev = work->adev; in amdgpu_flip_work_func() 172 struct amdgpu_device *adev = dev->dev_private; in amdgpu_crtc_page_flip() 287 struct amdgpu_device *adev; in amdgpu_crtc_set_config() 581 struct amdgpu_device *adev = dev->dev_private; in amdgpu_output_poll_changed() 608 int amdgpu_modeset_create_props(struct amdgpu_device *adev) in amdgpu_modeset_create_props() 659 void amdgpu_update_display_priority(struct amdgpu_device *adev) in amdgpu_update_display_priority() 803 struct amdgpu_device *adev = dev->dev_private; in amdgpu_get_crtc_scanoutpos() 889 int amdgpu_crtc_idx_to_irq_type(struct amdgpu_device *adev, int crtc) in amdgpu_crtc_idx_to_irq_type()
|
D | amdgpu_benchmark.c | 31 static int amdgpu_benchmark_do_move(struct amdgpu_device *adev, unsigned size, in amdgpu_benchmark_do_move() 72 static void amdgpu_benchmark_move(struct amdgpu_device *adev, unsigned size, in amdgpu_benchmark_move() 141 void amdgpu_benchmark(struct amdgpu_device *adev, int test_number) in amdgpu_benchmark()
|
D | amdgpu_test.c | 31 static void amdgpu_do_test_moves(struct amdgpu_device *adev) in amdgpu_do_test_moves() 235 void amdgpu_test_moves(struct amdgpu_device *adev) in amdgpu_test_moves() 241 static int amdgpu_test_create_and_emit_fence(struct amdgpu_device *adev, in amdgpu_test_create_and_emit_fence() 288 void amdgpu_test_ring_sync(struct amdgpu_device *adev, in amdgpu_test_ring_sync() 381 static void amdgpu_test_ring_sync2(struct amdgpu_device *adev, in amdgpu_test_ring_sync2() 501 void amdgpu_test_syncing(struct amdgpu_device *adev) in amdgpu_test_syncing()
|
D | amdgpu_sa.c | 50 int amdgpu_sa_bo_manager_init(struct amdgpu_device *adev, in amdgpu_sa_bo_manager_init() 77 void amdgpu_sa_bo_manager_fini(struct amdgpu_device *adev, in amdgpu_sa_bo_manager_fini() 96 int amdgpu_sa_bo_manager_start(struct amdgpu_device *adev, in amdgpu_sa_bo_manager_start() 123 int amdgpu_sa_bo_manager_suspend(struct amdgpu_device *adev, in amdgpu_sa_bo_manager_suspend() 384 void amdgpu_sa_bo_free(struct amdgpu_device *adev, struct amdgpu_sa_bo **sa_bo, in amdgpu_sa_bo_free()
|
D | amdgpu_acpi.h | 27 struct amdgpu_device; 30 int amdgpu_atif_handler(struct amdgpu_device *adev,
|
D | atombios_encoders.c | 38 amdgpu_atombios_encoder_get_backlight_level_from_reg(struct amdgpu_device *adev) in amdgpu_atombios_encoder_get_backlight_level_from_reg() 52 amdgpu_atombios_encoder_set_backlight_level_to_reg(struct amdgpu_device *adev, in amdgpu_atombios_encoder_set_backlight_level_to_reg() 70 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_get_backlight_level() 84 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_set_backlight_level() 151 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_get_backlight_brightness() 165 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_init_backlight() 231 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_fini_backlight() 324 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_setup_dac() 387 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_setup_dvo() 577 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_encoder_setup_dig_encoder() [all …]
|
D | amdgpu_cs.c | 74 int amdgpu_cs_get_ring(struct amdgpu_device *adev, u32 ip_type, in amdgpu_cs_get_ring() 289 static u64 amdgpu_cs_get_threshold_for_moves(struct amdgpu_device *adev) in amdgpu_cs_get_threshold_for_moves() 339 int amdgpu_cs_list_validate(struct amdgpu_device *adev, in amdgpu_cs_list_validate() 519 struct amdgpu_device *adev = p->adev; in amdgpu_bo_vm_update_pte() 578 static int amdgpu_cs_ib_vm_chunk(struct amdgpu_device *adev, in amdgpu_cs_ib_vm_chunk() 606 static int amdgpu_cs_handle_lockup(struct amdgpu_device *adev, int r) in amdgpu_cs_handle_lockup() 616 static int amdgpu_cs_ib_fill(struct amdgpu_device *adev, in amdgpu_cs_ib_fill() 733 static int amdgpu_cs_dependencies(struct amdgpu_device *adev, in amdgpu_cs_dependencies() 808 struct amdgpu_device *adev = dev->dev_private; in amdgpu_cs_ioctl() 928 struct amdgpu_device *adev = dev->dev_private; in amdgpu_cs_wait_ioctl()
|
D | amdgpu_ucode.h | 173 int amdgpu_ucode_init_bo(struct amdgpu_device *adev); 174 int amdgpu_ucode_fini_bo(struct amdgpu_device *adev);
|
D | amdgpu_connectors.h | 33 amdgpu_connector_add(struct amdgpu_device *adev,
|
D | atombios_dp.c | 63 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_dp_process_aux_ch() 314 static u8 amdgpu_atombios_dp_encoder_service(struct amdgpu_device *adev, in amdgpu_atombios_dp_encoder_service() 335 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_dp_get_sinktype() 493 struct amdgpu_device *adev; 728 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_dp_link_train()
|
D | amdgpu_dpm.c | 103 void amdgpu_dpm_print_ps_status(struct amdgpu_device *adev, in amdgpu_dpm_print_ps_status() 116 u32 amdgpu_dpm_get_vblank_time(struct amdgpu_device *adev) in amdgpu_dpm_get_vblank_time() 142 u32 amdgpu_dpm_get_vrefresh(struct amdgpu_device *adev) in amdgpu_dpm_get_vrefresh() 282 int amdgpu_get_platform_caps(struct amdgpu_device *adev) in amdgpu_get_platform_caps() 312 int amdgpu_parse_extended_power_table(struct amdgpu_device *adev) in amdgpu_parse_extended_power_table() 749 void amdgpu_free_extended_power_table(struct amdgpu_device *adev) in amdgpu_free_extended_power_table() 791 void amdgpu_add_thermal_controller(struct amdgpu_device *adev) in amdgpu_add_thermal_controller() 901 enum amdgpu_pcie_gen amdgpu_get_pcie_gen_support(struct amdgpu_device *adev, in amdgpu_get_pcie_gen_support() 924 u16 amdgpu_get_pcie_lane_support(struct amdgpu_device *adev, in amdgpu_get_pcie_lane_support()
|
D | amdgpu_cgs.c | 38 struct amdgpu_device *adev; 42 struct amdgpu_device *adev = \ 496 static int cgs_set_irq_state(struct amdgpu_device *adev, in cgs_set_irq_state() 513 static int cgs_process_irq(struct amdgpu_device *adev, in cgs_process_irq() 780 void *amdgpu_cgs_create_device(struct amdgpu_device *adev) in amdgpu_cgs_create_device()
|
D | amdgpu_connectors.c | 43 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_hotplug() 286 amdgpu_connector_get_hardcoded_edid(struct amdgpu_device *adev) in amdgpu_connector_get_hardcoded_edid() 305 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_get_edid() 491 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_set_property() 845 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_vga_mode_valid() 945 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_check_hpd_status_unchanged() 976 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_dvi_detect() 1165 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_dvi_mode_valid() 1333 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_is_dp12_capable() 1347 struct amdgpu_device *adev = dev->dev_private; in amdgpu_connector_dp_detect() [all …]
|
D | atombios_encoders.h | 55 amdgpu_atombios_encoder_init_dig(struct amdgpu_device *adev);
|
D | amdgpu_bo_list.c | 80 static int amdgpu_bo_list_set(struct amdgpu_device *adev, in amdgpu_bo_list_set() 186 struct amdgpu_device *adev = dev->dev_private; in amdgpu_bo_list_ioctl()
|
D | amdgpu_sched.c | 71 int amdgpu_sched_ib_submit_kernel_helper(struct amdgpu_device *adev, in amdgpu_sched_ib_submit_kernel_helper()
|
D | amdgpu_prime.c | 65 struct amdgpu_device *adev = dev->dev_private; in amdgpu_gem_prime_import_sg_table()
|
D | amdgpu_ucode.c | 239 int amdgpu_ucode_init_bo(struct amdgpu_device *adev) in amdgpu_ucode_init_bo() 301 int amdgpu_ucode_fini_bo(struct amdgpu_device *adev) in amdgpu_ucode_fini_bo()
|
D | atombios_i2c.c | 42 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_i2c_process_i2c_ch()
|
D | amdgpu_trace.h | 55 __field(struct amdgpu_device *, adev) 80 __field(struct amdgpu_device *, adev)
|
D | Makefile | 13 amdgpu-y += amdgpu_device.o amdgpu_kms.o \
|
D | amdgpu_encoders.c | 37 struct amdgpu_device *adev = dev->dev_private; in amdgpu_link_encoder_connector()
|