Lines Matching refs:amdgpu_device
272 void (*enable_watchdog_timer)(struct amdgpu_device *adev);
273 int (*rlc_gc_fed_irq)(struct amdgpu_device *adev,
276 int (*poison_consumption_handler)(struct amdgpu_device *adev,
289 uint64_t (*get_gpu_clock_counter)(struct amdgpu_device *adev);
290 void (*select_se_sh)(struct amdgpu_device *adev, u32 se_num,
292 void (*read_wave_data)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
294 void (*read_wave_vgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
297 void (*read_wave_sgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
300 void (*select_me_pipe_q)(struct amdgpu_device *adev, u32 me, u32 pipe,
302 void (*init_spm_golden)(struct amdgpu_device *adev);
303 void (*update_perfmon_mgcg)(struct amdgpu_device *adev, bool enable);
304 int (*get_gfx_shadow_info)(struct amdgpu_device *adev,
307 (*query_partition_mode)(struct amdgpu_device *adev);
308 int (*switch_partition_mode)(struct amdgpu_device *adev,
310 int (*ih_node_to_logical_xcc)(struct amdgpu_device *adev, int ih_node);
311 int (*get_xccs_per_xcp)(struct amdgpu_device *adev);
354 struct amdgpu_device *adev;
512 int amdgpu_gfx_kiq_init_ring(struct amdgpu_device *adev, int xcc_id);
516 void amdgpu_gfx_kiq_fini(struct amdgpu_device *adev, int xcc_id);
517 int amdgpu_gfx_kiq_init(struct amdgpu_device *adev,
520 int amdgpu_gfx_mqd_sw_init(struct amdgpu_device *adev,
522 void amdgpu_gfx_mqd_sw_fini(struct amdgpu_device *adev, int xcc_id);
523 int amdgpu_gfx_disable_kcq(struct amdgpu_device *adev, int xcc_id);
524 int amdgpu_gfx_enable_kcq(struct amdgpu_device *adev, int xcc_id);
525 int amdgpu_gfx_disable_kgq(struct amdgpu_device *adev, int xcc_id);
526 int amdgpu_gfx_enable_kgq(struct amdgpu_device *adev, int xcc_id);
528 void amdgpu_gfx_compute_queue_acquire(struct amdgpu_device *adev);
529 void amdgpu_gfx_graphics_queue_acquire(struct amdgpu_device *adev);
531 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec,
533 void amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit,
535 bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int xcc_id,
537 bool amdgpu_gfx_is_high_priority_compute_queue(struct amdgpu_device *adev,
539 bool amdgpu_gfx_is_high_priority_graphics_queue(struct amdgpu_device *adev,
541 int amdgpu_gfx_me_queue_to_bit(struct amdgpu_device *adev, int me,
543 void amdgpu_gfx_bit_to_me_queue(struct amdgpu_device *adev, int bit,
545 bool amdgpu_gfx_is_me_queue_enabled(struct amdgpu_device *adev, int me,
547 void amdgpu_gfx_off_ctrl(struct amdgpu_device *adev, bool enable);
548 int amdgpu_get_gfx_off_status(struct amdgpu_device *adev, uint32_t *value);
549 int amdgpu_gfx_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block);
550 void amdgpu_gfx_ras_fini(struct amdgpu_device *adev);
551 int amdgpu_get_gfx_off_entrycount(struct amdgpu_device *adev, u64 *value);
552 int amdgpu_get_gfx_off_residency(struct amdgpu_device *adev, u32 *residency);
553 int amdgpu_set_gfx_off_residency(struct amdgpu_device *adev, bool value);
554 int amdgpu_gfx_process_ras_data_cb(struct amdgpu_device *adev,
557 int amdgpu_gfx_cp_ecc_error_irq(struct amdgpu_device *adev,
560 uint32_t amdgpu_kiq_rreg(struct amdgpu_device *adev, uint32_t reg, uint32_t xcc_id);
561 void amdgpu_kiq_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v, uint32_t xcc_id);
562 int amdgpu_gfx_get_num_kcq(struct amdgpu_device *adev);
563 void amdgpu_gfx_cp_init_microcode(struct amdgpu_device *adev, uint32_t ucode_id);
565 int amdgpu_gfx_ras_sw_init(struct amdgpu_device *adev);
566 int amdgpu_gfx_poison_consumption_handler(struct amdgpu_device *adev,
569 bool amdgpu_gfx_is_master_xcc(struct amdgpu_device *adev, int xcc_id);
570 int amdgpu_gfx_sysfs_init(struct amdgpu_device *adev);
571 void amdgpu_gfx_sysfs_fini(struct amdgpu_device *adev);
572 void amdgpu_gfx_ras_error_func(struct amdgpu_device *adev,
574 void (*func)(struct amdgpu_device *adev, void *ras_error_status,
576 int amdgpu_gfx_cleaner_shader_sw_init(struct amdgpu_device *adev,
578 void amdgpu_gfx_cleaner_shader_sw_fini(struct amdgpu_device *adev);
579 void amdgpu_gfx_cleaner_shader_init(struct amdgpu_device *adev,
582 int amdgpu_gfx_sysfs_isolation_shader_init(struct amdgpu_device *adev);
583 void amdgpu_gfx_sysfs_isolation_shader_fini(struct amdgpu_device *adev);