Lines Matching refs:amdgpu_device

463 typedef int (*pasid_notify)(struct amdgpu_device *adev,
513 struct amdgpu_device *adev;
610 typedef int (*ras_ih_cb)(struct amdgpu_device *adev,
636 struct amdgpu_device *adev;
707 int (*ras_late_init)(struct amdgpu_device *adev, struct ras_common_if *ras_block);
708 void (*ras_fini)(struct amdgpu_device *adev, struct ras_common_if *ras_block);
714 int (*ras_error_inject)(struct amdgpu_device *adev,
716 void (*query_ras_error_count)(struct amdgpu_device *adev, void *ras_error_status);
717 void (*query_ras_error_status)(struct amdgpu_device *adev);
718 void (*query_ras_error_address)(struct amdgpu_device *adev, void *ras_error_status);
719 void (*reset_ras_error_count)(struct amdgpu_device *adev);
720 void (*reset_ras_error_status)(struct amdgpu_device *adev);
721 bool (*query_poison_status)(struct amdgpu_device *adev);
722 bool (*handle_poison_consumption)(struct amdgpu_device *adev);
740 int amdgpu_ras_recovery_init(struct amdgpu_device *adev);
742 void amdgpu_ras_resume(struct amdgpu_device *adev);
743 void amdgpu_ras_suspend(struct amdgpu_device *adev);
745 int amdgpu_ras_query_error_count(struct amdgpu_device *adev,
751 int amdgpu_ras_add_bad_pages(struct amdgpu_device *adev,
754 int amdgpu_ras_save_bad_pages(struct amdgpu_device *adev,
820 int amdgpu_ras_init(struct amdgpu_device *adev);
821 int amdgpu_ras_late_init(struct amdgpu_device *adev);
822 int amdgpu_ras_fini(struct amdgpu_device *adev);
823 int amdgpu_ras_pre_fini(struct amdgpu_device *adev);
825 int amdgpu_ras_block_late_init(struct amdgpu_device *adev,
828 void amdgpu_ras_block_late_fini(struct amdgpu_device *adev,
831 int amdgpu_ras_feature_enable(struct amdgpu_device *adev,
834 int amdgpu_ras_feature_enable_on_boot(struct amdgpu_device *adev,
837 int amdgpu_ras_sysfs_create(struct amdgpu_device *adev,
840 int amdgpu_ras_sysfs_remove(struct amdgpu_device *adev,
843 void amdgpu_ras_debugfs_create_all(struct amdgpu_device *adev);
845 int amdgpu_ras_query_error_status(struct amdgpu_device *adev,
848 int amdgpu_ras_reset_error_count(struct amdgpu_device *adev,
850 int amdgpu_ras_reset_error_status(struct amdgpu_device *adev,
853 int amdgpu_ras_error_inject(struct amdgpu_device *adev,
856 int amdgpu_ras_interrupt_add_handler(struct amdgpu_device *adev,
859 int amdgpu_ras_interrupt_remove_handler(struct amdgpu_device *adev,
862 int amdgpu_ras_interrupt_dispatch(struct amdgpu_device *adev,
865 struct ras_manager *amdgpu_ras_find_obj(struct amdgpu_device *adev,
880 void amdgpu_ras_global_ras_isr(struct amdgpu_device *adev);
882 void amdgpu_ras_set_error_query_ready(struct amdgpu_device *adev, bool ready);
884 bool amdgpu_ras_need_emergency_restart(struct amdgpu_device *adev);
886 void amdgpu_release_ras_context(struct amdgpu_device *adev);
888 int amdgpu_persistent_edc_harvesting_supported(struct amdgpu_device *adev);
892 bool amdgpu_ras_is_poison_mode_supported(struct amdgpu_device *adev);
894 int amdgpu_ras_is_supported(struct amdgpu_device *adev, unsigned int block);
896 int amdgpu_ras_reset_gpu(struct amdgpu_device *adev);
898 struct amdgpu_ras* amdgpu_ras_get_context(struct amdgpu_device *adev);
900 int amdgpu_ras_set_context(struct amdgpu_device *adev, struct amdgpu_ras *ras_con);
902 int amdgpu_ras_set_mca_debug_mode(struct amdgpu_device *adev, bool enable);
903 int amdgpu_ras_set_aca_debug_mode(struct amdgpu_device *adev, bool enable);
904 bool amdgpu_ras_get_aca_debug_mode(struct amdgpu_device *adev);
905 bool amdgpu_ras_get_error_query_mode(struct amdgpu_device *adev,
908 int amdgpu_ras_register_ras_block(struct amdgpu_device *adev,
910 void amdgpu_ras_interrupt_fatal_error_handler(struct amdgpu_device *adev);
912 bool amdgpu_ras_inst_get_memory_id_field(struct amdgpu_device *adev,
916 bool amdgpu_ras_inst_get_err_cnt_field(struct amdgpu_device *adev,
920 void amdgpu_ras_inst_query_ras_error_count(struct amdgpu_device *adev,
928 void amdgpu_ras_inst_reset_ras_error_count(struct amdgpu_device *adev,
944 void amdgpu_ras_query_boot_status(struct amdgpu_device *adev, u32 num_instances);
945 int amdgpu_ras_bind_aca(struct amdgpu_device *adev, enum amdgpu_ras_block blk,
947 int amdgpu_ras_unbind_aca(struct amdgpu_device *adev, enum amdgpu_ras_block blk);
952 void amdgpu_ras_set_fed(struct amdgpu_device *adev, bool status);
953 bool amdgpu_ras_get_fed_status(struct amdgpu_device *adev);
955 u64 amdgpu_ras_acquire_event_id(struct amdgpu_device *adev, enum ras_event_type type);
956 int amdgpu_ras_mark_ras_event_caller(struct amdgpu_device *adev, enum ras_event_type type,
959 int amdgpu_ras_reserve_page(struct amdgpu_device *adev, uint64_t pfn);
961 int amdgpu_ras_put_poison_req(struct amdgpu_device *adev,
965 bool amdgpu_ras_in_recovery(struct amdgpu_device *adev);
968 void amdgpu_ras_event_log_print(struct amdgpu_device *adev, u64 event_id,
971 bool amdgpu_ras_is_rma(struct amdgpu_device *adev);