Lines Matching refs:stat
151 struct mt76_tx_status stat = {}; in mt7601u_mac_fetch_tx_status() local
155 stat.valid = !!(val & MT_TX_STAT_FIFO_VALID); in mt7601u_mac_fetch_tx_status()
156 stat.success = !!(val & MT_TX_STAT_FIFO_SUCCESS); in mt7601u_mac_fetch_tx_status()
157 stat.aggr = !!(val & MT_TX_STAT_FIFO_AGGR); in mt7601u_mac_fetch_tx_status()
158 stat.ack_req = !!(val & MT_TX_STAT_FIFO_ACKREQ); in mt7601u_mac_fetch_tx_status()
159 stat.pktid = MT76_GET(MT_TX_STAT_FIFO_PID_TYPE, val); in mt7601u_mac_fetch_tx_status()
160 stat.wcid = MT76_GET(MT_TX_STAT_FIFO_WCID, val); in mt7601u_mac_fetch_tx_status()
161 stat.rate = MT76_GET(MT_TX_STAT_FIFO_RATE, val); in mt7601u_mac_fetch_tx_status()
163 return stat; in mt7601u_mac_fetch_tx_status()
166 void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat) in mt76_send_tx_status() argument
174 if (stat->wcid < ARRAY_SIZE(dev->wcid)) in mt76_send_tx_status()
175 wcid = rcu_dereference(dev->wcid[stat->wcid]); in mt76_send_tx_status()
183 mt76_mac_fill_tx_status(dev, &info, stat); in mt76_send_tx_status()