Home
last modified time | relevance | path

Searched refs:pktid (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/
H A Dtrace.h27 #define TXID_ENTRY __field(u8, wcid) __field(u8, pktid)
28 #define TXID_ASSIGN __entry->wcid = wcid; __entry->pktid = pktid
30 #define TXID_PR_ARG __entry->wcid, __entry->pktid
83 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
84 TP_ARGS(dev, wcid, pktid),
100 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
101 TP_ARGS(dev, wcid, pktid)
H A Dmt76x02_trace.h22 #define TXID_ENTRY __field(u8, wcid) __field(u8, pktid)
24 #define TXID_PR_ARG __entry->wcid, __entry->pktid
65 __entry->pktid = stat->pktid;
H A Dmt76x02_mac.c271 stat->pktid = FIELD_GET(MT_TX_STAT_FIFO_EXT_PKTID, stat2); in mt76x02_mac_load_tx_status()
492 if (st->pktid & MT_PACKET_ID_HAS_RATE) { in mt76x02_mac_fill_tx_status()
494 first_rate |= st->pktid & MT_PKTID_RATE; in mt76x02_mac_fill_tx_status()
562 if (stat->pktid == MT_PACKET_ID_NO_ACK) in mt76x02_send_tx_status()
581 if (mt76_is_skb_pktid(stat->pktid)) in mt76x02_send_tx_status()
583 stat->pktid, &list); in mt76x02_send_tx_status()
588 if (!status.skb && !(stat->pktid & MT_PACKET_ID_HAS_RATE)) { in mt76x02_send_tx_status()
609 cur_pktid = msta->status.pktid; in mt76x02_send_tx_status()
617 cur_pktid = stat->pktid; in mt76x02_send_tx_status()
919 trace_mac_txdone(mdev, txwi->wcid, txwi->pktid); in mt76x02_tx_complete_skb()
[all...]
H A Dtx.c127 cb->pktid = pid; in mt76_tx_status_skb_add()
138 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() argument
149 if (cb->pktid == pktid) in mt76_tx_status_skb_get()
152 if (pktid >= 0 && !time_after(jiffies, cb->jiffies + in mt76_tx_status_skb_get()
H A Dmt76x02_mac.h18 u8 pktid; member
146 u8 pktid; member
H A Dmt76.h277 u8 pktid; member
876 static inline bool mt76_is_skb_pktid(u8 pktid) in mt76_is_skb_pktid() argument
878 if (pktid & MT_PACKET_ID_HAS_RATE) in mt76_is_skb_pktid()
881 return pktid >= MT_PACKET_ID_FIRST; in mt76_is_skb_pktid()
939 struct mt76_wcid *wcid, int pktid,
H A Dmt76x02_txrx.c164 txwi->pktid = pid; in mt76x02_tx_prepare_skb()
H A Dmt76x02_usb_core.c91 txwi->pktid = pid; in mt76x02u_tx_prepare_skb()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dtrace.h27 #define TXID_ENTRY __field(u8, wcid) __field(u8, pktid)
28 #define TXID_ASSIGN __entry->wcid = wcid; __entry->pktid = pktid
30 #define TXID_PR_ARG __entry->wcid, __entry->pktid
83 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
84 TP_ARGS(dev, wcid, pktid),
100 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
101 TP_ARGS(dev, wcid, pktid)
H A Dmt76x02_trace.h22 #define TXID_ENTRY __field(u8, wcid) __field(u8, pktid)
24 #define TXID_PR_ARG __entry->wcid, __entry->pktid
65 __entry->pktid = stat->pktid;
H A Dtx.c149 pid = idr_alloc(&wcid->pktid, skb, MT_PACKET_ID_FIRST, in mt76_tx_status_skb_add()
157 cb->pktid = pid; in mt76_tx_status_skb_add()
170 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() argument
178 skb = idr_remove(&wcid->pktid, pktid); in mt76_tx_status_skb_get()
183 idr_for_each_entry(&wcid->pktid, skb, id) { in mt76_tx_status_skb_get()
186 if (pktid >= 0) { in mt76_tx_status_skb_get()
198 idr_remove(&wcid->pktid, cb->pktid); in mt76_tx_status_skb_get()
204 if (idr_is_empty(&wcid->pktid)) in mt76_tx_status_skb_get()
[all...]
H A Dmt76x02_mac.c271 stat->pktid = FIELD_GET(MT_TX_STAT_FIFO_EXT_PKTID, stat2); in mt76x02_mac_load_tx_status()
492 if (st->pktid & MT_PACKET_ID_HAS_RATE) { in mt76x02_mac_fill_tx_status()
494 first_rate |= st->pktid & MT_PKTID_RATE; in mt76x02_mac_fill_tx_status()
562 if (stat->pktid == MT_PACKET_ID_NO_ACK) in mt76x02_send_tx_status()
581 if (mt76_is_skb_pktid(stat->pktid)) in mt76x02_send_tx_status()
583 stat->pktid, &list); in mt76x02_send_tx_status()
588 if (!status.skb && !(stat->pktid & MT_PACKET_ID_HAS_RATE)) { in mt76x02_send_tx_status()
609 cur_pktid = msta->status.pktid; in mt76x02_send_tx_status()
617 cur_pktid = stat->pktid; in mt76x02_send_tx_status()
923 trace_mac_txdone(mdev, txwi->wcid, txwi->pktid); in mt76x02_tx_complete_skb()
[all...]
H A Dmt76x02_mac.h18 u8 pktid; member
146 u8 pktid; member
H A Dmt76x02_usb_core.c92 txwi->pktid = pid; in mt76x02u_tx_prepare_skb()
112 /* Release pktid in case of error. */ in mt76x02u_tx_prepare_skb()
113 idr_remove(&wcid->pktid, pid); in mt76x02u_tx_prepare_skb()
H A Dmt76.h338 struct idr pktid; member
403 u8 pktid; member
821 /* spinclock used to protect wcid pktid linked list */
1228 static inline bool mt76_is_skb_pktid(u8 pktid) in mt76_is_skb_pktid() argument
1230 if (pktid & MT_PACKET_ID_HAS_RATE) in mt76_is_skb_pktid()
1233 return pktid >= MT_PACKET_ID_FIRST; in mt76_is_skb_pktid()
1314 struct mt76_wcid *wcid, int pktid,
1605 idr_init(&wcid->pktid); in mt76_packet_id_init()
1617 idr_destroy(&wcid->pktid); in mt76_packet_id_flush()
H A Dmt76x02_txrx.c164 txwi->pktid = pid; in mt76x02_tx_prepare_skb()
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c369 struct brcmf_msgbuf_pktid *pktid; in brcmf_msgbuf_get_pktid() local
378 pktid = &pktids->array[idx]; in brcmf_msgbuf_get_pktid()
379 dma_unmap_single(dev, pktid->physaddr, in brcmf_msgbuf_get_pktid()
380 pktid->skb->len - pktid->data_offset, in brcmf_msgbuf_get_pktid()
382 skb = pktid->skb; in brcmf_msgbuf_get_pktid()
383 pktid->allocated.counter = 0; in brcmf_msgbuf_get_pktid()
398 struct brcmf_msgbuf_pktid *pktid; in brcmf_msgbuf_release_array() local
405 pktid = &array[count]; in brcmf_msgbuf_release_array()
406 dma_unmap_single(dev, pktid in brcmf_msgbuf_release_array()
707 u32 pktid; brcmf_msgbuf_txflow() local
910 u32 pktid; brcmf_msgbuf_rxbuf_data_post() local
1018 u32 pktid; brcmf_msgbuf_rxbuf_ctrl_post() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c370 struct brcmf_msgbuf_pktid *pktid; in brcmf_msgbuf_get_pktid() local
379 pktid = &pktids->array[idx]; in brcmf_msgbuf_get_pktid()
380 dma_unmap_single(dev, pktid->physaddr, in brcmf_msgbuf_get_pktid()
381 pktid->skb->len - pktid->data_offset, in brcmf_msgbuf_get_pktid()
383 skb = pktid->skb; in brcmf_msgbuf_get_pktid()
384 pktid->allocated.counter = 0; in brcmf_msgbuf_get_pktid()
399 struct brcmf_msgbuf_pktid *pktid; in brcmf_msgbuf_release_array() local
406 pktid = &array[count]; in brcmf_msgbuf_release_array()
407 dma_unmap_single(dev, pktid in brcmf_msgbuf_release_array()
707 u32 pktid; brcmf_msgbuf_txflow() local
914 u32 pktid; brcmf_msgbuf_rxbuf_data_post() local
1022 u32 pktid; brcmf_msgbuf_rxbuf_ctrl_post() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/serial/
H A Dgarmin_gps.c374 * the complete packet (pktid ... cksum) is in garmin_data_p->inbuf starting
389 int pktid = recpkt[0]; in gsp_rec_packet() local
423 usbdata[1] = __cpu_to_le32(pktid); in gsp_rec_packet()
590 int pktid = 0; in gsp_send() local
611 pktid = getPacketId(garmin_data_p->outbuffer); in gsp_send()
635 if (pktid > 255) { in gsp_send()
636 dev_dbg(dev, "packet-id %d too large\n", pktid); in gsp_send()
666 *dst++ = pktid; in gsp_send()
667 cksum += pktid; in gsp_send()
692 garmin_data_p->pkt_id = pktid; in gsp_send()
1047 int pktid, pktsiz, len; garmin_write() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/serial/
H A Dgarmin_gps.c375 * the complete packet (pktid ... cksum) is in garmin_data_p->inbuf starting
390 int pktid = recpkt[0]; in gsp_rec_packet() local
424 usbdata[1] = __cpu_to_le32(pktid); in gsp_rec_packet()
591 int pktid = 0; in gsp_send() local
612 pktid = getPacketId(garmin_data_p->outbuffer); in gsp_send()
636 if (pktid > 255) { in gsp_send()
637 dev_dbg(dev, "packet-id %d too large\n", pktid); in gsp_send()
667 *dst++ = pktid; in gsp_send()
668 cksum += pktid; in gsp_send()
693 garmin_data_p->pkt_id = pktid; in gsp_send()
1046 int pktid, pktsiz, len; garmin_write() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dusb_sdio.c191 int pad, err, pktid; in mt7663_usb_sdio_tx_prepare_skb() local
206 pktid = mt76_tx_status_skb_add(&dev->mt76, wcid, skb); in mt7663_usb_sdio_tx_prepare_skb()
207 mt7663_usb_sdio_write_txwi(dev, wcid, qid, sta, key, pktid, skb); in mt7663_usb_sdio_tx_prepare_skb()
219 /* Release pktid in case of error. */ in mt7663_usb_sdio_tx_prepare_skb()
220 idr_remove(&wcid->pktid, pktid); in mt7663_usb_sdio_tx_prepare_skb()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmac.c772 int err, pad, pktid, type; in mt7921_usb_sdio_tx_prepare_skb() local
793 pktid = mt76_tx_status_skb_add(&dev->mt76, wcid, skb); in mt7921_usb_sdio_tx_prepare_skb()
794 mt7921_usb_sdio_write_txwi(dev, wcid, qid, sta, key, pktid, skb); in mt7921_usb_sdio_tx_prepare_skb()
804 /* Release pktid in case of error. */ in mt7921_usb_sdio_tx_prepare_skb()
805 idr_remove(&wcid->pktid, pktid); in mt7921_usb_sdio_tx_prepare_skb()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.h17 u8 pktid; member
H A Dtx.c73 u8 req_rate = stat->pktid; in mt7601u_tx_pktid_dec()
82 /* Decide between MCS0 and MCS7 which share pktid 9 */ in mt7601u_tx_pktid_dec()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.h17 u8 pktid; member

Completed in 25 milliseconds

12