Lines Matching defs:rx_desc
176 u32 rx_desc = le32_to_cpu(mvi->rx[entry]);
181 mvi->slot_info[rx_desc & RXQ_SLOT_MASK].task);
186 mvs_hexdump(sizeof(u32), (u8 *)(&rx_desc),
1032 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc)
1034 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1811 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags)
1813 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1865 if (unlikely((rx_desc & RXQ_ERR) && (*(u64 *) slot->response))) {
1874 if (rx_desc & RXQ_GOOD) {
1879 else if (rx_desc & RXQ_RSP) {
2168 u32 rx_prod_idx, rx_desc;
2194 rx_desc = le32_to_cpu(mvi->rx[rx_prod_idx + 1]);
2196 if (likely(rx_desc & RXQ_DONE))
2197 mvs_slot_complete(mvi, rx_desc, 0);
2198 if (rx_desc & RXQ_ATTN) {
2200 } else if (rx_desc & RXQ_ERR) {
2201 if (!(rx_desc & RXQ_DONE))
2202 mvs_slot_complete(mvi, rx_desc, 0);
2203 } else if (rx_desc & RXQ_SLOT_RESET) {
2204 mvs_slot_free(mvi, rx_desc);