Lines Matching refs:intr_status
3137 static void ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status) in ufshcd_uic_cmd_compl() argument
3139 if ((intr_status & UIC_COMMAND_COMPL) && hba->active_uic_cmd) { in ufshcd_uic_cmd_compl()
3147 if ((intr_status & UFSHCD_UIC_PWR_MASK) && hba->uic_async_done) in ufshcd_uic_cmd_compl()
3622 static void ufshcd_sl_intr(struct ufs_hba *hba, u32 intr_status) in ufshcd_sl_intr() argument
3624 hba->errors = UFSHCD_ERROR_MASK & intr_status; in ufshcd_sl_intr()
3628 if (intr_status & UFSHCD_UIC_MASK) in ufshcd_sl_intr()
3629 ufshcd_uic_cmd_compl(hba, intr_status); in ufshcd_sl_intr()
3631 if (intr_status & UTP_TASK_REQ_COMPL) in ufshcd_sl_intr()
3634 if (intr_status & UTP_TRANSFER_REQ_COMPL) in ufshcd_sl_intr()
3648 u32 intr_status; in ufshcd_intr() local
3653 intr_status = ufshcd_readl(hba, REG_INTERRUPT_STATUS); in ufshcd_intr()
3655 if (intr_status) { in ufshcd_intr()
3656 ufshcd_writel(hba, intr_status, REG_INTERRUPT_STATUS); in ufshcd_intr()
3657 ufshcd_sl_intr(hba, intr_status); in ufshcd_intr()