Searched defs:txb (Results 1 - 18 of 18) sorted by relevance

/drivers/net/wireless/ipw2x00/
H A Dlibipw_tx.c180 void libipw_txb_free(struct libipw_txb *txb) argument
183 if (unlikely(!txb))
185 for (i = 0; i < txb->nr_frags; i++)
186 if (txb->fragments[i])
187 dev_kfree_skb_any(txb->fragments[i]);
188 kfree(txb);
194 struct libipw_txb *txb; local
196 txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags),
198 if (!txb)
201 memset(txb,
258 struct libipw_txb *txb = NULL; local
[all...]
H A Dipw2100.c2961 libipw_txb_free(packet->info.d_struct.txb);
2962 packet->info.d_struct.txb = NULL;
3117 if (unlikely(1 + packet->info.d_struct.txb->nr_frags >
3126 if (txq->available <= 3 + packet->info.d_struct.txb->nr_frags) {
3139 hdr = (struct libipw_hdr_3addr *)packet->info.d_struct.txb->
3159 ipw_hdr->encrypted = packet->info.d_struct.txb->encrypted;
3160 if (packet->info.d_struct.txb->nr_frags > 1)
3162 packet->info.d_struct.txb->frag_size -
3169 tbd->num_fragments = 1 + packet->info.d_struct.txb->nr_frags;
3179 if (packet->info.d_struct.txb
3406 ipw2100_tx(struct libipw_txb *txb, struct net_device *dev, int pri) argument
[all...]
H A Dipw2100.h346 struct libipw_txb *txb; member in struct:ipw2100_tx_packet::__anon3508::__anon3510
H A Dipw2200.c3785 q->txb = kmalloc(sizeof(q->txb[0]) * count, GFP_KERNEL);
3786 if (!q->txb) {
3796 kfree(q->txb);
3797 q->txb = NULL;
3837 if (txq->txb[txq->q.last_used]) {
3838 libipw_txb_free(txq->txb[txq->q.last_used]);
3839 txq->txb[txq->q.last_used] = NULL;
3870 kfree(txq->txb);
5080 txq->txb[
10219 ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, int pri) argument
10429 ipw_handle_promiscuous_tx(struct ipw_priv *priv, struct libipw_txb *txb) argument
10510 ipw_net_hard_start_xmit(struct libipw_txb *txb, struct net_device *dev, int pri) argument
[all...]
H A Dipw2200.h536 struct libipw_txb **txb; member in struct:clx2_tx_queue
/drivers/staging/rtl8187se/ieee80211/
H A Dieee80211_tx.c232 void ieee80211_txb_free(struct ieee80211_txb *txb) { argument
234 if (unlikely(!txb))
236 for (i = 0; i < txb->nr_frags; i++)
237 if (txb->fragments[i])
238 dev_kfree_skb_any(txb->fragments[i]);
239 kfree(txb);
245 struct ieee80211_txb *txb; local
247 txb = kmalloc(
250 if (!txb)
253 memset(txb,
311 struct ieee80211_txb *txb = NULL; local
[all...]
H A Dieee80211_softmac.c1976 void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device *ieee) argument
1988 for(i = 0; i < txb->nr_frags; i++) {
1991 ieee->tx_pending.txb = txb;
1996 txb->fragments[i],
1998 //(i+1)<txb->nr_frags);
2000 ieee->stats.tx_bytes += txb->fragments[i]->len;
2005 ieee80211_txb_free(txb);
2016 for(i = ieee->tx_pending.frag; i < ieee->tx_pending.txb->nr_frags; i++) {
2024 ieee->tx_pending.txb
[all...]
H A Dieee80211.h864 struct ieee80211_txb *txb; member in struct:tx_pending_t
1088 /* Used to TX data frame by using txb structs.
1092 int (*hard_start_xmit)(struct ieee80211_txb *txb,
1349 extern void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device *ieee);
/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_tx.c233 void ieee80211_txb_free(struct ieee80211_txb *txb) { argument
235 if (unlikely(!txb))
237 kfree(txb);
243 struct ieee80211_txb *txb; local
245 txb = kmalloc(
248 if (!txb)
251 memset(txb, 0, sizeof(struct ieee80211_txb));
252 txb->nr_frags = nr_frags;
253 txb->frag_size = txb_size;
256 txb
594 struct ieee80211_txb *txb = NULL; local
[all...]
H A Dieee80211_softmac.c2133 void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device *ieee) argument
2136 unsigned int queue_index = txb->queue_index;
2147 ieee->stats.tx_bytes += txb->payload_size;
2149 tcb_desc = (cb_desc *)(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE);
2154 for(i = 0; i < txb->nr_frags; i++) {
2169 skb_queue_tail(&ieee->skb_drv_aggQ[queue_index], txb->fragments[i]);
2171 skb_queue_tail(&ieee->skb_waitQ[queue_index], txb->fragments[i]);
2175 txb->fragments[i],
2178 //ieee->stats.tx_bytes += txb->fragments[i]->len;
2182 ieee80211_txb_free(txb);
[all...]
H A Dieee80211.h1652 struct ieee80211_txb *txb; member in struct:tx_pending_t
2103 /* Used to TX data frame by using txb structs.
2107 int (*hard_start_xmit)(struct ieee80211_txb *txb,
2427 extern void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device *ieee);
/drivers/staging/rtl8192e/
H A Drtllib_tx.c215 void rtllib_txb_free(struct rtllib_txb *txb) argument
217 if (unlikely(!txb))
219 kfree(txb);
225 struct rtllib_txb *txb; local
227 txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags),
229 if (!txb)
232 memset(txb, 0, sizeof(struct rtllib_txb));
233 txb->nr_frags = nr_frags;
234 txb->frag_size = txb_size;
237 txb
556 struct rtllib_txb *txb = NULL; local
[all...]
H A Drtllib_softmac.c2463 void rtllib_softmac_xmit(struct rtllib_txb *txb, struct rtllib_device *ieee) argument
2466 unsigned int queue_index = txb->queue_index;
2478 tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb +
2485 for (i = 0; i < txb->nr_frags; i++) {
2496 txb->fragments[i]);
2498 kfree_skb(txb->fragments[i]);
2501 txb->fragments[i],
2506 rtllib_txb_free(txb);
2516 for (i = ieee->tx_pending.frag; i < ieee->tx_pending.txb->nr_frags;
2525 ieee->tx_pending.txb
[all...]
H A Drtllib.h1745 struct rtllib_txb *txb; member in struct:tx_pending
2386 /* Used to TX data frame by using txb structs.
2390 int (*hard_start_xmit)(struct rtllib_txb *txb,
2747 extern void rtllib_softmac_xmit(struct rtllib_txb *txb,
/drivers/net/ethernet/micrel/
H A Dks8851.c51 * @txb: The header as bytes
59 u8 txb[6]; member in union:ks8851_tx_hdr
164 __le16 txb[2]; local
167 txb[0] = cpu_to_le16(MK_OP(reg & 2 ? 0xC : 0x03, reg) | KS_SPIOP_WR);
168 txb[1] = cpu_to_le16(val);
170 xfer->tx_buf = txb;
191 __le16 txb[2]; local
197 txb[0] = cpu_to_le16(MK_OP(bit, reg) | KS_SPIOP_WR);
198 txb[1] = val;
200 xfer->tx_buf = txb;
243 __le16 *txb = (__le16 *)ks->txd; local
476 u8 txb[1]; local
757 ks8851_done_tx(struct ks8851_net *ks, struct sk_buff *txb) argument
777 struct sk_buff *txb; local
916 struct sk_buff *txb = skb_dequeue(&ks->txq); local
[all...]
H A Dks8851_mll.c371 * @txb: The header as bytes
379 u8 txb[4]; member in union:ks_tx_hdr
977 /* start header at txb[0] to align txw entries */
/drivers/tty/serial/
H A Dmpsc.c178 u8 *txb; /* Tx Ring I/O buf */ member in struct:mpsc_port_info
179 u8 *txb_p; /* Phys addr of txb */
827 pi->txb = (u8 *)dp;
860 bp = pi->txb;
902 pi->txb = NULL;
1129 bp = pi->txb + (pi->txr_head * MPSC_TXBE_SIZE);
1139 bp = pi->txb + (pi->txr_head * MPSC_TXBE_SIZE);
1718 bp = dp = pi->txb + (pi->txr_head * MPSC_TXBE_SIZE);
/drivers/net/ethernet/broadcom/
H A Dtg3.c6688 struct tg3_tx_ring_info *txb = &tnapi->tx_buffers[entry]; local
6690 skb = txb->skb;
6691 txb->skb = NULL;
6694 dma_unmap_addr(txb, mapping),
6698 while (txb->fragmented) {
6699 txb->fragmented = false;
6701 txb = &tnapi->tx_buffers[entry];
6708 txb = &tnapi->tx_buffers[entry];
6711 dma_unmap_addr(txb, mapping),
6714 while (txb
[all...]

Completed in 302 milliseconds