Lines Matching refs:event_mask
6739 static void gaudi_print_and_get_mmu_error_info(struct hl_device *hdev, u64 *addr, u64 *event_mask) in gaudi_print_and_get_mmu_error_info() argument
6754 hl_handle_page_fault(hdev, *addr, 0, true, event_mask); in gaudi_print_and_get_mmu_error_info()
6875 u64 qman_base, u64 event_mask) in gaudi_handle_sw_config_stream_data() argument
6894 if (event_mask & HL_NOTIFIER_EVENT_UNDEFINED_OPCODE) { in gaudi_handle_sw_config_stream_data()
6913 u64 event_mask, in gaudi_handle_last_pqes_on_err() argument
6933 gaudi_handle_sw_config_stream_data(hdev, stream, qman_base, event_mask); in gaudi_handle_last_pqes_on_err()
6962 if (event_mask & HL_NOTIFIER_EVENT_UNDEFINED_OPCODE) { in gaudi_handle_last_pqes_on_err()
6992 u32 stream, u64 qman_base, u64 event_mask) in handle_qman_data_on_err() argument
6998 qman_base, event_mask, true); in handle_qman_data_on_err()
7003 gaudi_handle_sw_config_stream_data(hdev, stream, qman_base, event_mask); in handle_qman_data_on_err()
7007 qman_base, event_mask, false); in handle_qman_data_on_err()
7014 u64 *event_mask) in gaudi_handle_qman_err_generic() argument
7052 *event_mask |= HL_NOTIFIER_EVENT_UNDEFINED_OPCODE; in gaudi_handle_qman_err_generic()
7059 handle_qman_data_on_err(hdev, qid_base, i, qman_base, *event_mask); in gaudi_handle_qman_err_generic()
7208 static void gaudi_handle_qman_err(struct hl_device *hdev, u16 event_type, u64 *event_mask) in gaudi_handle_qman_err() argument
7296 gaudi_handle_qman_err_generic(hdev, desc, qman_base, qid_base, event_mask); in gaudi_handle_qman_err()
7300 bool razwi, u64 *event_mask) in gaudi_print_irq_info() argument
7322 gaudi_print_and_get_mmu_error_info(hdev, &razwi_addr, event_mask); in gaudi_print_irq_info()
7337 event_mask); in gaudi_print_irq_info()
7583 static void gaudi_print_clk_change_info(struct hl_device *hdev, u16 event_type, u64 *event_mask) in gaudi_print_clk_change_info() argument
7611 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_print_clk_change_info()
7619 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_print_clk_change_info()
7636 u64 data = le64_to_cpu(eq_entry->data[0]), event_mask = 0; in gaudi_handle_eqe() local
7678 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7680 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7688 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7690 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7697 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7702 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7709 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7714 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7730 event_mask |= HL_NOTIFIER_EVENT_TPC_ASSERT; in gaudi_handle_eqe()
7731 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7735 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7744 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET; in gaudi_handle_eqe()
7756 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7760 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7769 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET; in gaudi_handle_eqe()
7795 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7798 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7805 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7807 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7812 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7814 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7841 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7842 gaudi_handle_qman_err(hdev, event_type, &event_mask); in gaudi_handle_eqe()
7844 event_mask |= (HL_NOTIFIER_EVENT_USER_ENGINE_ERR | HL_NOTIFIER_EVENT_DEVICE_RESET); in gaudi_handle_eqe()
7848 gaudi_print_irq_info(hdev, event_type, true, &event_mask); in gaudi_handle_eqe()
7849 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7861 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7863 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7869 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7873 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7877 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7888 gaudi_print_clk_change_info(hdev, event_type, &event_mask); in gaudi_handle_eqe()
7897 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi_handle_eqe()
7901 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7902 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7906 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7908 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7912 gaudi_print_irq_info(hdev, event_type, false, &event_mask); in gaudi_handle_eqe()
7914 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi_handle_eqe()
7923 if (event_mask) in gaudi_handle_eqe()
7924 hl_notifier_event_send_all(hdev, event_mask); in gaudi_handle_eqe()
7935 event_mask |= (HL_NOTIFIER_EVENT_DEVICE_RESET | in gaudi_handle_eqe()
7939 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET; in gaudi_handle_eqe()
7945 hl_device_cond_reset(hdev, flags, event_mask); in gaudi_handle_eqe()
7949 if (event_mask) in gaudi_handle_eqe()
7950 hl_notifier_event_send_all(hdev, event_mask); in gaudi_handle_eqe()