Lines Matching refs:event_mask
7240 enum gaudi2_engine_id id, u64 *event_mask) in gaudi2_razwi_rr_hbw_shared_printf_info() argument
7259 rd_wr_flag | HL_RAZWI_HBW, event_mask); in gaudi2_razwi_rr_hbw_shared_printf_info()
7268 enum gaudi2_engine_id id, u64 *event_mask) in gaudi2_razwi_rr_lbw_shared_printf_info() argument
7285 hl_handle_razwi(hdev, razwi_addr, &eng_id, 1, rd_wr_flag | HL_RAZWI_LBW, event_mask); in gaudi2_razwi_rr_lbw_shared_printf_info()
7342 u8 module_sub_idx, u64 *event_mask) in gaudi2_ack_module_razwi_event_handler() argument
7456 initiator_name, eng_id, event_mask); in gaudi2_ack_module_razwi_event_handler()
7464 initiator_name, eng_id, event_mask); in gaudi2_ack_module_razwi_event_handler()
7472 initiator_name, eng_id, event_mask); in gaudi2_ack_module_razwi_event_handler()
7480 initiator_name, eng_id, event_mask); in gaudi2_ack_module_razwi_event_handler()
7745 u64 *event_mask) in gaudi2_razwi_unmapped_addr_hbw_printf_info() argument
7770 rd_wr_flag | HL_RAZWI_HBW, event_mask); in gaudi2_razwi_unmapped_addr_hbw_printf_info()
7781 u64 *event_mask) in gaudi2_razwi_unmapped_addr_lbw_printf_info() argument
7804 event_mask); in gaudi2_razwi_unmapped_addr_lbw_printf_info()
7814 static int gaudi2_ack_psoc_razwi_event_handler(struct hl_device *hdev, u64 *event_mask) in gaudi2_ack_psoc_razwi_event_handler() argument
7868 rtr_ctrl_base_addr, true, event_mask); in gaudi2_ack_psoc_razwi_event_handler()
7872 rtr_ctrl_base_addr, false, event_mask); in gaudi2_ack_psoc_razwi_event_handler()
7876 rtr_ctrl_base_addr, true, event_mask); in gaudi2_ack_psoc_razwi_event_handler()
7880 rtr_ctrl_base_addr, false, event_mask); in gaudi2_ack_psoc_razwi_event_handler()
7913 bool extended_err_check, u64 *event_mask) in gaudi2_handle_qm_sei_err() argument
7968 gaudi2_ack_module_razwi_event_handler(hdev, module, 0, 0, event_mask); in gaudi2_handle_qm_sei_err()
7975 static int gaudi2_handle_qman_err(struct hl_device *hdev, u16 event_type, u64 *event_mask) in gaudi2_handle_qman_err() argument
8087 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_EDMA, index, 0, event_mask); in gaudi2_handle_qman_err()
8141 u64 *event_mask) in gaudi2_handle_rot_err() argument
8155 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_ROT, rot_index, 0, event_mask); in gaudi2_handle_rot_err()
8163 u64 *event_mask) in gaudi2_tpc_ack_interrupts() argument
8177 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_TPC, tpc_index, 0, event_mask); in gaudi2_tpc_ack_interrupts()
8184 u64 *event_mask) in gaudi2_handle_dec_err() argument
8211 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_DEC, dec_index, 0, event_mask); in gaudi2_handle_dec_err()
8221 u64 *event_mask) in gaudi2_handle_mme_err() argument
8242 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, i, event_mask); in gaudi2_handle_mme_err()
8269 u64 *event_mask) in gaudi2_handle_mme_wap_err() argument
8289 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, MME_WAP0, event_mask); in gaudi2_handle_mme_wap_err()
8290 gaudi2_ack_module_razwi_event_handler(hdev, RAZWI_MME, mme_index, MME_WAP1, event_mask); in gaudi2_handle_mme_wap_err()
8339 static void gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info(struct hl_device *hdev, u64 *event_mask) in gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info() argument
8346 GAUDI2_ENGINE_ID_PCIE, event_mask); in gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info()
8353 GAUDI2_ENGINE_ID_PCIE, event_mask); in gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info()
8360 GAUDI2_ENGINE_ID_PCIE, event_mask); in gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info()
8367 GAUDI2_ENGINE_ID_PCIE, event_mask); in gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info()
8373 u64 intr_cause_data, u64 *event_mask) in gaudi2_print_pcie_addr_dec_info() argument
8391 gaudi2_print_pcie_mstr_rr_mstr_if_razwi_info(hdev, event_mask); in gaudi2_print_pcie_addr_dec_info()
8434 u64 *event_mask) in gaudi2_handle_page_error() argument
8454 hl_handle_page_fault(hdev, addr, 0, is_pmmu, event_mask); in gaudi2_handle_page_error()
8480 u64 mmu_base, bool is_pmmu, u64 *event_mask) in gaudi2_handle_mmu_spi_sei_generic() argument
8493 gaudi2_handle_page_error(hdev, mmu_base, is_pmmu, event_mask); in gaudi2_handle_mmu_spi_sei_generic()
8568 static int gaudi2_handle_mmu_spi_sei_err(struct hl_device *hdev, u16 event_type, u64 *event_mask) in gaudi2_handle_mmu_spi_sei_err() argument
8618 is_pmmu, event_mask); in gaudi2_handle_mmu_spi_sei_err()
8821 static void gaudi2_print_clk_change_info(struct hl_device *hdev, u16 event_type, u64 *event_mask) in gaudi2_print_clk_change_info() argument
8847 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_print_clk_change_info()
8854 *event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_print_clk_change_info()
8991 u64 event_mask = 0; in gaudi2_handle_eqe() local
9011 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9022 error_count = gaudi2_handle_qman_err(hdev, event_type, &event_mask); in gaudi2_handle_eqe()
9023 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9029 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9034 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9040 error_count = gaudi2_handle_qm_sei_err(hdev, event_type, true, &event_mask); in gaudi2_handle_eqe()
9041 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9048 &eq_entry->razwi_with_intr_cause, &event_mask); in gaudi2_handle_eqe()
9049 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask); in gaudi2_handle_eqe()
9050 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9056 &eq_entry->razwi_with_intr_cause, &event_mask); in gaudi2_handle_eqe()
9057 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask); in gaudi2_handle_eqe()
9058 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9063 error_count = gaudi2_handle_dec_err(hdev, index, event_type, &event_mask); in gaudi2_handle_eqe()
9064 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9095 &eq_entry->razwi_with_intr_cause, &event_mask); in gaudi2_handle_eqe()
9096 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9111 error_count = gaudi2_handle_dec_err(hdev, index, event_type, &event_mask); in gaudi2_handle_eqe()
9112 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9122 error_count = gaudi2_handle_mme_err(hdev, index, event_type, &event_mask); in gaudi2_handle_eqe()
9123 error_count += gaudi2_handle_qm_sei_err(hdev, event_type, false, &event_mask); in gaudi2_handle_eqe()
9124 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9134 error_count = gaudi2_handle_mme_err(hdev, index, event_type, &event_mask); in gaudi2_handle_eqe()
9135 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9145 error_count = gaudi2_handle_mme_wap_err(hdev, index, event_type, &event_mask); in gaudi2_handle_eqe()
9146 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9153 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9159 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9164 le64_to_cpu(eq_entry->intr_cause.intr_cause_data), &event_mask); in gaudi2_handle_eqe()
9166 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9173 error_count = gaudi2_handle_mmu_spi_sei_err(hdev, event_type, &event_mask); in gaudi2_handle_eqe()
9175 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9182 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9189 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9193 error_count = gaudi2_ack_psoc_razwi_event_handler(hdev, &event_mask); in gaudi2_handle_eqe()
9194 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9198 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9209 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9215 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9220 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9226 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9232 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9237 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9245 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9250 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9254 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9258 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9263 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9267 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9320 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9327 gaudi2_print_clk_change_info(hdev, event_type, &event_mask); in gaudi2_handle_eqe()
9334 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9338 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9345 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9351 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9356 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9363 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9369 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9375 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9380 event_mask |= HL_NOTIFIER_EVENT_USER_ENGINE_ERR; in gaudi2_handle_eqe()
9385 event_mask |= HL_NOTIFIER_EVENT_GENERAL_HW_ERR; in gaudi2_handle_eqe()
9417 if (event_mask) in gaudi2_handle_eqe()
9418 hl_notifier_event_send_all(hdev, event_mask); in gaudi2_handle_eqe()
9425 event_mask |= HL_NOTIFIER_EVENT_DEVICE_UNAVAILABLE; in gaudi2_handle_eqe()
9429 event_mask |= HL_NOTIFIER_EVENT_DEVICE_RESET; in gaudi2_handle_eqe()
9430 hl_device_cond_reset(hdev, reset_flags, event_mask); in gaudi2_handle_eqe()