Lines Matching refs:event_type

6415 static void gaudi_get_event_desc(u16 event_type, char *desc, size_t size)
6417 if (event_type >= GAUDI_EVENT_SIZE)
6420 if (!gaudi_irq_map_table[event_type].valid)
6423 snprintf(desc, size, gaudi_irq_map_table[event_type].name);
7005 static void gaudi_print_sm_sei_info(struct hl_device *hdev, u16 event_type,
7008 u32 index = event_type - GAUDI_EVENT_DMA_IF_SEI_0;
7039 static void gaudi_handle_ecc_event(struct hl_device *hdev, u16 event_type,
7053 switch (event_type) {
7059 index = event_type - GAUDI_EVENT_TPC0_SERR;
7066 index = event_type - GAUDI_EVENT_TPC0_DERR;
7077 index = (event_type - GAUDI_EVENT_MME0_ACC_SERR) / 4;
7087 index = (event_type - GAUDI_EVENT_MME0_ACC_DERR) / 4;
7097 index = (event_type - GAUDI_EVENT_MME0_SBAB_SERR) / 4;
7108 index = (event_type - GAUDI_EVENT_MME0_SBAB_DERR) / 4;
7136 static void gaudi_handle_qman_err(struct hl_device *hdev, u16 event_type, u64 *event_mask)
7143 switch (event_type) {
7145 index = event_type - GAUDI_EVENT_TPC0_QM;
7151 if (event_type == GAUDI_EVENT_MME0_QM) {
7154 } else { /* event_type == GAUDI_EVENT_MME2_QM */
7162 index = event_type - GAUDI_EVENT_DMA0_QM;
7227 static void gaudi_print_irq_info(struct hl_device *hdev, u16 event_type,
7243 gaudi_get_event_desc(event_type, desc, sizeof(desc));
7245 event_type, desc);
7290 static void gaudi_print_nic_axi_irq_info(struct hl_device *hdev, u16 event_type,
7295 u16 nic_id = event_type - GAUDI_EVENT_NIC_SEI_0;
7329 event_type, desc);
7512 static void gaudi_print_clk_change_info(struct hl_device *hdev, u16 event_type, u64 *event_mask)
7518 switch (event_type) {
7555 event_type);
7569 u16 event_type = ((ctl & EQ_CTL_EVENT_TYPE_MASK)
7575 if (event_type >= GAUDI_EVENT_SIZE) {
7577 event_type, GAUDI_EVENT_SIZE - 1);
7581 gaudi->events_stat[event_type]++;
7582 gaudi->events_stat_aggregate[event_type]++;
7584 switch (event_type) {
7608 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7609 gaudi_handle_ecc_event(hdev, event_type, &eq_entry->ecc_data);
7618 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7627 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7629 gaudi_hbm_event_to_dev(event_type),
7639 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7641 gaudi_hbm_event_to_dev(event_type),
7643 hl_fw_unmask_irq(hdev, event_type);
7661 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7663 tpc_dec_event_to_tpc_id(event_type),
7668 gaudi_irq_map_table[event_type].name);
7673 hl_fw_unmask_irq(hdev, event_type);
7686 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7688 tpc_krn_event_to_tpc_id(event_type),
7693 gaudi_irq_map_table[event_type].name);
7698 hl_fw_unmask_irq(hdev, event_type);
7725 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7726 gaudi_handle_ecc_event(hdev, event_type, &eq_entry->ecc_data);
7727 hl_fw_unmask_irq(hdev, event_type);
7735 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7736 hl_fw_unmask_irq(hdev, event_type);
7742 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7743 hl_fw_unmask_irq(hdev, event_type);
7771 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7772 gaudi_handle_qman_err(hdev, event_type, &event_mask);
7773 hl_fw_unmask_irq(hdev, event_type);
7778 gaudi_print_irq_info(hdev, event_type, true, &event_mask);
7791 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7792 hl_fw_unmask_irq(hdev, event_type);
7797 gaudi_print_nic_axi_irq_info(hdev, event_type, &data);
7798 hl_fw_unmask_irq(hdev, event_type);
7803 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7804 gaudi_print_sm_sei_info(hdev, event_type,
7811 hl_fw_unmask_irq(hdev, event_type);
7818 gaudi_print_clk_change_info(hdev, event_type, &event_mask);
7819 hl_fw_unmask_irq(hdev, event_type);
7826 event_type, cause);
7831 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7836 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7842 gaudi_print_irq_info(hdev, event_type, false, &event_mask);
7845 fw_err_info.event_id = event_type;
7852 event_type);
7880 hl_handle_critical_hw_err(hdev, event_type, &event_mask);
7884 hl_fw_unmask_irq(hdev, event_type);