Lines Matching defs:isrs
646 struct rtw89_pci_isrs *isrs)
648 isrs->halt_c2h_isrs = rtw89_read32(rtwdev, R_AX_HISR0) & rtwpci->halt_c2h_intrs;
649 isrs->isrs[0] = rtw89_read32(rtwdev, R_AX_PCIE_HISR00) & rtwpci->intrs[0];
650 isrs->isrs[1] = rtw89_read32(rtwdev, R_AX_PCIE_HISR10) & rtwpci->intrs[1];
652 rtw89_write32(rtwdev, R_AX_HISR0, isrs->halt_c2h_isrs);
653 rtw89_write32(rtwdev, R_AX_PCIE_HISR00, isrs->isrs[0]);
654 rtw89_write32(rtwdev, R_AX_PCIE_HISR10, isrs->isrs[1]);
660 struct rtw89_pci_isrs *isrs)
662 isrs->ind_isrs = rtw89_read32(rtwdev, R_AX_PCIE_HISR00_V1) & rtwpci->ind_intrs;
663 isrs->halt_c2h_isrs = isrs->ind_isrs & B_AX_HS0ISR_IND_INT_EN ?
665 isrs->isrs[0] = isrs->ind_isrs & B_AX_HCI_AXIDMA_INT_EN ?
667 isrs->isrs[1] = isrs->ind_isrs & B_AX_HS1ISR_IND_INT_EN ?
670 if (isrs->halt_c2h_isrs)
671 rtw89_write32(rtwdev, R_AX_HISR0, isrs->halt_c2h_isrs);
672 if (isrs->isrs[0])
673 rtw89_write32(rtwdev, R_AX_HAXI_HISR00, isrs->isrs[0]);
674 if (isrs->isrs[1])
675 rtw89_write32(rtwdev, R_AX_HISR1, isrs->isrs[1]);
756 struct rtw89_pci_isrs isrs;
760 rtw89_chip_recognize_intrs(rtwdev, rtwpci, &isrs);
763 if (unlikely(isrs.isrs[0] & B_AX_RDU_INT))
766 if (unlikely(isrs.halt_c2h_isrs & B_AX_HALT_C2H_INT_EN))
769 if (unlikely(isrs.halt_c2h_isrs & B_AX_WDT_TIMEOUT_INT_EN))