Home
last modified time | relevance | path

Searched refs:amdgpu_device (Results 1 – 111 of 111) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atombios.h136 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 …]
Dcik_ih.c49 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 …]
Damdgpu_irq.h31 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 …]
Dvce_v2_0.c44 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 …]
Dcz_ih.c49 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 …]
Diceland_ih.c49 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 …]
Dfiji_dpm.c31 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()
Dtonga_ih.c49 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 …]
Damdgpu.h185 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 …]
Duvd_v4_2.c37 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 …]
Diceland_dpm.c31 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()
Duvd_v5_0.c35 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 …]
Dvce_v3_0.c51 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 …]
Duvd_v6_0.c35 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 …]
Damdgpu_amdkfd.h31 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);
Damdgpu_dpm.h57 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,
Damdgpu_amdkfd.c46 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 …]
Dtonga_dpm.c31 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()
Damdgpu_mode.h43 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 …]
Damdgpu_pm.h27 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);
Damdgpu_irq.c56 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 …]
Dgfx_v7_0.h30 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);
Dgmc_v7_0.c40 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 …]
Dkv_dpm.c45 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 …]
Dcz_dpm.c45 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 …]
Damdgpu_object.h128 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 …]
Dgmc_v8_0.c42 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 …]
Dci_smc.c36 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 …]
Diceland_smc.c37 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 …]
Damdgpu_device.c47 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 …]
Dcik_sdma.c51 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 …]
Damdgpu_uvd.h27 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,
Dsdma_v2_4.c47 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 …]
Damdgpu_amdkfd_gfx_v7.c162 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 …]
Damdgpu_amdkfd_gfx_v8.c123 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 …]
Dvi.c79 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 …]
Damdgpu_vce.h27 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);
Dci_dpm.h331 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 …]
Dsdma_v3_0.c47 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 …]
Dkv_smc.c33 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()
Dci_dpm.c184 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 …]
Dcz_smc.c38 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 …]
Damdgpu_i2c.h31 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,
Dfiji_smc.c37 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 …]
Dtonga_smc.c37 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 …]
Damdgpu_pm.c33 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 …]
Damdgpu_ih.h27 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);
Damdgpu_ib.c45 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()
Damdgpu_gart.c65 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()
Ddce_v8_0.c46 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 …]
Dkv_dpm.h217 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,
Dgmc_v8_0.h30 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);
Dgmc_v7_0.h30 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);
Dvi_dpm.h28 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);
Damdgpu_fb.c49 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 …]
Dgfx_v8_0.h29 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);
Diceland_smumgr.h29 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);
Dcik.c72 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 …]
Dfiji_smumgr.h29 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);
Dtonga_smumgr.h29 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);
Damdgpu_bios.c44 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()
Damdgpu_ttm.c50 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 …]
Ddce_v11_0.c43 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 …]
Ddce_v10_0.c43 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 …]
Damdgpu_ring.c49 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 …]
Dgfx_v7_0.c55 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 …]
Dcz_dpm.h229 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);
Damdgpu_i2c.c42 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()
Damdgpu_vm.c60 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 …]
Damdgpu_gem.c45 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 …]
Damdgpu_gfx.h27 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);
Damdgpu_fence.c103 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()
Dcik.h29 void cik_srbm_select(struct amdgpu_device *adev,
31 int cik_set_ip_blocks(struct amdgpu_device *adev);
Dvi.h29 void vi_srbm_select(struct amdgpu_device *adev,
31 int vi_set_ip_blocks(struct amdgpu_device *adev);
Damdgpu_atombios.c37 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 …]
Dgfx_v8_0.c540 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 …]
Damdgpu_object.c41 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 …]
Damdgpu_kms.c55 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 …]
Damdgpu_acpi.c37 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()
Damdgpu_vce.c75 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 …]
Damdgpu_uvd.c89 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 …]
Datombios_crtc.c43 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 …]
Damdgpu_gfx.c40 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()
Damdgpu_mn.c41 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()
Damdgpu_sync.c61 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()
Datombios_crtc.h35 void amdgpu_atombios_crtc_powergate_init(struct amdgpu_device *adev);
38 void amdgpu_atombios_crtc_set_disp_eng_pll(struct amdgpu_device *adev,
Damdgpu_ih.c37 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()
Damdgpu_ctx.c28 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()
Damdgpu_semaphore.c34 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()
Damdgpu_display.c38 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()
Damdgpu_benchmark.c31 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()
Damdgpu_test.c31 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()
Damdgpu_sa.c50 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()
Damdgpu_acpi.h27 struct amdgpu_device;
30 int amdgpu_atif_handler(struct amdgpu_device *adev,
Datombios_encoders.c38 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 …]
Damdgpu_cs.c74 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()
Damdgpu_ucode.h173 int amdgpu_ucode_init_bo(struct amdgpu_device *adev);
174 int amdgpu_ucode_fini_bo(struct amdgpu_device *adev);
Damdgpu_connectors.h33 amdgpu_connector_add(struct amdgpu_device *adev,
Datombios_dp.c63 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()
Damdgpu_dpm.c103 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()
Damdgpu_cgs.c38 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()
Damdgpu_connectors.c43 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 …]
Datombios_encoders.h55 amdgpu_atombios_encoder_init_dig(struct amdgpu_device *adev);
Damdgpu_bo_list.c80 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()
Damdgpu_sched.c71 int amdgpu_sched_ib_submit_kernel_helper(struct amdgpu_device *adev, in amdgpu_sched_ib_submit_kernel_helper()
Damdgpu_prime.c65 struct amdgpu_device *adev = dev->dev_private; in amdgpu_gem_prime_import_sg_table()
Damdgpu_ucode.c239 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()
Datombios_i2c.c42 struct amdgpu_device *adev = dev->dev_private; in amdgpu_atombios_i2c_process_i2c_ch()
Damdgpu_trace.h55 __field(struct amdgpu_device *, adev)
80 __field(struct amdgpu_device *, adev)
DMakefile13 amdgpu-y += amdgpu_device.o amdgpu_kms.o \
Damdgpu_encoders.c37 struct amdgpu_device *adev = dev->dev_private; in amdgpu_link_encoder_connector()