/Linux-v4.19/drivers/net/wireless/mediatek/mt7601u/ |
D | trace.h | 256 TP_PROTO(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, u32 f), 257 TP_ARGS(dev, rxwi, f), 260 __field_struct(struct mt7601u_rxwi, rxwi) 265 __entry->rxwi = *rxwi; 272 le32_to_cpu(__entry->rxwi.rxinfo), 273 le32_to_cpu(__entry->rxwi.ctl), 274 le16_to_cpu(__entry->rxwi.frag_sn), 275 le16_to_cpu(__entry->rxwi.rate), 276 __entry->rxwi.unknown, 277 __entry->rxwi.zero[0], __entry->rxwi.zero[1], [all …]
|
D | dma.c | 36 mt7601u_rx_skb_from_seg(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, in mt7601u_rx_skb_from_seg() argument 46 true_len = mt76_mac_process_rx(dev, skb, data, rxwi); in mt7601u_rx_skb_from_seg() 54 if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_L2PAD)) { in mt7601u_rx_skb_from_seg() 88 struct mt7601u_rxwi *rxwi; in mt7601u_rx_process_seg() local 100 rxwi = (struct mt7601u_rxwi *) data; in mt7601u_rx_process_seg() 104 if (unlikely(rxwi->zero[0] || rxwi->zero[1] || rxwi->zero[2])) in mt7601u_rx_process_seg() 109 trace_mt_rx(dev, rxwi, fce_info); in mt7601u_rx_process_seg() 111 skb = mt7601u_rx_skb_from_seg(dev, rxwi, data, seg_len, truesize, p); in mt7601u_rx_process_seg()
|
D | mac.c | 451 mt7601u_rx_monitor_beacon(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, in mt7601u_rx_monitor_beacon() argument 454 dev->bcn_freq_off = rxwi->freq_off; in mt7601u_rx_monitor_beacon() 472 struct mt7601u_rxwi *rxwi = rxi; in mt76_mac_process_rx() local 473 u32 len, ctl = le32_to_cpu(rxwi->ctl); in mt76_mac_process_rx() 474 u16 rate = le16_to_cpu(rxwi->rate); in mt76_mac_process_rx() 481 if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_DECRYPT)) { in mt76_mac_process_rx() 491 if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_PN_LEN)) in mt76_mac_process_rx() 495 rssi = mt7601u_phy_get_rssi(dev, rxwi, rate); in mt76_mac_process_rx() 504 mt7601u_rx_monitor_beacon(dev, rxwi, rate, rssi); in mt76_mac_process_rx() 505 else if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_U2M)) in mt76_mac_process_rx()
|
D | phy.c | 242 struct mt7601u_rxwi *rxwi, u16 rate) in mt7601u_phy_get_rssi() argument 255 int aux_lna = FIELD_GET(MT_RXWI_ANT_AUX_LNA, rxwi->ant); in mt7601u_phy_get_rssi() 256 int lna_id = FIELD_GET(MT_RXWI_GAIN_RSSI_LNA_ID, rxwi->gain); in mt7601u_phy_get_rssi() 264 val -= FIELD_GET(MT_RXWI_GAIN_RSSI_VAL, rxwi->gain); in mt7601u_phy_get_rssi()
|
D | mt7601u.h | 361 struct mt7601u_rxwi *rxwi, u16 rate);
|
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/ |
D | trace.h | 181 TP_PROTO(struct mt76_dev *dev, struct mt76x0_rxwi *rxwi, u32 f), 182 TP_ARGS(dev, rxwi, f), 185 __field_struct(struct mt76x0_rxwi, rxwi) 190 __entry->rxwi = *rxwi; 194 le32_to_cpu(__entry->rxwi.rxinfo), 195 le32_to_cpu(__entry->rxwi.ctl))
|
D | dma.c | 37 mt76x0_rx_skb_from_seg(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi, in mt76x0_rx_skb_from_seg() argument 47 true_len = mt76x0_mac_process_rx(dev, skb, data, rxwi); in mt76x0_rx_skb_from_seg() 55 if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_L2PAD)) { in mt76x0_rx_skb_from_seg() 89 struct mt76x0_rxwi *rxwi; in mt76x0_rx_process_seg() local 101 rxwi = (struct mt76x0_rxwi *) data; in mt76x0_rx_process_seg() 108 trace_mt76x0_rx(&dev->mt76, rxwi, fce_info); in mt76x0_rx_process_seg() 110 skb = mt76x0_rx_skb_from_seg(dev, rxwi, data, seg_len, truesize, p); in mt76x0_rx_process_seg()
|
D | mac.c | 512 mt76x0_rx_monitor_beacon(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi, in mt76x0_rx_monitor_beacon() argument 532 struct mt76x0_rxwi *rxwi = rxi; in mt76x0_mac_process_rx() local 533 u32 len, ctl = le32_to_cpu(rxwi->ctl); in mt76x0_mac_process_rx() 534 u16 rate = le16_to_cpu(rxwi->rate); in mt76x0_mac_process_rx() 541 if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_DECRYPT)) { in mt76x0_mac_process_rx() 547 rssi = mt76x0_phy_get_rssi(dev, rxwi); in mt76x0_mac_process_rx() 556 mt76x0_rx_monitor_beacon(dev, rxwi, rate, rssi); in mt76x0_mac_process_rx() 557 } else if (rxwi->rxinfo & cpu_to_le32(MT_RXINFO_U2M)) { in mt76x0_mac_process_rx()
|
D | mt76x0.h | 298 int mt76x0_phy_get_rssi(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi);
|
D | phy.c | 228 int mt76x0_phy_get_rssi(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi) in mt76x0_phy_get_rssi() argument 241 val = rxwi->rssi[0] + rssi_offset - lna_gain; in mt76x0_phy_get_rssi()
|
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/ |
D | mt76x2_mac_common.c | 619 struct mt76x2_rxwi *rxwi = rxi; in mt76x2_mac_process_rx() local 621 u32 rxinfo = le32_to_cpu(rxwi->rxinfo); in mt76x2_mac_process_rx() 622 u32 ctl = le32_to_cpu(rxwi->ctl); in mt76x2_mac_process_rx() 623 u16 rate = le16_to_cpu(rxwi->rate); in mt76x2_mac_process_rx() 624 u16 tid_sn = le16_to_cpu(rxwi->tid_sn); in mt76x2_mac_process_rx() 625 bool unicast = rxwi->rxinfo & cpu_to_le32(MT_RXINFO_UNICAST); in mt76x2_mac_process_rx() 683 status->chain_signal[0] = mt76x2_mac_get_rssi(dev, rxwi->rssi[0], 0); in mt76x2_mac_process_rx() 684 status->chain_signal[1] = mt76x2_mac_get_rssi(dev, rxwi->rssi[1], 1); in mt76x2_mac_process_rx()
|
D | mt76x2_common.c | 334 void *rxwi = skb->data; in mt76x2_queue_rx_skb() local 343 if (mt76x2_mac_process_rx(dev, skb, rxwi)) { in mt76x2_queue_rx_skb()
|
/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/ |
D | rt2800lib.c | 885 __le32 *rxwi = (__le32 *) entry->skb->data; in rt2800_process_rxwi() local 888 word = rt2x00_desc_read(rxwi, 0); in rt2800_process_rxwi() 893 word = rt2x00_desc_read(rxwi, 1); in rt2800_process_rxwi() 914 word = rt2x00_desc_read(rxwi, 2); in rt2800_process_rxwi()
|