/linux-6.12.1/net/rxrpc/ |
D | txbuf.c | 23 struct rxrpc_txbuf *txb; in rxrpc_alloc_data_txbuf() local 27 txb = kmalloc(sizeof(*txb), gfp); in rxrpc_alloc_data_txbuf() 28 if (!txb) in rxrpc_alloc_data_txbuf() 40 kfree(txb); in rxrpc_alloc_data_txbuf() 46 INIT_LIST_HEAD(&txb->call_link); in rxrpc_alloc_data_txbuf() 47 INIT_LIST_HEAD(&txb->tx_link); in rxrpc_alloc_data_txbuf() 48 refcount_set(&txb->ref, 1); in rxrpc_alloc_data_txbuf() 49 txb->last_sent = KTIME_MIN; in rxrpc_alloc_data_txbuf() 50 txb->call_debug_id = call->debug_id; in rxrpc_alloc_data_txbuf() 51 txb->debug_id = atomic_inc_return(&rxrpc_txbuf_debug_ids); in rxrpc_alloc_data_txbuf() [all …]
|
D | output.c | 78 struct rxrpc_txbuf *txb, in rxrpc_fill_out_ack() argument 82 struct rxrpc_wire_header *whdr = txb->kvec[0].iov_base; in rxrpc_fill_out_ack() 83 struct rxrpc_acktrailer *trailer = txb->kvec[2].iov_base + 3; in rxrpc_fill_out_ack() 89 u8 *filler = txb->kvec[2].iov_base; in rxrpc_fill_out_ack() 90 u8 *sackp = txb->kvec[1].iov_base; in rxrpc_fill_out_ack() 100 txb->flags |= RXRPC_SLOW_START_OK; in rxrpc_fill_out_ack() 113 txb->flags |= RXRPC_REQUEST_ACK; in rxrpc_fill_out_ack() 116 txb->len += ack->nAcks; in rxrpc_fill_out_ack() 117 txb->kvec[1].iov_base = sackp; in rxrpc_fill_out_ack() 118 txb->kvec[1].iov_len = ack->nAcks; in rxrpc_fill_out_ack() [all …]
|
D | call_event.c | 72 struct rxrpc_txbuf *txb; in rxrpc_resend() local 87 txb = list_first_entry(&call->tx_buffer, struct rxrpc_txbuf, call_link); in rxrpc_resend() 102 if (after(txb->seq, transmitted)) in rxrpc_resend() 104 if (after(txb->seq, seq)) in rxrpc_resend() 106 list_for_each_entry_from(txb, &call->tx_buffer, call_link) { in rxrpc_resend() 107 if (txb->seq == seq) in rxrpc_resend() 113 resend_at = ktime_add(txb->last_sent, rto); in rxrpc_resend() 114 if (after(txb->serial, call->acks_highest_serial)) { in rxrpc_resend() 121 rxrpc_see_txbuf(txb, rxrpc_txbuf_see_unacked); in rxrpc_resend() 123 trace_rxrpc_retransmit(call, txb->seq, txb->serial, in rxrpc_resend() [all …]
|
D | sendmsg.c | 239 struct rxrpc_txbuf *txb, in rxrpc_queue_packet() argument 242 rxrpc_seq_t seq = txb->seq; in rxrpc_queue_packet() 243 bool poke, last = txb->flags & RXRPC_LAST_PACKET; 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 …]
|
D | rxkad.c | 150 struct rxrpc_txbuf *txb; in rxkad_alloc_txbuf() local 170 txb = rxrpc_alloc_data_txbuf(call, space, RXKAD_ALIGN, gfp); in rxkad_alloc_txbuf() 171 if (!txb) in rxkad_alloc_txbuf() 174 txb->offset += shdr; in rxkad_alloc_txbuf() 175 txb->space -= shdr; in rxkad_alloc_txbuf() 176 return txb; in rxkad_alloc_txbuf() 251 struct rxrpc_txbuf *txb, in rxkad_secure_packet_auth() argument 254 struct rxrpc_wire_header *whdr = txb->kvec[0].iov_base; in rxkad_secure_packet_auth() 263 check = txb->seq ^ call->call_id; in rxkad_secure_packet_auth() 264 hdr->data_size = htonl((u32)check << 16 | txb->len); in rxkad_secure_packet_auth() [all …]
|
D | call_object.c | 674 struct rxrpc_txbuf *txb; in rxrpc_destroy_call() local 680 while ((txb = list_first_entry_or_null(&call->tx_sendmsg, in rxrpc_destroy_call() 682 list_del(&txb->call_link); in rxrpc_destroy_call() 683 rxrpc_put_txbuf(txb, rxrpc_txbuf_put_cleaned); in rxrpc_destroy_call() 685 while ((txb = list_first_entry_or_null(&call->tx_buffer, in rxrpc_destroy_call() 687 list_del(&txb->call_link); in rxrpc_destroy_call() 688 rxrpc_put_txbuf(txb, rxrpc_txbuf_put_cleaned); in rxrpc_destroy_call()
|
D | ar-internal.h | 817 static inline bool rxrpc_sending_to_server(const struct rxrpc_txbuf *txb) in rxrpc_sending_to_server() argument 819 return txb->flags & RXRPC_CLIENT_INITIATED; in rxrpc_sending_to_server() 822 static inline bool rxrpc_sending_to_client(const struct rxrpc_txbuf *txb) in rxrpc_sending_to_client() argument 824 return !rxrpc_sending_to_server(txb); in rxrpc_sending_to_client() 1156 void rxrpc_transmit_one(struct rxrpc_call *call, struct rxrpc_txbuf *txb); 1288 void rxrpc_get_txbuf(struct rxrpc_txbuf *txb, enum rxrpc_txbuf_trace what); 1289 void rxrpc_see_txbuf(struct rxrpc_txbuf *txb, enum rxrpc_txbuf_trace what); 1290 void rxrpc_put_txbuf(struct rxrpc_txbuf *txb, enum rxrpc_txbuf_trace what);
|
D | insecure.c | 25 static int none_secure_packet(struct rxrpc_call *call, struct rxrpc_txbuf *txb) in none_secure_packet() argument
|
/linux-6.12.1/drivers/net/wireless/intel/ipw2x00/ |
D | libipw_tx.c | 166 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 = kzalloc(struct_size(txb, fragments, nr_frags), gfp_mask); in libipw_alloc_txb() 184 if (!txb) in libipw_alloc_txb() 187 txb->nr_frags = nr_frags; in libipw_alloc_txb() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/i2c/ |
D | adv748x.yaml | 15 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 …]
|
/linux-6.12.1/drivers/staging/rtl8192e/ |
D | rtllib_tx.c | 194 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 …]
|
D | rtllib_softmac.c | 1792 * ieee802.11 stack passed a TXB struct then you need 1799 void rtllib_softmac_xmit(struct rtllib_txb *txb, struct rtllib_device *ieee) in rtllib_softmac_xmit() argument 1801 unsigned int queue_index = txb->queue_index; in rtllib_softmac_xmit() 1813 tcb_desc = (struct cb_desc *)(txb->fragments[0]->cb + in rtllib_softmac_xmit() 1821 for (i = 0; i < txb->nr_frags; i++) { in rtllib_softmac_xmit() 1832 txb->fragments[i]); in rtllib_softmac_xmit() 1834 kfree_skb(txb->fragments[i]); in rtllib_softmac_xmit() 1836 ieee->softmac_data_hard_start_xmit(txb->fragments[i], in rtllib_softmac_xmit() 1841 rtllib_txb_free(txb); in rtllib_softmac_xmit() 1852 if (ieee->tx_pending.txb) { in rtllib_reset_queue() [all …]
|
/linux-6.12.1/drivers/net/ethernet/micrel/ |
D | ks8851_spi.c | 122 __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 …]
|
D | ks8851.h | 329 * @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()
|
/linux-6.12.1/drivers/media/i2c/adv748x/ |
D | adv748x-core.c | 56 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 …]
|
D | adv748x-csi2.c | 108 adv_dbg(state, "Registered %s (%s)", is_txa(tx) ? "TXA":"TXB", in adv748x_csi2_registered() 112 * Link TXA to AFE and HDMI, and TXB to AFE only as TXB cannot output in adv748x_csi2_registered() 115 * The HDMI->TXA link is enabled by default, as is the AFE->TXB one. in adv748x_csi2_registered() 125 /* TXB can output AFE signals only. */ in adv748x_csi2_registered() 341 is_txa(tx) ? "txa" : "txb"); in adv748x_csi2_init()
|
D | adv748x.h | 95 #define is_txb(_tx) ((_tx) == &(_tx)->state->txb) 181 * @txb: state of TXB transmitter context 196 struct adv748x_csi2 txb; member 379 /* CSI : TXA/TXB Maps */
|
/linux-6.12.1/drivers/net/ethernet/vertexcom/ |
D | mse102x.c | 153 __be16 txb[2]; in mse102x_tx_cmd_spi() local 156 txb[0] = cpu_to_be16(DET_CMD); in mse102x_tx_cmd_spi() 157 txb[1] = cpu_to_be16(cmd); in mse102x_tx_cmd_spi() 159 xfer->tx_buf = txb; in mse102x_tx_cmd_spi() 176 __be16 *txb = (__be16 *)mse->txd; in mse102x_rx_cmd_spi() local 181 txb[0] = 0; in mse102x_rx_cmd_spi() 182 txb[1] = 0; in mse102x_rx_cmd_spi() 184 xfer->tx_buf = txb; in mse102x_rx_cmd_spi() 372 static int mse102x_tx_pkt_spi(struct mse102x_net *mse, struct sk_buff *txb, in mse102x_tx_pkt_spi() argument 381 if (txb->len < ETH_ZLEN) in mse102x_tx_pkt_spi() [all …]
|
/linux-6.12.1/drivers/net/ethernet/adi/ |
D | adin1110.c | 370 struct sk_buff *txb) in adin1110_write_fifo() argument 385 if (txb->len + ADIN1110_FEC_LEN < 64) in adin1110_write_fifo() 386 padding = 64 - (txb->len + ADIN1110_FEC_LEN); in adin1110_write_fifo() 388 padded_len = txb->len + padding + ADIN1110_FRAME_HEADER_LEN; in adin1110_write_fifo() 414 txb->data, txb->len); in adin1110_write_fifo() 420 port_priv->tx_bytes += txb->len; in adin1110_write_fifo() 968 struct sk_buff *txb; in adin1110_tx_work() local 976 while ((txb = skb_dequeue(&port_priv->txq))) { in adin1110_tx_work() 977 ret = adin1110_write_fifo(port_priv, txb); in adin1110_tx_work() 982 dev_kfree_skb(txb); in adin1110_tx_work()
|
/linux-6.12.1/drivers/spi/ |
D | spi-loopback-test.c | 607 u8 rxb, txb; in spi_test_check_loopback_result() local 630 txb = ((u8 *)xfer->tx_buf)[i]; in spi_test_check_loopback_result() 632 if (txb != rxb) in spi_test_check_loopback_result() 637 txb = ((u8 *)xfer->rx_buf)[0]; in spi_test_check_loopback_result() 639 if (!((txb == 0) || (txb == 0xff))) { in spi_test_check_loopback_result() 642 txb); in spi_test_check_loopback_result() 648 if (rxb != txb) in spi_test_check_loopback_result() 659 i, txb, rxb); in spi_test_check_loopback_result()
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | fsl,imx-asrc.yaml | 49 - const: txb 173 "txa", "txb", "txc";
|
/linux-6.12.1/drivers/net/can/ctucanfd/ |
D | ctucanfd_base.c | 608 netdev_err(ndev, "BUG!, no TXB free when queue awake!\n"); in ctucan_start_xmit() 613 ctucan_netdev_dbg(ndev, "%s: using TXB#%u\n", __func__, txtb_id); in ctucan_start_xmit() 1003 * if txb[n].finished (bit 2) in ctucan_tx_interrupt() 1016 ctucan_netdev_dbg(ndev, "TXI: TXB#%u: status 0x%x\n", txtb_id, txtb_status); in ctucan_tx_interrupt() 1030 netdev_warn(ndev, "TXB in Error state\n"); in ctucan_tx_interrupt() 1039 netdev_warn(ndev, "TXB in Aborted state\n"); in ctucan_tx_interrupt() 1049 "BUG: TXB#%u not in a finished state (0x%x)!\n", in ctucan_tx_interrupt() 1156 netdev_err(ndev, "txb[%d] txb status=0x%08x\n", i, status); in ctucan_interrupt()
|
/linux-6.12.1/drivers/net/fjes/ |
D | fjes_hw.h | 74 #define FJES_DEV_COMMAND_SHARE_BUFFER_REQ_LEN(txb, rxb) \ argument 75 (24 + (8 * ((txb) / EP_BUFFER_INFO_SIZE + (rxb) / EP_BUFFER_INFO_SIZE)))
|
/linux-6.12.1/Documentation/networking/device_drivers/can/ctu/ |
D | ctucanfd-driver.rst | 412 :math:`txb\_head \equiv txb\_tail\ (\textrm{mod}\ 4)`. An example of how 418 | TXB# | 0 | 1 | 2 | 3 | 430 | TXB# | 0 | 1 | 2 | 3 | 442 | TXB# | 0 | 1 | 2 | 3 | 0’ |
|
/linux-6.12.1/drivers/net/ethernet/mscc/ |
D | ocelot_fdma.c | 725 struct ocelot_fdma_tx_buf *txb; in ocelot_fdma_free_tx_ring() local 733 txb = &tx_ring->bufs[idx]; in ocelot_fdma_free_tx_ring() 734 skb = txb->skb; in ocelot_fdma_free_tx_ring() 735 dma_unmap_single(ocelot->dev, dma_unmap_addr(txb, dma_addr), in ocelot_fdma_free_tx_ring()
|