txb               507 drivers/media/i2c/adv748x/adv748x-core.c 	adv748x_tx_power(&state->txb, 1);
txb               508 drivers/media/i2c/adv748x/adv748x-core.c 	adv748x_tx_power(&state->txb, 0);
txb               516 drivers/media/i2c/adv748x/adv748x-core.c 	if (is_tx_enabled(&state->txb))
txb               609 drivers/media/i2c/adv748x/adv748x-core.c 		state->txb.num_lanes = num_lanes;
txb               610 drivers/media/i2c/adv748x/adv748x-core.c 		adv_dbg(state, "TXB: using %u lanes\n", state->txb.num_lanes);
txb               696 drivers/media/i2c/adv748x/adv748x-core.c 	state->txa.state = state->txb.state = state;
txb               698 drivers/media/i2c/adv748x/adv748x-core.c 	state->txb.page = ADV748X_PAGE_TXB;
txb               700 drivers/media/i2c/adv748x/adv748x-core.c 	state->txb.port = ADV748X_PORT_TXB;
txb               758 drivers/media/i2c/adv748x/adv748x-core.c 	ret = adv748x_csi2_init(state, &state->txb);
txb               790 drivers/media/i2c/adv748x/adv748x-core.c 	adv748x_csi2_cleanup(&state->txb);
txb                95 drivers/media/i2c/adv748x/adv748x.h #define is_txb(_tx) ((_tx) == &(_tx)->state->txb)
txb               197 drivers/media/i2c/adv748x/adv748x.h 	struct adv748x_csi2 txb;
txb                56 drivers/net/ethernet/atheros/alx/main.c 	struct alx_buffer *txb = &txq->bufs[entry];
txb                58 drivers/net/ethernet/atheros/alx/main.c 	if (dma_unmap_len(txb, size)) {
txb                60 drivers/net/ethernet/atheros/alx/main.c 				 dma_unmap_addr(txb, dma),
txb                61 drivers/net/ethernet/atheros/alx/main.c 				 dma_unmap_len(txb, size),
txb                63 drivers/net/ethernet/atheros/alx/main.c 		dma_unmap_len_set(txb, size, 0);
txb                66 drivers/net/ethernet/atheros/alx/main.c 	if (txb->skb) {
txb                67 drivers/net/ethernet/atheros/alx/main.c 		dev_kfree_skb_any(txb->skb);
txb                68 drivers/net/ethernet/atheros/alx/main.c 		txb->skb = NULL;
txb               351 drivers/net/ethernet/aurora/nb8800.c 	struct nb8800_tx_buf *txb;
txb               354 drivers/net/ethernet/aurora/nb8800.c 	txb = &priv->tx_bufs[priv->tx_queue];
txb               355 drivers/net/ethernet/aurora/nb8800.c 	if (!txb->ready)
txb               362 drivers/net/ethernet/aurora/nb8800.c 	nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc);
txb               366 drivers/net/ethernet/aurora/nb8800.c 	priv->tx_queue = (priv->tx_queue + txb->chain_len) % TX_DESC_COUNT;
txb               391 drivers/net/ethernet/aurora/nb8800.c 	struct nb8800_tx_buf *txb;
txb               424 drivers/net/ethernet/aurora/nb8800.c 	txb = &priv->tx_bufs[next];
txb               434 drivers/net/ethernet/aurora/nb8800.c 			txb->dma_desc + offsetof(struct nb8800_tx_desc, buf);
txb               435 drivers/net/ethernet/aurora/nb8800.c 		desc->n_addr = txb->dma_desc + sizeof(txd->desc[0]);
txb               448 drivers/net/ethernet/aurora/nb8800.c 	txb->skb = skb;
txb               449 drivers/net/ethernet/aurora/nb8800.c 	txb->dma_addr = dma_addr;
txb               450 drivers/net/ethernet/aurora/nb8800.c 	txb->dma_len = dma_len;
txb               453 drivers/net/ethernet/aurora/nb8800.c 		txb->chain_len = 1;
txb               454 drivers/net/ethernet/aurora/nb8800.c 		priv->tx_chain = txb;
txb               497 drivers/net/ethernet/aurora/nb8800.c 		struct nb8800_tx_buf *txb = &priv->tx_bufs[done];
txb               503 drivers/net/ethernet/aurora/nb8800.c 		skb = txb->skb;
txb               506 drivers/net/ethernet/aurora/nb8800.c 		dma_unmap_single(&dev->dev, txb->dma_addr, txb->dma_len,
txb               520 drivers/net/ethernet/aurora/nb8800.c 		txb->skb = NULL;
txb               521 drivers/net/ethernet/aurora/nb8800.c 		txb->ready = false;
txb               805 drivers/net/ethernet/aurora/nb8800.c 		struct nb8800_tx_buf *txb = &priv->tx_bufs[i];
txb               806 drivers/net/ethernet/aurora/nb8800.c 		dma_addr_t r_dma = txb->dma_desc +
txb               874 drivers/net/ethernet/aurora/nb8800.c 	struct nb8800_tx_buf *txb = &priv->tx_bufs[0];
txb               902 drivers/net/ethernet/aurora/nb8800.c 		txb->dma_desc + offsetof(struct nb8800_tx_desc, buf);
txb               910 drivers/net/ethernet/aurora/nb8800.c 		nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc);
txb              7772 drivers/net/ethernet/broadcom/tg3.c 	struct tg3_tx_ring_info *txb = &tnapi->tx_buffers[entry];
txb              7774 drivers/net/ethernet/broadcom/tg3.c 	skb = txb->skb;
txb              7775 drivers/net/ethernet/broadcom/tg3.c 	txb->skb = NULL;
txb              7778 drivers/net/ethernet/broadcom/tg3.c 			 dma_unmap_addr(txb, mapping),
txb              7782 drivers/net/ethernet/broadcom/tg3.c 	while (txb->fragmented) {
txb              7783 drivers/net/ethernet/broadcom/tg3.c 		txb->fragmented = false;
txb              7785 drivers/net/ethernet/broadcom/tg3.c 		txb = &tnapi->tx_buffers[entry];
txb              7792 drivers/net/ethernet/broadcom/tg3.c 		txb = &tnapi->tx_buffers[entry];
txb              7795 drivers/net/ethernet/broadcom/tg3.c 			       dma_unmap_addr(txb, mapping),
txb              7798 drivers/net/ethernet/broadcom/tg3.c 		while (txb->fragmented) {
txb              7799 drivers/net/ethernet/broadcom/tg3.c 			txb->fragmented = false;
txb              7801 drivers/net/ethernet/broadcom/tg3.c 			txb = &tnapi->tx_buffers[entry];
txb                60 drivers/net/ethernet/micrel/ks8851.c 	u8	txb[6];
txb               173 drivers/net/ethernet/micrel/ks8851.c 	__le16 txb[2];
txb               176 drivers/net/ethernet/micrel/ks8851.c 	txb[0] = cpu_to_le16(MK_OP(reg & 2 ? 0xC : 0x03, reg) | KS_SPIOP_WR);
txb               177 drivers/net/ethernet/micrel/ks8851.c 	txb[1] = cpu_to_le16(val);
txb               179 drivers/net/ethernet/micrel/ks8851.c 	xfer->tx_buf = txb;
txb               200 drivers/net/ethernet/micrel/ks8851.c 	__le16 txb[2];
txb               206 drivers/net/ethernet/micrel/ks8851.c 	txb[0] = cpu_to_le16(MK_OP(bit, reg) | KS_SPIOP_WR);
txb               207 drivers/net/ethernet/micrel/ks8851.c 	txb[1] = val;
txb               209 drivers/net/ethernet/micrel/ks8851.c 	xfer->tx_buf = txb;
txb               233 drivers/net/ethernet/micrel/ks8851.c 	__le16 *txb = (__le16 *)ks->txd;
txb               237 drivers/net/ethernet/micrel/ks8851.c 	txb[0] = cpu_to_le16(op | KS_SPIOP_RD);
txb               243 drivers/net/ethernet/micrel/ks8851.c 		xfer->tx_buf = txb;
txb               255 drivers/net/ethernet/micrel/ks8851.c 		xfer->tx_buf = txb;
txb               457 drivers/net/ethernet/micrel/ks8851.c 	u8 txb[1];
txb               464 drivers/net/ethernet/micrel/ks8851.c 	txb[0] = KS_SPIOP_RXFIFO;
txb               466 drivers/net/ethernet/micrel/ks8851.c 	xfer->tx_buf = txb;
txb               716 drivers/net/ethernet/micrel/ks8851.c 	ks->txh.txb[1] = KS_SPIOP_TXFIFO;
txb               720 drivers/net/ethernet/micrel/ks8851.c 	xfer->tx_buf = &ks->txh.txb[1];
txb               739 drivers/net/ethernet/micrel/ks8851.c static void ks8851_done_tx(struct ks8851_net *ks, struct sk_buff *txb)
txb               743 drivers/net/ethernet/micrel/ks8851.c 	dev->stats.tx_bytes += txb->len;
txb               746 drivers/net/ethernet/micrel/ks8851.c 	dev_kfree_skb(txb);
txb               759 drivers/net/ethernet/micrel/ks8851.c 	struct sk_buff *txb;
txb               765 drivers/net/ethernet/micrel/ks8851.c 		txb = skb_dequeue(&ks->txq);
txb               768 drivers/net/ethernet/micrel/ks8851.c 		if (txb != NULL) {
txb               770 drivers/net/ethernet/micrel/ks8851.c 			ks8851_wrpkt(ks, txb, last);
txb               774 drivers/net/ethernet/micrel/ks8851.c 			ks8851_done_tx(ks, txb);
txb               907 drivers/net/ethernet/micrel/ks8851.c 		struct sk_buff *txb = skb_dequeue(&ks->txq);
txb               910 drivers/net/ethernet/micrel/ks8851.c 			  "%s: freeing txb %p\n", __func__, txb);
txb               912 drivers/net/ethernet/micrel/ks8851.c 		dev_kfree_skb(txb);
txb                63 drivers/net/ethernet/micrel/ks8851_mll.c 	u8      txb[4];
txb                74 drivers/net/fjes/fjes_hw.h #define FJES_DEV_COMMAND_SHARE_BUFFER_REQ_LEN(txb, rxb) \
txb                75 drivers/net/fjes/fjes_hw.h 	(24 + (8 * ((txb) / EP_BUFFER_INFO_SIZE + (rxb) / EP_BUFFER_INFO_SIZE)))
txb              2930 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		libipw_txb_free(packet->info.d_struct.txb);
txb              2931 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		packet->info.d_struct.txb = NULL;
txb              3086 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (unlikely(1 + packet->info.d_struct.txb->nr_frags >
txb              3095 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (txq->available <= 3 + packet->info.d_struct.txb->nr_frags) {
txb              3108 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		hdr = (struct libipw_hdr_3addr *)packet->info.d_struct.txb->
txb              3128 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		ipw_hdr->encrypted = packet->info.d_struct.txb->encrypted;
txb              3129 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (packet->info.d_struct.txb->nr_frags > 1)
txb              3131 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			    packet->info.d_struct.txb->frag_size -
txb              3138 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->num_fragments = 1 + packet->info.d_struct.txb->nr_frags;
txb              3148 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (packet->info.d_struct.txb->nr_frags > 1)
txb              3150 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				       packet->info.d_struct.txb->nr_frags);
txb              3153 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		for (i = 0; i < packet->info.d_struct.txb->nr_frags; i++) {
txb              3155 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			if (i == packet->info.d_struct.txb->nr_frags - 1)
txb              3164 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			tbd->buf_length = packet->info.d_struct.txb->
txb              3169 drivers/net/wireless/intel/ipw2x00/ipw2100.c 							txb->fragments[i]->
txb              3193 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		txq->available -= 1 + packet->info.d_struct.txb->nr_frags;
txb              3381 drivers/net/wireless/intel/ipw2x00/ipw2100.c static netdev_tx_t ipw2100_tx(struct libipw_txb *txb,
txb              3404 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.d_struct.txb = txb;
txb              3406 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	IPW_DEBUG_TX("Sending fragment (%d bytes):\n", txb->fragments[0]->len);
txb              3407 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	printk_buf(IPW_DL_TX, txb->fragments[0]->data, txb->fragments[0]->len);
txb              4454 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->tx_buffers[i].info.d_struct.txb = NULL;
txb              4497 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (priv->tx_buffers[i].info.d_struct.txb) {
txb              4499 drivers/net/wireless/intel/ipw2x00/ipw2100.c 					   txb);
txb              4500 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			priv->tx_buffers[i].info.d_struct.txb = NULL;
txb              4536 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (priv->tx_buffers[i].info.d_struct.txb) {
txb              4538 drivers/net/wireless/intel/ipw2x00/ipw2100.c 					   txb);
txb              4539 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			priv->tx_buffers[i].info.d_struct.txb = NULL;
txb              5822 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		libipw_txb_free(packet->info.d_struct.txb);
txb              5823 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		packet->info.d_struct.txb = NULL;
txb               323 drivers/net/wireless/intel/ipw2x00/ipw2100.h 			struct libipw_txb *txb;
txb              3772 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	q->txb = kmalloc_array(count, sizeof(q->txb[0]), GFP_KERNEL);
txb              3773 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	if (!q->txb) {
txb              3783 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		kfree(q->txb);
txb              3784 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		q->txb = NULL;
txb              3824 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		if (txq->txb[txq->q.last_used]) {
txb              3825 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			libipw_txb_free(txq->txb[txq->q.last_used]);
txb              3826 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			txq->txb[txq->q.last_used] = NULL;
txb              3857 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	kfree(txq->txb);
txb              5049 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	txq->txb[q->first_empty] = NULL;
txb              10092 drivers/net/wireless/intel/ipw2x00/ipw2200.c static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb,
txb              10096 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	    txb->fragments[0]->data;
txb              10136 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	txq->txb[q->first_empty] = txb;
txb              10144 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	tfd->u.data.len = cpu_to_le16(txb->payload_size);
txb              10162 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	if (txb->encrypted && !priv->ieee->host_encrypt) {
txb              10214 drivers/net/wireless/intel/ipw2x00/ipw2200.c 						 txb->nr_frags));
txb              10216 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		       txb->nr_frags, le32_to_cpu(tfd->u.data.num_chunks));
txb              10220 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			       txb->fragments[i]->len - hdr_len);
txb              10223 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			     txb->fragments[i]->len - hdr_len);
txb              10224 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		printk_buf(IPW_DL_TX, txb->fragments[i]->data + hdr_len,
txb              10225 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   txb->fragments[i]->len - hdr_len);
txb              10230 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				 txb->fragments[i]->data + hdr_len,
txb              10231 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				 txb->fragments[i]->len - hdr_len,
txb              10234 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		    cpu_to_le16(txb->fragments[i]->len - hdr_len);
txb              10237 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	if (i != txb->nr_frags) {
txb              10242 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		for (j = i; j < txb->nr_frags; j++)
txb              10243 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			remaining_bytes += txb->fragments[j]->len - hdr_len;
txb              10250 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			for (j = i; j < txb->nr_frags; j++) {
txb              10251 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				int size = txb->fragments[j]->len - hdr_len;
txb              10256 drivers/net/wireless/intel/ipw2x00/ipw2200.c 					     txb->fragments[j]->data + hdr_len,
txb              10259 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			dev_kfree_skb_any(txb->fragments[i]);
txb              10260 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			txb->fragments[i] = skb;
txb              10282 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	libipw_txb_free(txb);
txb              10304 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				      struct libipw_txb *txb)
txb              10318 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	hdr = (void *)txb->fragments[0]->data;
txb              10336 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	for(n=0; n<txb->nr_frags; ++n) {
txb              10337 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		struct sk_buff *src = txb->fragments[n];
txb              10384 drivers/net/wireless/intel/ipw2x00/ipw2200.c static netdev_tx_t ipw_net_hard_start_xmit(struct libipw_txb *txb,
txb              10391 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	IPW_DEBUG_TX("dev->xmit(%d bytes)\n", txb->payload_size);
txb              10396 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		ipw_handle_promiscuous_tx(priv, txb);
txb              10399 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	ret = ipw_tx_skb(priv, txb, pri);
txb               521 drivers/net/wireless/intel/ipw2x00/ipw2200.h 	struct libipw_txb **txb;
txb               795 drivers/net/wireless/intel/ipw2x00/libipw.h 	netdev_tx_t (*hard_start_xmit) (struct libipw_txb * txb,
txb               166 drivers/net/wireless/intel/ipw2x00/libipw_tx.c void libipw_txb_free(struct libipw_txb *txb)
txb               169 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	if (unlikely(!txb))
txb               171 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	for (i = 0; i < txb->nr_frags; i++)
txb               172 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		if (txb->fragments[i])
txb               173 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 			dev_kfree_skb_any(txb->fragments[i]);
txb               174 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	kfree(txb);
txb               180 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	struct libipw_txb *txb;
txb               182 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags),
txb               184 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	if (!txb)
txb               187 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	memset(txb, 0, sizeof(struct libipw_txb));
txb               188 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	txb->nr_frags = nr_frags;
txb               189 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	txb->frag_size = txb_size;
txb               192 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		txb->fragments[i] = __dev_alloc_skb(txb_size + headroom,
txb               194 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		if (unlikely(!txb->fragments[i])) {
txb               198 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		skb_reserve(txb->fragments[i], headroom);
txb               202 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 			dev_kfree_skb_any(txb->fragments[i--]);
txb               203 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		kfree(txb);
txb               206 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	return txb;
txb               244 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	struct libipw_txb *txb = NULL;
txb               412 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	txb = libipw_alloc_txb(nr_frags, frag_size,
txb               414 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	if (unlikely(!txb)) {
txb               419 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	txb->encrypted = encrypt;
txb               421 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		txb->payload_size = frag_size * (nr_frags - 1) +
txb               424 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		txb->payload_size = bytes;
txb               427 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		skb_frag = txb->fragments[0];
txb               446 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		txb->rts_included = 1;
txb               452 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		skb_frag = txb->fragments[i];
txb               498 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	if (txb) {
txb               499 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		netdev_tx_t ret = (*ieee->hard_start_xmit)(txb, dev, priority);
txb               502 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 			dev->stats.tx_bytes += txb->payload_size;
txb               506 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 		libipw_txb_free(txb);
txb               563 drivers/spi/spi-loopback-test.c 	u8 rxb, txb;
txb               586 drivers/spi/spi-loopback-test.c 				txb = ((u8 *)xfer->tx_buf)[i];
txb               588 drivers/spi/spi-loopback-test.c 				if (txb != rxb)
txb               593 drivers/spi/spi-loopback-test.c 			txb = ((u8 *)xfer->rx_buf)[0];
txb               595 drivers/spi/spi-loopback-test.c 			if (!((txb == 0) || (txb == 0xff))) {
txb               598 drivers/spi/spi-loopback-test.c 					txb);
txb               604 drivers/spi/spi-loopback-test.c 				if (rxb != txb)
txb               615 drivers/spi/spi-loopback-test.c 		i, txb, rxb);
txb              1208 drivers/staging/rtl8192e/rtllib.h 	struct rtllib_txb *txb;
txb              1695 drivers/staging/rtl8192e/rtllib.h 	int (*hard_start_xmit)(struct rtllib_txb *txb,
txb              1942 drivers/staging/rtl8192e/rtllib.h void rtllib_txb_free(struct rtllib_txb *txb);
txb              1980 drivers/staging/rtl8192e/rtllib.h void rtllib_softmac_xmit(struct rtllib_txb *txb, struct rtllib_device *ieee);
txb              2448 drivers/staging/rtl8192e/rtllib_softmac.c void rtllib_softmac_xmit(struct rtllib_txb *txb, struct rtllib_device *ieee)
txb              2451 drivers/staging/rtl8192e/rtllib_softmac.c 	unsigned int queue_index = txb->queue_index;
txb              2463 drivers/staging/rtl8192e/rtllib_softmac.c 	tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb +
txb              2471 drivers/staging/rtl8192e/rtllib_softmac.c 	for (i = 0; i < txb->nr_frags; i++) {
txb              2482 drivers/staging/rtl8192e/rtllib_softmac.c 					       txb->fragments[i]);
txb              2484 drivers/staging/rtl8192e/rtllib_softmac.c 				kfree_skb(txb->fragments[i]);
txb              2487 drivers/staging/rtl8192e/rtllib_softmac.c 					txb->fragments[i],
txb              2492 drivers/staging/rtl8192e/rtllib_softmac.c 	rtllib_txb_free(txb);
txb              2504 drivers/staging/rtl8192e/rtllib_softmac.c 	if (ieee->tx_pending.txb) {
txb              2505 drivers/staging/rtl8192e/rtllib_softmac.c 		rtllib_txb_free(ieee->tx_pending.txb);
txb              2506 drivers/staging/rtl8192e/rtllib_softmac.c 		ieee->tx_pending.txb = NULL;
txb              3002 drivers/staging/rtl8192e/rtllib_softmac.c 	ieee->tx_pending.txb = NULL;
txb               195 drivers/staging/rtl8192e/rtllib_tx.c void rtllib_txb_free(struct rtllib_txb *txb)
txb               197 drivers/staging/rtl8192e/rtllib_tx.c 	if (unlikely(!txb))
txb               199 drivers/staging/rtl8192e/rtllib_tx.c 	kfree(txb);
txb               205 drivers/staging/rtl8192e/rtllib_tx.c 	struct rtllib_txb *txb;
txb               208 drivers/staging/rtl8192e/rtllib_tx.c 	txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags),
txb               210 drivers/staging/rtl8192e/rtllib_tx.c 	if (!txb)
txb               213 drivers/staging/rtl8192e/rtllib_tx.c 	memset(txb, 0, sizeof(struct rtllib_txb));
txb               214 drivers/staging/rtl8192e/rtllib_tx.c 	txb->nr_frags = nr_frags;
txb               215 drivers/staging/rtl8192e/rtllib_tx.c 	txb->frag_size = cpu_to_le16(txb_size);
txb               218 drivers/staging/rtl8192e/rtllib_tx.c 		txb->fragments[i] = dev_alloc_skb(txb_size);
txb               219 drivers/staging/rtl8192e/rtllib_tx.c 		if (unlikely(!txb->fragments[i])) {
txb               223 drivers/staging/rtl8192e/rtllib_tx.c 		memset(txb->fragments[i]->cb, 0, sizeof(txb->fragments[i]->cb));
txb               227 drivers/staging/rtl8192e/rtllib_tx.c 			dev_kfree_skb_any(txb->fragments[i--]);
txb               228 drivers/staging/rtl8192e/rtllib_tx.c 		kfree(txb);
txb               231 drivers/staging/rtl8192e/rtllib_tx.c 	return txb;
txb               552 drivers/staging/rtl8192e/rtllib_tx.c 	struct rtllib_txb *txb = NULL;
txb               602 drivers/staging/rtl8192e/rtllib_tx.c 			txb = rtllib_alloc_txb(1, skb->len, GFP_ATOMIC);
txb               603 drivers/staging/rtl8192e/rtllib_tx.c 			if (unlikely(!txb)) {
txb               609 drivers/staging/rtl8192e/rtllib_tx.c 			txb->encrypted = 0;
txb               610 drivers/staging/rtl8192e/rtllib_tx.c 			txb->payload_size = cpu_to_le16(skb->len);
txb               611 drivers/staging/rtl8192e/rtllib_tx.c 			skb_put_data(txb->fragments[0], skb->data, skb->len);
txb               766 drivers/staging/rtl8192e/rtllib_tx.c 		txb = rtllib_alloc_txb(nr_frags, frag_size +
txb               768 drivers/staging/rtl8192e/rtllib_tx.c 		if (unlikely(!txb)) {
txb               772 drivers/staging/rtl8192e/rtllib_tx.c 		txb->encrypted = encrypt;
txb               773 drivers/staging/rtl8192e/rtllib_tx.c 		txb->payload_size = cpu_to_le16(bytes);
txb               776 drivers/staging/rtl8192e/rtllib_tx.c 			txb->queue_index = UP2AC(skb->priority);
txb               778 drivers/staging/rtl8192e/rtllib_tx.c 			txb->queue_index = WME_AC_BE;
txb               781 drivers/staging/rtl8192e/rtllib_tx.c 			skb_frag = txb->fragments[i];
txb               871 drivers/staging/rtl8192e/rtllib_tx.c 		txb = rtllib_alloc_txb(1, skb->len, GFP_ATOMIC);
txb               872 drivers/staging/rtl8192e/rtllib_tx.c 		if (!txb) {
txb               877 drivers/staging/rtl8192e/rtllib_tx.c 		txb->encrypted = 0;
txb               878 drivers/staging/rtl8192e/rtllib_tx.c 		txb->payload_size = cpu_to_le16(skb->len);
txb               879 drivers/staging/rtl8192e/rtllib_tx.c 		skb_put_data(txb->fragments[0], skb->data, skb->len);
txb               883 drivers/staging/rtl8192e/rtllib_tx.c 	if (txb) {
txb               885 drivers/staging/rtl8192e/rtllib_tx.c 				(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE);
txb               932 drivers/staging/rtl8192e/rtllib_tx.c 			rtllib_tx_query_agg_cap(ieee, txb->fragments[0],
txb               937 drivers/staging/rtl8192e/rtllib_tx.c 						    txb->fragments[0]);
txb               942 drivers/staging/rtl8192e/rtllib_tx.c 	if (txb) {
txb               945 drivers/staging/rtl8192e/rtllib_tx.c 			dev->stats.tx_bytes += le16_to_cpu(txb->payload_size);
txb               946 drivers/staging/rtl8192e/rtllib_tx.c 			rtllib_softmac_xmit(txb, ieee);
txb               948 drivers/staging/rtl8192e/rtllib_tx.c 			if ((*ieee->hard_start_xmit)(txb, dev) == 0) {
txb               950 drivers/staging/rtl8192e/rtllib_tx.c 				stats->tx_bytes += le16_to_cpu(txb->payload_size);
txb               953 drivers/staging/rtl8192e/rtllib_tx.c 			rtllib_txb_free(txb);
txb              1458 drivers/staging/rtl8192u/ieee80211/ieee80211.h 	struct ieee80211_txb *txb;
txb              1908 drivers/staging/rtl8192u/ieee80211/ieee80211.h 	int (*hard_start_xmit)(struct ieee80211_txb *txb,
txb              2182 drivers/staging/rtl8192u/ieee80211/ieee80211.h void ieee80211_txb_free(struct ieee80211_txb *txb);
txb              2227 drivers/staging/rtl8192u/ieee80211/ieee80211.h void ieee80211_softmac_xmit(struct ieee80211_txb *txb,
txb              2024 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device *ieee)
txb              2026 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	unsigned int queue_index = txb->queue_index;
txb              2037 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	ieee->stats.tx_bytes += le16_to_cpu(txb->payload_size);
txb              2039 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE);
txb              2044 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	for (i = 0; i < txb->nr_frags; i++) {
txb              2059 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 			skb_queue_tail(&ieee->skb_drv_aggQ[queue_index], txb->fragments[i]);
txb              2061 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 			skb_queue_tail(&ieee->skb_waitQ[queue_index], txb->fragments[i]);
txb              2064 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 			ieee->softmac_data_hard_start_xmit(txb->fragments[i],
txb              2071 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	ieee80211_txb_free(txb);
txb              2082 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	for (i = ieee->tx_pending.frag; i < ieee->tx_pending.txb->nr_frags; i++) {
txb              2087 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 			ieee->softmac_data_hard_start_xmit(ieee->tx_pending.txb->fragments[i],
txb              2095 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	ieee80211_txb_free(ieee->tx_pending.txb);
txb              2096 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	ieee->tx_pending.txb = NULL;
txb              2105 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (ieee->tx_pending.txb) {
txb              2106 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		ieee80211_txb_free(ieee->tx_pending.txb);
txb              2107 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 		ieee->tx_pending.txb = NULL;
txb              2141 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	if (!ieee->queue_stop && ieee->tx_pending.txb)
txb              2577 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c 	ieee->tx_pending.txb = NULL;
txb               217 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c void ieee80211_txb_free(struct ieee80211_txb *txb)
txb               220 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	if (unlikely(!txb))
txb               222 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	kfree(txb);
txb               229 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	struct ieee80211_txb *txb;
txb               231 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	txb = kmalloc(
txb               234 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	if (!txb)
txb               237 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	memset(txb, 0, sizeof(struct ieee80211_txb));
txb               238 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	txb->nr_frags = nr_frags;
txb               239 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	txb->frag_size = __cpu_to_le16(txb_size);
txb               242 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb->fragments[i] = dev_alloc_skb(txb_size);
txb               243 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		if (unlikely(!txb->fragments[i])) {
txb               247 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		memset(txb->fragments[i]->cb, 0, sizeof(txb->fragments[i]->cb));
txb               251 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			dev_kfree_skb_any(txb->fragments[i--]);
txb               252 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		kfree(txb);
txb               255 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	return txb;
txb               533 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	struct ieee80211_txb *txb = NULL;
txb               686 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb = ieee80211_alloc_txb(nr_frags, frag_size + ieee->tx_headroom, GFP_ATOMIC);
txb               687 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		if (unlikely(!txb)) {
txb               692 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb->encrypted = encrypt;
txb               693 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb->payload_size = __cpu_to_le16(bytes);
txb               697 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			txb->queue_index = UP2AC(skb->priority);
txb               699 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			txb->queue_index = WME_AC_BK;
txb               704 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			skb_frag = txb->fragments[i];
txb               787 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb = ieee80211_alloc_txb(1, skb->len, GFP_ATOMIC);
txb               788 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		if (!txb) {
txb               794 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb->encrypted = 0;
txb               795 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		txb->payload_size = __cpu_to_le16(skb->len);
txb               796 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		skb_put_data(txb->fragments[0], skb->data, skb->len);
txb               801 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	if (txb) {
txb               802 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		struct cb_desc *tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb + MAX_DEV_ADDR_SIZE);
txb               814 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		ieee80211_tx_query_agg_cap(ieee, txb->fragments[0], tcb_desc);
txb               817 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		ieee80211_query_protectionmode(ieee, tcb_desc, txb->fragments[0]);
txb               818 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 		ieee80211_query_seqnum(ieee, txb->fragments[0], header.addr1);
txb               822 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	if (txb) {
txb               824 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			ieee80211_softmac_xmit(txb, ieee);
txb               826 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			if ((*ieee->hard_start_xmit)(txb, dev) == 0) {
txb               828 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 				stats->tx_bytes += __le16_to_cpu(txb->payload_size);
txb               831 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 			ieee80211_txb_free(txb);
txb               487 drivers/staging/wilc1000/wilc_wlan.c 	u8 *txb = wilc->tx_buffer;
txb               639 drivers/staging/wilc1000/wilc_wlan.c 		memcpy(&txb[offset], &header, 4);
txb               645 drivers/staging/wilc1000/wilc_wlan.c 			memcpy(&txb[offset + 8], bssid, 6);
txb               650 drivers/staging/wilc1000/wilc_wlan.c 		memcpy(&txb[offset + buffer_offset],
txb               669 drivers/staging/wilc1000/wilc_wlan.c 	ret = func->hif_block_tx_ext(wilc, 0, txb, offset);