Lines Matching refs:amdgpu_device

275 	void (*enable_watchdog_timer)(struct amdgpu_device *adev);
276 int (*rlc_gc_fed_irq)(struct amdgpu_device *adev,
279 int (*poison_consumption_handler)(struct amdgpu_device *adev,
292 uint64_t (*get_gpu_clock_counter)(struct amdgpu_device *adev);
293 void (*select_se_sh)(struct amdgpu_device *adev, u32 se_num,
295 void (*read_wave_data)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
297 void (*read_wave_vgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
300 void (*read_wave_sgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd,
303 void (*select_me_pipe_q)(struct amdgpu_device *adev, u32 me, u32 pipe,
305 void (*init_spm_golden)(struct amdgpu_device *adev);
306 void (*update_perfmon_mgcg)(struct amdgpu_device *adev, bool enable);
307 int (*get_gfx_shadow_info)(struct amdgpu_device *adev,
310 (*query_partition_mode)(struct amdgpu_device *adev);
311 int (*switch_partition_mode)(struct amdgpu_device *adev,
313 int (*ih_node_to_logical_xcc)(struct amdgpu_device *adev, int ih_node);
314 int (*get_xccs_per_xcp)(struct amdgpu_device *adev);
357 struct amdgpu_device *adev;
524 int amdgpu_gfx_kiq_init_ring(struct amdgpu_device *adev, int xcc_id);
528 void amdgpu_gfx_kiq_fini(struct amdgpu_device *adev, int xcc_id);
529 int amdgpu_gfx_kiq_init(struct amdgpu_device *adev,
532 int amdgpu_gfx_mqd_sw_init(struct amdgpu_device *adev,
534 void amdgpu_gfx_mqd_sw_fini(struct amdgpu_device *adev, int xcc_id);
535 int amdgpu_gfx_disable_kcq(struct amdgpu_device *adev, int xcc_id);
536 int amdgpu_gfx_enable_kcq(struct amdgpu_device *adev, int xcc_id);
537 int amdgpu_gfx_disable_kgq(struct amdgpu_device *adev, int xcc_id);
538 int amdgpu_gfx_enable_kgq(struct amdgpu_device *adev, int xcc_id);
540 void amdgpu_gfx_compute_queue_acquire(struct amdgpu_device *adev);
541 void amdgpu_gfx_graphics_queue_acquire(struct amdgpu_device *adev);
543 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec,
545 void amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit,
547 bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int xcc_id,
549 bool amdgpu_gfx_is_high_priority_compute_queue(struct amdgpu_device *adev,
551 bool amdgpu_gfx_is_high_priority_graphics_queue(struct amdgpu_device *adev,
553 int amdgpu_gfx_me_queue_to_bit(struct amdgpu_device *adev, int me,
555 bool amdgpu_gfx_is_me_queue_enabled(struct amdgpu_device *adev, int me,
557 void amdgpu_gfx_off_ctrl(struct amdgpu_device *adev, bool enable);
558 void amdgpu_gfx_off_ctrl_immediate(struct amdgpu_device *adev, bool enable);
559 int amdgpu_get_gfx_off_status(struct amdgpu_device *adev, uint32_t *value);
560 int amdgpu_gfx_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block);
561 void amdgpu_gfx_ras_fini(struct amdgpu_device *adev);
562 int amdgpu_get_gfx_off_entrycount(struct amdgpu_device *adev, u64 *value);
563 int amdgpu_get_gfx_off_residency(struct amdgpu_device *adev, u32 *residency);
564 int amdgpu_set_gfx_off_residency(struct amdgpu_device *adev, bool value);
565 int amdgpu_gfx_process_ras_data_cb(struct amdgpu_device *adev,
568 int amdgpu_gfx_cp_ecc_error_irq(struct amdgpu_device *adev,
571 uint32_t amdgpu_kiq_rreg(struct amdgpu_device *adev, uint32_t reg, uint32_t xcc_id);
572 void amdgpu_kiq_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v, uint32_t xcc_id);
573 int amdgpu_gfx_get_num_kcq(struct amdgpu_device *adev);
574 void amdgpu_gfx_cp_init_microcode(struct amdgpu_device *adev, uint32_t ucode_id);
576 int amdgpu_gfx_ras_sw_init(struct amdgpu_device *adev);
577 int amdgpu_gfx_poison_consumption_handler(struct amdgpu_device *adev,
580 bool amdgpu_gfx_is_master_xcc(struct amdgpu_device *adev, int xcc_id);
581 int amdgpu_gfx_sysfs_init(struct amdgpu_device *adev);
582 void amdgpu_gfx_sysfs_fini(struct amdgpu_device *adev);
583 void amdgpu_gfx_ras_error_func(struct amdgpu_device *adev,
585 void (*func)(struct amdgpu_device *adev, void *ras_error_status,
587 int amdgpu_gfx_cleaner_shader_sw_init(struct amdgpu_device *adev,
589 void amdgpu_gfx_cleaner_shader_sw_fini(struct amdgpu_device *adev);
590 void amdgpu_gfx_cleaner_shader_init(struct amdgpu_device *adev,
601 void amdgpu_debugfs_gfx_sched_mask_init(struct amdgpu_device *adev);
602 void amdgpu_debugfs_compute_sched_mask_init(struct amdgpu_device *adev);