Home
last modified time | relevance | path

Searched full:txb (Results 1 – 25 of 89) sorted by relevance

1234

/kernel/linux/linux-6.6/net/rxrpc/
Dtxbuf.c22 struct rxrpc_txbuf *txb; in rxrpc_alloc_txbuf() local
24 txb = kmalloc(sizeof(*txb), gfp); in rxrpc_alloc_txbuf()
25 if (txb) { in rxrpc_alloc_txbuf()
26 INIT_LIST_HEAD(&txb->call_link); in rxrpc_alloc_txbuf()
27 INIT_LIST_HEAD(&txb->tx_link); in rxrpc_alloc_txbuf()
28 refcount_set(&txb->ref, 1); in rxrpc_alloc_txbuf()
29 txb->call_debug_id = call->debug_id; in rxrpc_alloc_txbuf()
30 txb->debug_id = atomic_inc_return(&rxrpc_txbuf_debug_ids); in rxrpc_alloc_txbuf()
31 txb->space = sizeof(txb->data); in rxrpc_alloc_txbuf()
32 txb->len = 0; in rxrpc_alloc_txbuf()
[all …]
Doutput.c83 struct rxrpc_txbuf *txb, in rxrpc_fill_out_ack() argument
91 u8 *ackp = txb->acks; in rxrpc_fill_out_ack()
101 txb->ack.firstPacket = htonl(window); in rxrpc_fill_out_ack()
102 txb->ack.nAcks = wtop - window; in rxrpc_fill_out_ack()
106 to = min_t(unsigned int, txb->ack.nAcks, RXRPC_SACK_SIZE); in rxrpc_fill_out_ack()
108 if (sack + txb->ack.nAcks <= RXRPC_SACK_SIZE) { in rxrpc_fill_out_ack()
109 memcpy(txb->acks, call->ackr_sack_table + sack, txb->ack.nAcks); in rxrpc_fill_out_ack()
111 memcpy(txb->acks, call->ackr_sack_table + sack, wrap); in rxrpc_fill_out_ack()
112 memcpy(txb->acks + wrap, call->ackr_sack_table, in rxrpc_fill_out_ack()
119 } else if (txb->ack.reason == RXRPC_ACK_DELAY) { in rxrpc_fill_out_ack()
[all …]
Dcall_event.c70 struct rxrpc_txbuf *txb; in rxrpc_send_ACK() local
77 txb = rxrpc_alloc_txbuf(call, RXRPC_PACKET_TYPE_ACK, in rxrpc_send_ACK()
79 if (!txb) { in rxrpc_send_ACK()
84 txb->ack_why = why; in rxrpc_send_ACK()
85 txb->wire.seq = 0; in rxrpc_send_ACK()
86 txb->wire.type = RXRPC_PACKET_TYPE_ACK; in rxrpc_send_ACK()
87 txb->wire.flags |= RXRPC_SLOW_START_OK; in rxrpc_send_ACK()
88 txb->ack.bufferSpace = 0; in rxrpc_send_ACK()
89 txb->ack.maxSkew = 0; in rxrpc_send_ACK()
90 txb->ack.firstPacket = 0; in rxrpc_send_ACK()
[all …]
Dsendmsg.c239 struct rxrpc_txbuf *txb, in rxrpc_queue_packet() argument
242 rxrpc_seq_t seq = txb->seq; in rxrpc_queue_packet()
243 bool last = test_bit(RXRPC_TXBUF_LAST, &txb->flags), poke; in rxrpc_queue_packet()
247 ASSERTCMP(txb->seq, ==, call->tx_prepared + 1); in rxrpc_queue_packet()
252 txb->last_sent = ktime_get_real(); in rxrpc_queue_packet()
262 list_add_tail(&txb->call_link, &call->tx_sendmsg); in rxrpc_queue_packet()
283 struct rxrpc_txbuf *txb; in rxrpc_send_data() local
306 txb = call->tx_pending; in rxrpc_send_data()
308 if (txb) in rxrpc_send_data()
309 rxrpc_see_txbuf(txb, rxrpc_txbuf_see_send_more); in rxrpc_send_data()
[all …]
Drxkad.c251 struct rxrpc_txbuf *txb, in rxkad_secure_packet_auth() argument
254 struct rxkad_level1_hdr *hdr = (void *)txb->data; in rxkad_secure_packet_auth()
262 check = txb->seq ^ call->call_id; in rxkad_secure_packet_auth()
263 hdr->data_size = htonl((u32)check << 16 | txb->len); in rxkad_secure_packet_auth()
265 txb->len += sizeof(struct rxkad_level1_hdr); in rxkad_secure_packet_auth()
266 pad = txb->len; in rxkad_secure_packet_auth()
270 memset(txb->data + txb->offset, 0, pad); in rxkad_secure_packet_auth()
271 txb->len += pad; in rxkad_secure_packet_auth()
277 sg_init_one(&sg, txb->data, 8); in rxkad_secure_packet_auth()
292 struct rxrpc_txbuf *txb, in rxkad_secure_packet_encrypt() argument
[all …]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/
Dlibipw_tx.c166 void libipw_txb_free(struct libipw_txb *txb) in libipw_txb_free() argument
169 if (unlikely(!txb)) in libipw_txb_free()
171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free()
172 if (txb->fragments[i]) in libipw_txb_free()
173 dev_kfree_skb_any(txb->fragments[i]); in libipw_txb_free()
174 kfree(txb); in libipw_txb_free()
180 struct libipw_txb *txb; in libipw_alloc_txb() local
183 txb = kmalloc(struct_size(txb, fragments, nr_frags), gfp_mask); in libipw_alloc_txb()
184 if (!txb) in libipw_alloc_txb()
187 memset(txb, 0, sizeof(struct libipw_txb)); in libipw_alloc_txb()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/
Dlibipw_tx.c166 void libipw_txb_free(struct libipw_txb *txb) in libipw_txb_free() argument
169 if (unlikely(!txb)) in libipw_txb_free()
171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free()
172 if (txb->fragments[i]) in libipw_txb_free()
173 dev_kfree_skb_any(txb->fragments[i]); in libipw_txb_free()
174 kfree(txb); in libipw_txb_free()
180 struct libipw_txb *txb; in libipw_alloc_txb() local
182 txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags), in libipw_alloc_txb()
184 if (!txb) in libipw_alloc_txb()
187 memset(txb, 0, sizeof(struct libipw_txb)); in libipw_alloc_txb()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/
Dadv748x.yaml15 HDMI receiver. They can output CSI-2 on two independent outputs TXA and TXB
38 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
39 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
40 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
41 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
42 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
43 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
44 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
45 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
46 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ]
[all …]
/kernel/linux/linux-6.6/drivers/staging/rtl8192e/
Drtllib_tx.c194 void rtllib_txb_free(struct rtllib_txb *txb) in rtllib_txb_free() argument
196 if (unlikely(!txb)) in rtllib_txb_free()
198 kfree(txb); in rtllib_txb_free()
204 struct rtllib_txb *txb; in rtllib_alloc_txb() local
207 txb = kzalloc(struct_size(txb, fragments, nr_frags), gfp_mask); in rtllib_alloc_txb()
208 if (!txb) in rtllib_alloc_txb()
211 txb->nr_frags = nr_frags; in rtllib_alloc_txb()
212 txb->frag_size = cpu_to_le16(txb_size); in rtllib_alloc_txb()
215 txb->fragments[i] = dev_alloc_skb(txb_size); in rtllib_alloc_txb()
216 if (unlikely(!txb->fragments[i])) in rtllib_alloc_txb()
[all …]
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/
Drtllib_tx.c195 void rtllib_txb_free(struct rtllib_txb *txb) in rtllib_txb_free() argument
197 if (unlikely(!txb)) in rtllib_txb_free()
199 kfree(txb); in rtllib_txb_free()
205 struct rtllib_txb *txb; in rtllib_alloc_txb() local
208 txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags), in rtllib_alloc_txb()
210 if (!txb) in rtllib_alloc_txb()
213 memset(txb, 0, sizeof(struct rtllib_txb)); in rtllib_alloc_txb()
214 txb->nr_frags = nr_frags; in rtllib_alloc_txb()
215 txb->frag_size = cpu_to_le16(txb_size); in rtllib_alloc_txb()
218 txb->fragments[i] = dev_alloc_skb(txb_size); in rtllib_alloc_txb()
[all …]
/kernel/linux/linux-6.6/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c216 void ieee80211_txb_free(struct ieee80211_txb *txb) in ieee80211_txb_free() argument
219 if (unlikely(!txb)) in ieee80211_txb_free()
221 kfree(txb); in ieee80211_txb_free()
228 struct ieee80211_txb *txb; in ieee80211_alloc_txb() local
230 txb = kmalloc( in ieee80211_alloc_txb()
233 if (!txb) in ieee80211_alloc_txb()
236 memset(txb, 0, sizeof(struct ieee80211_txb)); in ieee80211_alloc_txb()
237 txb->nr_frags = nr_frags; in ieee80211_alloc_txb()
238 txb->frag_size = __cpu_to_le16(txb_size); in ieee80211_alloc_txb()
241 txb->fragments[i] = dev_alloc_skb(txb_size); in ieee80211_alloc_txb()
[all …]
/kernel/linux/linux-5.10/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c216 void ieee80211_txb_free(struct ieee80211_txb *txb) in ieee80211_txb_free() argument
219 if (unlikely(!txb)) in ieee80211_txb_free()
221 kfree(txb); in ieee80211_txb_free()
228 struct ieee80211_txb *txb; in ieee80211_alloc_txb() local
230 txb = kmalloc( in ieee80211_alloc_txb()
233 if (!txb) in ieee80211_alloc_txb()
236 memset(txb, 0, sizeof(struct ieee80211_txb)); in ieee80211_alloc_txb()
237 txb->nr_frags = nr_frags; in ieee80211_alloc_txb()
238 txb->frag_size = __cpu_to_le16(txb_size); in ieee80211_alloc_txb()
241 txb->fragments[i] = dev_alloc_skb(txb_size); in ieee80211_alloc_txb()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/micrel/
Dks8851_spi.c124 __le16 txb[2]; in ks8851_wrreg16_spi() local
127 txb[0] = cpu_to_le16(MK_OP(reg & 2 ? 0xC : 0x03, reg) | KS_SPIOP_WR); in ks8851_wrreg16_spi()
128 txb[1] = cpu_to_le16(val); in ks8851_wrreg16_spi()
130 xfer->tx_buf = txb; in ks8851_wrreg16_spi()
155 __le16 *txb = (__le16 *)ks->txd; in ks8851_rdreg() local
159 txb[0] = cpu_to_le16(op | KS_SPIOP_RD); in ks8851_rdreg()
165 xfer->tx_buf = txb; in ks8851_rdreg()
177 xfer->tx_buf = txb; in ks8851_rdreg()
220 u8 txb[1]; in ks8851_rdfifo_spi() local
227 txb[0] = KS_SPIOP_RXFIFO; in ks8851_rdfifo_spi()
[all …]
Dks8851.h329 * @txb: The header as bytes
337 u8 txb[6]; member
441 * @txb: The buffer transmitted
444 struct sk_buff *txb) in ks8851_done_tx() argument
448 dev->stats.tx_bytes += txb->len; in ks8851_done_tx()
451 dev_kfree_skb(txb); in ks8851_done_tx()
/kernel/linux/linux-6.6/drivers/net/ethernet/micrel/
Dks8851_spi.c122 __le16 txb[2]; in ks8851_wrreg16_spi() local
125 txb[0] = cpu_to_le16(MK_OP(reg & 2 ? 0xC : 0x03, reg) | KS_SPIOP_WR); in ks8851_wrreg16_spi()
126 txb[1] = cpu_to_le16(val); in ks8851_wrreg16_spi()
128 xfer->tx_buf = txb; in ks8851_wrreg16_spi()
153 __le16 *txb = (__le16 *)ks->txd; in ks8851_rdreg() local
157 txb[0] = cpu_to_le16(op | KS_SPIOP_RD); in ks8851_rdreg()
163 xfer->tx_buf = txb; in ks8851_rdreg()
175 xfer->tx_buf = txb; in ks8851_rdreg()
218 u8 txb[1]; in ks8851_rdfifo_spi() local
225 txb[0] = KS_SPIOP_RXFIFO; in ks8851_rdfifo_spi()
[all …]
Dks8851.h329 * @txb: The header as bytes
337 u8 txb[6]; member
440 * @txb: The buffer transmitted
443 struct sk_buff *txb) in ks8851_done_tx() argument
447 dev->stats.tx_bytes += txb->len; in ks8851_done_tx()
450 dev_kfree_skb(txb); in ks8851_done_tx()
/kernel/linux/linux-6.6/drivers/media/i2c/adv748x/
Dadv748x-core.c56 ADV748X_REGMAP_CONF("txb"),
96 [ADV748X_PAGE_TXB] = { "txb", 0x48 },
234 * TXA and TXB
358 /* AFE Requires TXA enabled, even when output to TXB */ in adv748x_link_setup()
370 /* TXB has a single data lane, no need to adjust. */ in adv748x_link_setup()
523 /* Reset TXA and TXB */ in adv748x_reset()
526 adv748x_tx_power(&state->txb, 1); in adv748x_reset()
527 adv748x_tx_power(&state->txb, 0); in adv748x_reset()
532 /* Conditionally enable TXa and TXb. */ in adv748x_reset()
537 if (is_tx_enabled(&state->txb)) { in adv748x_reset()
[all …]
Dadv748x-csi2.c74 adv_dbg(state, "Registered %s (%s)", is_txa(tx) ? "TXA":"TXB", in adv748x_csi2_registered()
78 * Link TXA to AFE and HDMI, and TXB to AFE only as TXB cannot output in adv748x_csi2_registered()
81 * The HDMI->TXA link is enabled by default, as is the AFE->TXB one. in adv748x_csi2_registered()
91 /* TXB can output AFE signals only. */ in adv748x_csi2_registered()
301 is_txa(tx) ? "txa" : "txb"); in adv748x_csi2_init()
Dadv748x.h96 #define is_txb(_tx) ((_tx) == &(_tx)->state->txb)
183 * @txb: state of TXB transmitter context
198 struct adv748x_csi2 txb; member
381 /* CSI : TXA/TXB Maps */
/kernel/linux/linux-6.6/drivers/net/ethernet/vertexcom/
Dmse102x.c154 __be16 txb[2]; in mse102x_tx_cmd_spi() local
157 txb[0] = cpu_to_be16(DET_CMD); in mse102x_tx_cmd_spi()
158 txb[1] = cpu_to_be16(cmd); in mse102x_tx_cmd_spi()
160 xfer->tx_buf = txb; in mse102x_tx_cmd_spi()
177 __be16 *txb = (__be16 *)mse->txd; in mse102x_rx_cmd_spi() local
182 txb[0] = 0; in mse102x_rx_cmd_spi()
183 txb[1] = 0; in mse102x_rx_cmd_spi()
185 xfer->tx_buf = txb; in mse102x_rx_cmd_spi()
388 static int mse102x_tx_pkt_spi(struct mse102x_net *mse, struct sk_buff *txb, in mse102x_tx_pkt_spi() argument
397 if (txb->len < 60) in mse102x_tx_pkt_spi()
[all …]
/kernel/linux/linux-5.10/drivers/media/i2c/adv748x/
Dadv748x-core.c56 ADV748X_REGMAP_CONF("txb"),
96 [ADV748X_PAGE_TXB] = { "txb", 0x48 },
234 * TXA and TXB
358 /* AFE Requires TXA enabled, even when output to TXB */ in adv748x_link_setup()
370 /* TXB has a single data lane, no need to adjust. */ in adv748x_link_setup()
519 /* Reset TXA and TXB */ in adv748x_reset()
522 adv748x_tx_power(&state->txb, 1); in adv748x_reset()
523 adv748x_tx_power(&state->txb, 0); in adv748x_reset()
528 /* Conditionally enable TXa and TXb. */ in adv748x_reset()
531 if (is_tx_enabled(&state->txb)) in adv748x_reset()
[all …]
Dadv748x-csi2.c75 adv_dbg(state, "Registered %s (%s)", is_txa(tx) ? "TXA":"TXB", in adv748x_csi2_registered()
79 * Link TXA to AFE and HDMI, and TXB to AFE only as TXB cannot output in adv748x_csi2_registered()
82 * The HDMI->TXA link is enabled by default, as is the AFE->TXB one. in adv748x_csi2_registered()
92 /* TXB can output AFE signals only. */ in adv748x_csi2_registered()
321 is_txa(tx) ? "txa" : "txb"); in adv748x_csi2_init()
Dadv748x.h96 #define is_txb(_tx) ((_tx) == &(_tx)->state->txb)
183 * @txb: state of TXB transmitter context
198 struct adv748x_csi2 txb; member
381 /* CSI : TXA/TXB Maps */
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/
Dadv748x.txt4 HDMI receiver. They can output CSI-2 on two independent outputs TXA and TXB
29 "infoframe", "cbus", "cec", "sdp", "txa", "txb"
49 TXB source 11
59 while for TXB only 1 data lane is valid. See video-interfaces.txt
71 "infoframe", "cbus", "cec", "sdp", "txa", "txb";
/kernel/linux/linux-5.10/drivers/net/ethernet/aurora/
Dnb8800.c351 struct nb8800_tx_buf *txb; in __nb8800_tx_dma_start() local
354 txb = &priv->tx_bufs[priv->tx_queue]; in __nb8800_tx_dma_start()
355 if (!txb->ready) in __nb8800_tx_dma_start()
362 nb8800_writel(priv, NB8800_TX_DESC_ADDR, txb->dma_desc); in __nb8800_tx_dma_start()
366 priv->tx_queue = (priv->tx_queue + txb->chain_len) % TX_DESC_COUNT; in __nb8800_tx_dma_start()
391 struct nb8800_tx_buf *txb; in nb8800_xmit() local
424 txb = &priv->tx_bufs[next]; in nb8800_xmit()
434 txb->dma_desc + offsetof(struct nb8800_tx_desc, buf); in nb8800_xmit()
435 desc->n_addr = txb->dma_desc + sizeof(txd->desc[0]); in nb8800_xmit()
448 txb->skb = skb; in nb8800_xmit()
[all …]

1234