Lines Matching refs:amdgpu_device

358 	struct amdgpu_device *adev;
411 typedef int (*ras_ih_cb)(struct amdgpu_device *adev,
437 struct amdgpu_device *adev;
504 int (*ras_late_init)(struct amdgpu_device *adev, struct ras_common_if *ras_block);
505 void (*ras_fini)(struct amdgpu_device *adev, struct ras_common_if *ras_block);
511 int (*ras_error_inject)(struct amdgpu_device *adev, void *inject_if);
512 void (*query_ras_error_count)(struct amdgpu_device *adev, void *ras_error_status);
513 void (*query_ras_error_status)(struct amdgpu_device *adev);
514 void (*query_ras_error_address)(struct amdgpu_device *adev, void *ras_error_status);
515 void (*reset_ras_error_count)(struct amdgpu_device *adev);
516 void (*reset_ras_error_status)(struct amdgpu_device *adev);
517 bool (*query_poison_status)(struct amdgpu_device *adev);
518 bool (*handle_poison_consumption)(struct amdgpu_device *adev);
536 int amdgpu_ras_recovery_init(struct amdgpu_device *adev);
538 void amdgpu_ras_resume(struct amdgpu_device *adev);
539 void amdgpu_ras_suspend(struct amdgpu_device *adev);
541 int amdgpu_ras_query_error_count(struct amdgpu_device *adev,
546 int amdgpu_ras_add_bad_pages(struct amdgpu_device *adev,
549 int amdgpu_ras_save_bad_pages(struct amdgpu_device *adev);
610 int amdgpu_ras_init(struct amdgpu_device *adev);
611 int amdgpu_ras_late_init(struct amdgpu_device *adev);
612 int amdgpu_ras_fini(struct amdgpu_device *adev);
613 int amdgpu_ras_pre_fini(struct amdgpu_device *adev);
615 int amdgpu_ras_block_late_init(struct amdgpu_device *adev,
618 void amdgpu_ras_block_late_fini(struct amdgpu_device *adev,
621 int amdgpu_ras_feature_enable(struct amdgpu_device *adev,
624 int amdgpu_ras_feature_enable_on_boot(struct amdgpu_device *adev,
627 int amdgpu_ras_sysfs_create(struct amdgpu_device *adev,
630 int amdgpu_ras_sysfs_remove(struct amdgpu_device *adev,
633 void amdgpu_ras_debugfs_create_all(struct amdgpu_device *adev);
635 int amdgpu_ras_query_error_status(struct amdgpu_device *adev,
638 int amdgpu_ras_reset_error_status(struct amdgpu_device *adev,
641 int amdgpu_ras_error_inject(struct amdgpu_device *adev,
644 int amdgpu_ras_interrupt_add_handler(struct amdgpu_device *adev,
647 int amdgpu_ras_interrupt_remove_handler(struct amdgpu_device *adev,
650 int amdgpu_ras_interrupt_dispatch(struct amdgpu_device *adev,
653 struct ras_manager *amdgpu_ras_find_obj(struct amdgpu_device *adev,
668 void amdgpu_ras_global_ras_isr(struct amdgpu_device *adev);
670 void amdgpu_ras_set_error_query_ready(struct amdgpu_device *adev, bool ready);
672 bool amdgpu_ras_need_emergency_restart(struct amdgpu_device *adev);
674 void amdgpu_release_ras_context(struct amdgpu_device *adev);
676 int amdgpu_persistent_edc_harvesting_supported(struct amdgpu_device *adev);
680 bool amdgpu_ras_is_poison_mode_supported(struct amdgpu_device *adev);
682 int amdgpu_ras_is_supported(struct amdgpu_device *adev, unsigned int block);
684 int amdgpu_ras_reset_gpu(struct amdgpu_device *adev);
686 struct amdgpu_ras* amdgpu_ras_get_context(struct amdgpu_device *adev);
688 int amdgpu_ras_set_context(struct amdgpu_device *adev, struct amdgpu_ras *ras_con);
690 int amdgpu_ras_register_ras_block(struct amdgpu_device *adev,
692 void amdgpu_ras_interrupt_fatal_error_handler(struct amdgpu_device *adev);