Lines Matching full:rxd
173 __le32 *rxd = (__le32 *)skb->data;
179 if (le32_get_bits(rxd[3], MT_RXD3_NORMAL_ADDR_TYPE) !=
183 if (!(le32_to_cpu(rxd[1]) & MT_RXD1_NORMAL_GROUP_4))
192 /* store the info from RXD and ethhdr to avoid being overridden */
193 frame_control = le32_get_bits(rxd[8], MT_RXD8_FRAME_CONTROL);
195 hdr.seq_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_SEQ_CTRL));
229 memcpy(skb_push(skb, IEEE80211_HT_CTL_LEN), &rxd[11],
234 qos_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_QOS_CTL));
360 __le32 *rxv = NULL, *rxd = (__le32 *)skb->data;
365 u32 rxd1 = le32_to_cpu(rxd[1]);
366 u32 rxd2 = le32_to_cpu(rxd[2]);
367 u32 rxd3 = le32_to_cpu(rxd[3]);
368 u32 rxd4 = le32_to_cpu(rxd[4]);
440 rxd += 8;
442 u32 v0 = le32_to_cpu(rxd[0]);
443 u32 v2 = le32_to_cpu(rxd[2]);
445 /* TODO: need to map rxd address */
450 rxd += 4;
451 if ((u8 *)rxd - skb->data >= skb->len)
456 u8 *data = (u8 *)rxd;
481 rxd += 4;
482 if ((u8 *)rxd - skb->data >= skb->len)
487 status->timestamp = le32_to_cpu(rxd[0]);
503 rxd += 4;
504 if ((u8 *)rxd - skb->data >= skb->len)
508 /* RXD Group 3 - P-RXV */
513 rxv = rxd;
514 rxd += 4;
515 if ((u8 *)rxd - skb->data >= skb->len)
526 /* RXD Group 5 - C-RXV */
528 rxd += 24;
529 if ((u8 *)rxd - skb->data >= skb->len)
545 hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
1175 __le32 *rxd = (__le32 *)data;
1176 __le32 *end = (__le32 *)&rxd[len / 4];
1179 type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
1181 u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
1194 for (rxd += 4; rxd + 12 <= end; rxd += 12)
1195 mt7925_mac_add_txs(dev, rxd);
1207 __le32 *rxd = (__le32 *)skb->data;
1212 type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
1213 flag = le32_get_bits(rxd[0], MT_RXD0_PKT_FLAG);
1215 u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
1235 for (rxd += 2; rxd + 8 <= end; rxd += 8)
1236 mt7925_mac_add_txs(dev, rxd);