Lines Matching refs:event_mask

6665 static void gaudi_print_and_get_mmu_error_info(struct hl_device *hdev, u64 *addr, u64 *event_mask)
6680 hl_handle_page_fault(hdev, *addr, 0, true, event_mask);
6798 * @event_mask: mask of the last events occurred
6801 u64 qman_base, u64 event_mask)
6820 if (event_mask & HL_NOTIFIER_EVENT_UNDEFINED_OPCODE) {
6834 * @event_mask: mask of the last events occurred
6839 u64 event_mask,
6859 gaudi_handle_sw_config_stream_data(hdev, stream, qman_base, event_mask);
6888 if (event_mask & HL_NOTIFIER_EVENT_UNDEFINED_OPCODE) {
6911 * @event_mask: mask of the last events occurred
6918 u32 stream, u64 qman_base, u64 event_mask)
6924 qman_base, event_mask, true);
6929 gaudi_handle_sw_config_stream_data(hdev, stream, qman_base, event_mask);
6933 qman_base, event_mask, false);
6940 u64 *event_mask)
6978 *event_mask |= HL_NOTIFIER_EVENT_UNDEFINED_OPCODE;
6985 handle_qman_data_on_err(hdev, qid_base, i, qman_base, *event_mask);
7134 static void gaudi_handle_qman_err(struct hl_device *hdev, u16 event_type, u64 *event_mask)
7222 gaudi_handle_qman_err_generic(hdev, desc, qman_base, qid_base, event_mask);
7226 bool check_razwi, u64 *event_mask)
7248 gaudi_print_and_get_mmu_error_info(hdev, &razwi_addr, event_mask);
7264 razwi_flags, event_mask);
7510 static void gaudi_print_clk_change_info(struct hl_device *hdev, u16 event_type, u64 *event_mask)
7538 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7546 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7564 u64 data = le64_to_cpu(eq_entry->data[0]), event_mask = 0;
7606 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7608 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7616 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7618 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7625 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7630 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7637 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7642 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7658 event_mask |= HL_NOTIFIER_EVENT_TPC_ASSERT;
7659 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7663 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7672 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET;
7684 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7688 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7697 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET;
7723 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7726 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7733 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7735 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7740 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7742 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7769 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7770 gaudi_handle_qman_err(hdev, event_type, &event_mask);
7772 event_mask |= (HL_NOTIFIER_EVENT_USER_ENGINE_ERR | HL_NOTIFIER_EVENT_DEVICE_RESET);
7776 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7777 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7789 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7791 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7797 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7801 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7805 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7816 gaudi_print_clk_change_info(hdev, event_type, &event_mask);
7825 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
7829 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7830 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7834 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7836 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
7840 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7844 fw_err_info.event_mask = &event_mask;
7854 if (event_mask)
7855 hl_notifier_event_send_all(hdev, event_mask);
7866 event_mask |= (HL_NOTIFIER_EVENT_DEVICE_RESET |
7870 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET;
7877 if (event_mask & HL_NOTIFIER_EVENT_GENERAL_HW_ERR)
7878 hl_handle_critical_hw_err(hdev, event_type, &event_mask);
7880 hl_device_cond_reset(hdev, flags, event_mask);
7884 if (event_mask)
7885 hl_notifier_event_send_all(hdev, event_mask);