LPFC_FCP_RING
creg_val &= ~(HC_R0INT_ENA << LPFC_FCP_RING);
creg_val |= (HC_R0INT_ENA << LPFC_FCP_RING);
creg_val |= (HC_R0INT_ENA << LPFC_FCP_RING);
pring = &psli->sli3_ring[LPFC_FCP_RING];
if (!pring || (pring->ringno != LPFC_FCP_RING))
creg_val |= (HC_R0INT_ENA << LPFC_FCP_RING);
creg_val |= (HC_R0INT_ENA << LPFC_FCP_RING);
psli->sli3_ring[LPFC_FCP_RING].flag &= ~LPFC_STOP_IOCB_EVENT;
} else if (pring->ringno == LPFC_FCP_RING) {
struct lpfc_sli_ring *fcp_ring = &psli->sli3_ring[LPFC_FCP_RING];
psli->sli3_ring[LPFC_FCP_RING].flag &=
if (psli->sli3_ring[LPFC_FCP_RING].sli.sli3.cmdringaddr)
psli->sli3_ring[LPFC_FCP_RING].flag |= LPFC_STOP_IOCB_EVENT;
if (!list_empty(&phba->sli.sli3_ring[LPFC_FCP_RING].txcmplq))
&phba->sli.sli3_ring[LPFC_FCP_RING], HA_R0RE_REQ);
err = lpfc_sli_issue_fcp_io(phba, LPFC_FCP_RING, cur_iocbq,
&phba->sli.sli3_ring[LPFC_FCP_RING], HA_R0RE_REQ);
pring = &phba->sli.sli3_ring[LPFC_FCP_RING];
&phba->sli.sli3_ring[LPFC_FCP_RING], HA_R0RE_REQ);
status = lpfc_sli_issue_iocb_wait(phba, LPFC_FCP_RING,
&phba->sli.sli3_ring[LPFC_FCP_RING],
&phba->sli.sli3_ring[LPFC_FCP_RING], HA_R0RE_REQ);
} else if (unlikely(pring->ringno == LPFC_FCP_RING &&
pring = &psli->sli3_ring[LPFC_FCP_RING];
case LPFC_FCP_RING: /* ring 0 - FCP */
pring->ringno = LPFC_FCP_RING;
pring = &phba->sli.sli3_ring[LPFC_FCP_RING];
creg_val |= (HC_R0INT_ENA << LPFC_FCP_RING);
creg_val &= ~(HC_R0INT_ENA << LPFC_FCP_RING);
status = (ha_copy & (HA_RXMASK << (4*LPFC_FCP_RING)));
status >>= (4*LPFC_FCP_RING);
pring = &phba->sli.sli3_ring[LPFC_FCP_RING];
status1 = (phba->ha_copy & (HA_RXMASK << (4*LPFC_FCP_RING)));
status1 >>= (4*LPFC_FCP_RING);
(pring->ringno != LPFC_FCP_RING ||
pring = &psli->sli3_ring[LPFC_FCP_RING];
pring = &psli->sli3_ring[LPFC_FCP_RING];