/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | mac.c | 179 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7921_mac_fill_rx() local 196 if (rxd2 & MT_RXD2_NORMAL_AMSDU_ERR) in mt7921_mac_fill_rx() 199 hdr_trans = rxd2 & MT_RXD2_NORMAL_HDR_TRANS; in mt7921_mac_fill_rx() 255 remove_pad = FIELD_GET(MT_RXD2_NORMAL_HDR_OFFSET, rxd2); in mt7921_mac_fill_rx() 257 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7921_mac_fill_rx() 283 FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7921_mac_fill_rx() 309 if (!(rxd2 & MT_RXD2_NORMAL_NON_AMPDU)) { in mt7921_mac_fill_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mac.c | 516 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7603_mac_fill_rx() local 529 idx = FIELD_GET(MT_RXD2_NORMAL_WLAN_IDX, rxd2); in mt7603_mac_fill_rx() 536 if (rxd2 & MT_RXD2_NORMAL_FCS_ERR) in mt7603_mac_fill_rx() 539 if (rxd2 & MT_RXD2_NORMAL_TKIP_MIC_ERR) in mt7603_mac_fill_rx() 543 if (rxd2 & MT_RXD2_NORMAL_ICV_ERR) in mt7603_mac_fill_rx() 546 if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2) != 0 && in mt7603_mac_fill_rx() 547 !(rxd2 & (MT_RXD2_NORMAL_CLM | MT_RXD2_NORMAL_CM))) { in mt7603_mac_fill_rx() 555 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7603_mac_fill_rx() 571 switch (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2)) { in mt7603_mac_fill_rx() 576 FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7603_mac_fill_rx() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mac.c | 344 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7615_mac_fill_rx() local 371 if (rxd2 & MT_RXD2_NORMAL_AMSDU_ERR) in mt7615_mac_fill_rx() 375 if (hdr_trans && (rxd2 & MT_RXD2_NORMAL_CM)) in mt7615_mac_fill_rx() 379 if (rxd2 & MT_RXD2_NORMAL_ICV_ERR) in mt7615_mac_fill_rx() 383 idx = FIELD_GET(MT_RXD2_NORMAL_WLAN_IDX, rxd2); in mt7615_mac_fill_rx() 401 if (rxd2 & MT_RXD2_NORMAL_FCS_ERR) in mt7615_mac_fill_rx() 404 if (rxd2 & MT_RXD2_NORMAL_TKIP_MIC_ERR) in mt7615_mac_fill_rx() 407 if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2) != 0 && in mt7615_mac_fill_rx() 408 !(rxd2 & (MT_RXD2_NORMAL_CLM | MT_RXD2_NORMAL_CM))) { in mt7615_mac_fill_rx() 416 if (rxd2 in mt7615_mac_fill_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mac.c | 502 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7603_mac_fill_rx() local 515 idx = FIELD_GET(MT_RXD2_NORMAL_WLAN_IDX, rxd2); in mt7603_mac_fill_rx() 522 if (rxd2 & MT_RXD2_NORMAL_FCS_ERR) in mt7603_mac_fill_rx() 525 if (rxd2 & MT_RXD2_NORMAL_TKIP_MIC_ERR) in mt7603_mac_fill_rx() 528 if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2) != 0 && in mt7603_mac_fill_rx() 529 !(rxd2 & (MT_RXD2_NORMAL_CLM | MT_RXD2_NORMAL_CM))) { in mt7603_mac_fill_rx() 535 if (!(rxd2 & (MT_RXD2_NORMAL_NON_AMPDU_SUB | in mt7603_mac_fill_rx() 551 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7603_mac_fill_rx() 574 insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7603_mac_fill_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mac.c | 463 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7996_mac_fill_rx() local 489 if (rxd2 & MT_RXD2_NORMAL_AMSDU_ERR) in mt7996_mac_fill_rx() 492 hdr_trans = rxd2 & MT_RXD2_NORMAL_HDR_TRANS; in mt7996_mac_fill_rx() 537 if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2) != 0 && in mt7996_mac_fill_rx() 544 remove_pad = FIELD_GET(MT_RXD2_NORMAL_HDR_OFFSET, rxd2); in mt7996_mac_fill_rx() 546 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7996_mac_fill_rx() 567 switch (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2)) { in mt7996_mac_fill_rx() 572 FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7996_mac_fill_rx() 598 if (!(rxd2 & MT_RXD2_NORMAL_NON_AMPDU)) { in mt7996_mac_fill_rx() 664 } else if (hdr_trans && (rxd2 in mt7996_mac_fill_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mac.c | 234 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7615_mac_fill_rx() local 256 idx = FIELD_GET(MT_RXD2_NORMAL_WLAN_IDX, rxd2); in mt7615_mac_fill_rx() 269 if (rxd2 & MT_RXD2_NORMAL_FCS_ERR) in mt7615_mac_fill_rx() 272 if (rxd2 & MT_RXD2_NORMAL_TKIP_MIC_ERR) in mt7615_mac_fill_rx() 275 if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2) != 0 && in mt7615_mac_fill_rx() 276 !(rxd2 & (MT_RXD2_NORMAL_CLM | MT_RXD2_NORMAL_CM))) { in mt7615_mac_fill_rx() 284 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7615_mac_fill_rx() 305 insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7615_mac_fill_rx() 356 if (!(rxd2 & (MT_RXD2_NORMAL_NON_AMPDU_SUB | in mt7615_mac_fill_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mac.c | 283 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7915_mac_fill_rx() local 312 if (rxd2 & MT_RXD2_NORMAL_AMSDU_ERR) in mt7915_mac_fill_rx() 315 hdr_trans = rxd2 & MT_RXD2_NORMAL_HDR_TRANS; in mt7915_mac_fill_rx() 365 remove_pad = FIELD_GET(MT_RXD2_NORMAL_HDR_OFFSET, rxd2); in mt7915_mac_fill_rx() 367 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7915_mac_fill_rx() 393 FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7915_mac_fill_rx() 419 if (!(rxd2 & MT_RXD2_NORMAL_NON_AMPDU)) { in mt7915_mac_fill_rx() 502 } else if (hdr_trans && (rxd2 & MT_RXD2_NORMAL_HDR_TRANS_ERROR)) { in mt7915_mac_fill_rx()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 805 rxd->rxd2 = READ_ONCE(dma_rxd->rxd2); in mtk_rx_get_desc() 1243 if (ring->dma[idx].rxd2 & RX_DMA_DONE) { in mtk_get_rx_ring() 1296 if (!(trxd.rxd2 & RX_DMA_DONE)) in mtk_poll_rx() 1348 pktlen = RX_DMA_GET_PLEN0(trxd.rxd2); in mtk_poll_rx() 1358 (trxd.rxd2 & RX_DMA_VTAG)) in mtk_poll_rx() 1369 rxd->rxd2 = RX_DMA_LSO; in mtk_poll_rx() 1371 rxd->rxd2 = RX_DMA_PLEN0(ring->buf_size); in mtk_poll_rx() 1742 ring->dma[i].rxd2 = RX_DMA_LSO; in mtk_rx_alloc() 1744 ring->dma[i].rxd2 in mtk_rx_alloc() [all...] |
H A D | mtk_eth_soc.h | 306 /* QDMA descriptor rxd2 */ 504 unsigned int rxd2; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 1102 rxd->rxd2 = READ_ONCE(dma_rxd->rxd2); in mtk_rx_get_desc() 1103 if (!(rxd->rxd2 & RX_DMA_DONE)) in mtk_rx_get_desc() 1654 if (rxd->rxd2 & RX_DMA_DONE) { in mtk_get_rx_ring() 2055 pktlen = RX_DMA_GET_PLEN0(trxd.rxd2); in mtk_poll_rx() 2120 addr64 = RX_DMA_GET_ADDR64(trxd.rxd2); in mtk_poll_rx() 2164 if (mtk_is_netsys_v1(eth) && (trxd.rxd2 & RX_DMA_VTAG) && in mtk_poll_rx() 2184 rxd->rxd2 = RX_DMA_LSO; in mtk_poll_rx() 2186 rxd->rxd2 = RX_DMA_PREP_PLEN0(ring->buf_size); in mtk_poll_rx() 2190 rxd->rxd2 | in mtk_poll_rx() [all...] |
H A D | mtk_eth_soc.h | 348 /* QDMA descriptor rxd2 */ 606 unsigned int rxd2; member 613 unsigned int rxd2; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mac.c | 321 u32 rxd2 = le32_to_cpu(rxd[2]); in mt7915_mac_fill_rx() local 378 if (!(rxd2 & MT_RXD2_NORMAL_NON_AMPDU)) { in mt7915_mac_fill_rx() 391 remove_pad = FIELD_GET(MT_RXD2_NORMAL_HDR_OFFSET, rxd2); in mt7915_mac_fill_rx() 393 if (rxd2 & MT_RXD2_NORMAL_MAX_LEN_ERROR) in mt7915_mac_fill_rx() 414 insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); in mt7915_mac_fill_rx()
|