Lines Matching refs:words
1953 int entry, const u64 *words, in cas_rx_process_pkt() argument
1964 hlen = CAS_VAL(RX_COMP2_HDR_SIZE, words[1]); in cas_rx_process_pkt()
1965 dlen = CAS_VAL(RX_COMP1_DATA_SIZE, words[0]); in cas_rx_process_pkt()
1968 if (RX_COPY_ALWAYS || (words[2] & RX_COMP3_SMALL_PKT)) in cas_rx_process_pkt()
1983 i = CAS_VAL(RX_COMP2_HDR_INDEX, words[1]); in cas_rx_process_pkt()
1985 off = CAS_VAL(RX_COMP2_HDR_OFF, words[1]) * 0x100 + in cas_rx_process_pkt()
2008 i = CAS_VAL(RX_COMP1_DATA_INDEX, words[0]); in cas_rx_process_pkt()
2010 off = CAS_VAL(RX_COMP1_DATA_OFF, words[0]) + swivel; in cas_rx_process_pkt()
2052 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) { in cas_rx_process_pkt()
2056 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]); in cas_rx_process_pkt()
2087 i = CAS_VAL(RX_COMP1_DATA_INDEX, words[0]); in cas_rx_process_pkt()
2089 off = CAS_VAL(RX_COMP1_DATA_OFF, words[0]) + swivel; in cas_rx_process_pkt()
2113 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) { in cas_rx_process_pkt()
2115 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]); in cas_rx_process_pkt()
2136 csum = (__force __sum16)htons(CAS_VAL(RX_COMP4_TCP_CSUM, words[3])); in cas_rx_process_pkt()
2168 static inline void cas_rx_flow_pkt(struct cas *cp, const u64 *words, in cas_rx_flow_pkt() argument
2171 int flowid = CAS_VAL(RX_COMP3_FLOWID, words[2]) & (N_RX_FLOWS - 1); in cas_rx_flow_pkt()
2179 if (words[0] & RX_COMP1_RELEASE_FLOW) { in cas_rx_flow_pkt()
2307 u64 words[4]; in cas_rx_ringN() local
2310 words[0] = le64_to_cpu(rxc->word1); in cas_rx_ringN()
2311 words[1] = le64_to_cpu(rxc->word2); in cas_rx_ringN()
2312 words[2] = le64_to_cpu(rxc->word3); in cas_rx_ringN()
2313 words[3] = le64_to_cpu(rxc->word4); in cas_rx_ringN()
2316 type = CAS_VAL(RX_COMP1_TYPE, words[0]); in cas_rx_ringN()
2321 if (words[3] & RX_COMP4_ZERO) { in cas_rx_ringN()
2326 if (words[3] & (RX_COMP4_LEN_MISMATCH | RX_COMP4_BAD)) { in cas_rx_ringN()
2329 if (words[3] & RX_COMP4_LEN_MISMATCH) in cas_rx_ringN()
2331 if (words[3] & RX_COMP4_BAD) in cas_rx_ringN()
2343 len = cas_rx_process_pkt(cp, rxc, entry, words, &skb); in cas_rx_ringN()
2356 cas_rx_flow_pkt(cp, words, skb); in cas_rx_ringN()
2368 if (words[0] & RX_COMP1_RELEASE_HDR) { in cas_rx_ringN()
2369 i = CAS_VAL(RX_COMP2_HDR_INDEX, words[1]); in cas_rx_ringN()
2375 if (words[0] & RX_COMP1_RELEASE_DATA) { in cas_rx_ringN()
2376 i = CAS_VAL(RX_COMP1_DATA_INDEX, words[0]); in cas_rx_ringN()
2382 if (words[0] & RX_COMP1_RELEASE_NEXT) { in cas_rx_ringN()
2383 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]); in cas_rx_ringN()
2391 CAS_VAL(RX_COMP1_SKIP, words[0])); in cas_rx_ringN()