Lines Matching refs:event_mask

7839 			enum gaudi2_engine_id id, u64 *event_mask)
7858 rd_wr_flag | HL_RAZWI_HBW, event_mask);
7867 enum gaudi2_engine_id id, u64 *event_mask)
7884 hl_handle_razwi(hdev, razwi_addr, &eng_id, 1, rd_wr_flag | HL_RAZWI_LBW, event_mask);
7941 u8 module_sub_idx, u64 *event_mask)
8064 initiator_name, eng_id, event_mask);
8072 initiator_name, eng_id, event_mask);
8080 initiator_name, eng_id, event_mask);
8088 initiator_name, eng_id, event_mask);
8166 u64 *event_mask)
8198 num_of_eng, HL_RAZWI_HBW | HL_RAZWI_WRITE, event_mask);
8212 num_of_eng, HL_RAZWI_HBW | HL_RAZWI_READ, event_mask);
8224 num_of_eng, HL_RAZWI_LBW | HL_RAZWI_WRITE, event_mask);
8236 num_of_eng, HL_RAZWI_LBW | HL_RAZWI_READ, event_mask);
8254 static int gaudi2_ack_psoc_razwi_event_handler(struct hl_device *hdev, u64 *event_mask)
8274 if (gaudi2_handle_psoc_razwi_happened(hdev, razwi_mask_info, event_mask))
8309 bool extended_err_check, u64 *event_mask)
8364 gaudi2_ack_module_razwi_event_handler(hdev, module, 0, 0, event_mask);
8371 static int gaudi2_handle_qman_err(struct hl_device *hdev, u16 event_type, u64 *event_mask)
8483 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_EDMA, index, 0, event_mask);
8542 u64 *event_mask)
8556 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_ROT, rot_index, 0, event_mask);
8564 u64 *event_mask)
8578 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_TPC, tpc_index, 0, event_mask);
8585 u64 *event_mask)
8612 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_DEC, dec_index, 0, event_mask);
8622 u64 *event_mask)
8643 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, i, event_mask);
8670 u64 *event_mask)
8690 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, MME_WAP0, event_mask);
8691 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, MME_WAP1, event_mask);
8739 static void gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info(struct hl_device *hdev, u64 *event_mask)
8746 GAUDI2_ENGINE_ID_PCIE, event_mask);
8753 GAUDI2_ENGINE_ID_PCIE, event_mask);
8760 GAUDI2_ENGINE_ID_PCIE, event_mask);
8767 GAUDI2_ENGINE_ID_PCIE, event_mask);
8773 u64 intr_cause_data, u64 *event_mask)
8796 gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info(hdev, event_mask);
8836 u64 *event_mask)
8861 hl_handle_page_fault(hdev, addr, 0, is_pmmu, event_mask);
8890 u64 mmu_base, bool is_pmmu, u64 *event_mask)
8903 gaudi2_handle_page_error(hdev, mmu_base, is_pmmu, event_mask);
9070 static int gaudi2_handle_mmu_spi_sei_err(struct hl_device *hdev, u16 event_type, u64 *event_mask)
9095 is_pmmu, event_mask);
9298 static void gaudi2_print_clk_change_info(struct hl_device *hdev, u16 event_type, u64 *event_mask)
9324 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9331 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9468 u64 event_mask = 0;
9488 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9499 error_count = gaudi2_handle_qman_err(hdev, event_type, &event_mask);
9500 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9505 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9511 event_mask |= HL_NOTIFIER_EVENT_CRITICL_FW_ERR;
9516 error_count = gaudi2_handle_qm_sei_err(hdev, event_type, true, &event_mask);
9517 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9524 &eq_entry->razwi_with_intr_cause, &event_mask);
9525 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask);
9526 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9532 &eq_entry->razwi_with_intr_cause, &event_mask);
9533 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask);
9534 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9539 error_count = gaudi2_handle_dec_err(hdev, index, event_type, &event_mask);
9540 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9571 &eq_entry->razwi_with_intr_cause, &event_mask);
9572 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9587 error_count = gaudi2_handle_dec_err(hdev, index, event_type, &event_mask);
9588 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9598 error_count = gaudi2_handle_mme_err(hdev, index, event_type, &event_mask);
9599 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask);
9600 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9610 error_count = gaudi2_handle_mme_err(hdev, index, event_type, &event_mask);
9611 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9621 error_count = gaudi2_handle_mme_wap_err(hdev, index, event_type, &event_mask);
9622 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9629 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9635 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9641 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9646 le64_to_cpu(eq_entry->intr_cause.intr_cause_data), &event_mask);
9648 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9655 error_count = gaudi2_handle_mmu_spi_sei_err(hdev, event_type, &event_mask);
9657 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9664 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9671 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9675 error_count = gaudi2_ack_psoc_razwi_event_handler(hdev, &event_mask);
9676 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9680 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9691 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9697 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9703 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9710 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9716 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9721 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9729 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9734 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9739 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9743 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9748 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9753 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9806 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9813 gaudi2_print_clk_change_info(hdev, event_type, &event_mask);
9821 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9825 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9832 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9838 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9843 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9850 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9856 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9863 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9868 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR;
9873 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR;
9911 if (event_mask)
9912 hl_notifier_event_send_all(hdev, event_mask);
9919 event_mask |= HL_NOTIFIER_EVENT_DEVICE_UNAVAILABLE;
9924 if (event_mask & HL_NOTIFIER_EVENT_GENERAL_HW_ERR)
9925 hl_handle_critical_hw_err(hdev, event_type, &event_mask);
9927 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET;
9928 hl_device_cond_reset(hdev, reset_flags, event_mask);