Lines Matching refs:rx_desc
861 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc)
863 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1529 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags)
1531 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1582 if (unlikely((rx_desc & RXQ_ERR)
1585 mv_dprintk("port %d slot %d rx_desc %X has error info"
1587 rx_desc, get_unaligned_le64(slot->response));
1596 if (rx_desc & RXQ_GOOD) {
1601 else if (rx_desc & RXQ_RSP) {
1876 u32 rx_prod_idx, rx_desc;
1902 rx_desc = le32_to_cpu(mvi->rx[rx_prod_idx + 1]);
1904 if (likely(rx_desc & RXQ_DONE))
1905 mvs_slot_complete(mvi, rx_desc, 0);
1906 if (rx_desc & RXQ_ATTN) {
1908 } else if (rx_desc & RXQ_ERR) {
1909 if (!(rx_desc & RXQ_DONE))
1910 mvs_slot_complete(mvi, rx_desc, 0);
1911 } else if (rx_desc & RXQ_SLOT_RESET) {
1912 mvs_slot_free(mvi, rx_desc);