| /linux-6.15/net/rxrpc/ |
| H A D | input_rack.c | 32 tq->segment_xmit_ts[ix] = UINT_MAX; in rxrpc_rack_mark_lost() 42 return ktime_add_us(tq->xmit_ts_base, tq->segment_xmit_ts[ix]); in rxrpc_get_xmit_ts() 64 struct rxrpc_txqueue *tq, in rxrpc_rack_update() argument 67 rxrpc_seq_t seq = tq->qbase + ix; in rxrpc_rack_update() 105 struct rxrpc_txqueue *tq, in rxrpc_rack_detect_reordering() argument 123 struct rxrpc_txqueue *tq, in rxrpc_input_rack_one() argument 200 struct rxrpc_txqueue *tq; in rxrpc_rack_detect_loss() local 207 for (tq = call->tx_queue; tq; tq = tq->next) { in rxrpc_rack_detect_loss() 215 nacks &= ~tq->segment_lost | tq->segment_retransmitted; in rxrpc_rack_detect_loss() 262 struct rxrpc_txqueue *tq; in rxrpc_rack_mark_losses_on_rto() local [all …]
|
| H A D | call_event.c | 63 struct rxrpc_txqueue *tq = req->tq; in rxrpc_retransmit_data() local 76 req->tq = NULL; in rxrpc_retransmit_data() 99 for (tq = call->tx_queue; tq; tq = tq->next) { in rxrpc_resend() 106 tq->segment_acked, tq->nr_reported_acks, call->debug_id, tq->qbase); in rxrpc_resend() 117 req.tq = tq; in rxrpc_resend() 143 if (req.tq && in rxrpc_resend_tlp() 149 for (req.tq = call->tx_queue; req.tq; req.tq = req.tq->next) { in rxrpc_resend_tlp() 236 tq = tq->next; in rxrpc_transmit_fresh_data() 239 if (!req.tq) in rxrpc_transmit_fresh_data() 240 req.tq = tq; in rxrpc_transmit_fresh_data() [all …]
|
| H A D | input.c | 246 kfree(tq); in rxrpc_rotate_tx_window() 247 tq = call->tx_queue; in rxrpc_rotate_tx_window() 312 kfree(tq); in rxrpc_rotate_tx_window() 316 tq = NULL; in rxrpc_rotate_tx_window() 328 if (tq) { in rxrpc_rotate_tx_window() 330 kfree(tq); in rxrpc_rotate_tx_window() 885 tq->qbase, tq->segment_acked, tq->nr_reported_acks, in rxrpc_input_soft_ack_tq() 889 _debug("tq %16lx %u", tq->segment_acked, tq->nr_reported_acks); in rxrpc_input_soft_ack_tq() 974 tq = tq->next; in rxrpc_input_soft_acks() 994 tq = tq->next; in rxrpc_input_soft_acks() [all …]
|
| H A D | output.c | 523 if (!tq) in rxrpc_prepare_txqueue() 525 if (tq->xmit_ts_base == KTIME_MIN) { in rxrpc_prepare_txqueue() 526 tq->xmit_ts_base = req->now; in rxrpc_prepare_txqueue() 539 struct rxrpc_txqueue *tq = req->tq; in rxrpc_prepare_data_packet() local 566 prefetch(tq->next); in rxrpc_prepare_data_packet() 585 tq->segment_xmit_ts[ix] = xmit_ts; in rxrpc_prepare_data_packet() 586 tq->segment_serial[ix] = serial; in rxrpc_prepare_data_packet() 589 __set_bit(ix, &tq->rtt_samples); in rxrpc_prepare_data_packet() 597 tq = tq->next; in rxrpc_prepare_data_packet() 644 struct rxrpc_txqueue *tq = req->tq; in rxrpc_send_data_packet() local [all …]
|
| H A D | sendmsg.c | 283 struct rxrpc_txqueue *tq; in rxrpc_alloc_txqueue() local 285 tq = kzalloc(sizeof(*tq), sk->sk_allocation); in rxrpc_alloc_txqueue() 286 if (!tq) in rxrpc_alloc_txqueue() 296 call->send_queue = tq; in rxrpc_alloc_txqueue() 298 kfree(tq); in rxrpc_alloc_txqueue() 302 tq->nr_reported_acks = 1; in rxrpc_alloc_txqueue() 303 tq->segment_acked = 1UL; in rxrpc_alloc_txqueue() 304 tq->qbase = 0; in rxrpc_alloc_txqueue() 306 call->send_queue = tq; in rxrpc_alloc_txqueue() 307 call->tx_qtail = tq; in rxrpc_alloc_txqueue() [all …]
|
| /linux-6.15/drivers/net/vmxnet3/ |
| H A D | vmxnet3_xdp.c | 22 struct vmxnet3_tx_queue *tq; in vmxnet3_xdp_get_tq() local 29 tq = &adapter->tx_queue[cpu]; in vmxnet3_xdp_get_tq() 33 return tq; in vmxnet3_xdp_get_tq() 127 spin_lock_irq(&tq->tx_lock); in vmxnet3_xdp_xmit_frame() 130 ctx.sop_txd = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame() 134 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame() 137 tq->stats.tx_ring_full++; in vmxnet3_xdp_xmit_frame() 163 gdesc = tq->tx_ring.base + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame() 214 if (tq->stopped) in vmxnet3_xdp_xmit_back() 242 if (tq->stopped) in vmxnet3_xdp_xmit() [all …]
|
| H A D | vmxnet3_drv.c | 490 tbi = tq->buf_info + tq->tx_ring.next2comp; in vmxnet3_tq_cleanup() 526 tq->tx_ring.base, tq->tx_ring.basePA); in vmxnet3_tq_destroy() 537 tq->tx_ring.size * tq->tx_ts_desc_size, in vmxnet3_tq_destroy() 538 tq->ts_ring.base, tq->ts_ring.basePA); in vmxnet3_tq_destroy() 570 memset(tq->tx_ring.base, 0, tq->tx_ring.size * in vmxnet3_tq_init() 589 memset(tq->buf_info, 0, sizeof(tq->buf_info[0]) * tq->tx_ring.size); in vmxnet3_tq_init() 602 tq->comp_ring.base || tq->buf_info); in vmxnet3_tq_create() 613 tq->data_ring.size * tq->txdata_desc_size, in vmxnet3_tq_create() 640 tq->buf_info = kcalloc_node(tq->tx_ring.size, sizeof(tq->buf_info[0]), in vmxnet3_tq_create() 816 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_map_pkt() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/ath5k/ |
| H A D | qcu.c | 286 struct ath5k_txq_info *tq = &ah->ah_txq[queue]; in ath5k_hw_set_tx_retry_limits() local 326 struct ath5k_txq_info *tq = &ah->ah_txq[queue]; in ath5k_hw_reset_tx_queue() local 333 (tq->tqi_type == AR5K_TX_QUEUE_INACTIVE)) in ath5k_hw_reset_tx_queue() 366 if (tq->tqi_cbr_period) { in ath5k_hw_reset_tx_queue() 369 AR5K_REG_SM(tq->tqi_cbr_overflow_limit, in ath5k_hw_reset_tx_queue() 376 if (tq->tqi_cbr_overflow_limit) in ath5k_hw_reset_tx_queue() 382 if (tq->tqi_ready_time && (tq->tqi_type != AR5K_TX_QUEUE_CAB)) in ath5k_hw_reset_tx_queue() 388 if (tq->tqi_burst_time) { in ath5k_hw_reset_tx_queue() 412 switch (tq->tqi_type) { in ath5k_hw_reset_tx_queue() 434 ath5k_hw_reg_write(ah, ((tq->tqi_ready_time - in ath5k_hw_reset_tx_queue() [all …]
|
| /linux-6.15/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | sge.c | 235 return tq->size - 1 - tq->in_use; in txq_avail() 405 tq->cidx = cidx; in free_tx_desc() 1144 tq->in_use += n; in txq_advance() 1145 tq->pidx += n; in txq_advance() 1146 if (tq->pidx >= tq->size) in txq_advance() 1147 tq->pidx -= tq->size; in txq_advance() 1429 end = ((void *)tq->desc + ((void *)end - (void *)tq->stat)); in t4vf_eth_xmit() 2516 tq->size * sizeof(*tq->desc) + s->stat_len, in free_txq() 2517 tq->desc, tq->phys_addr); in free_txq() 2518 tq->cntxt_id = 0; in free_txq() [all …]
|
| /linux-6.15/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6qp-mba6b.dts | 4 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 16 compatible = "tq,imx6qp-mba6x-b", "tq,mba6b", 17 "tq,imx6qp-tqma6qp-b", "fsl,imx6qp";
|
| H A D | imx6q-mba6a.dts | 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 18 compatible = "tq,imx6q-mba6x-a", "tq,mba6a", 19 "tq,imx6q-tqma6q-a", "fsl,imx6q";
|
| H A D | imx6q-mba6b.dts | 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 18 compatible = "tq,imx6q-mba6x-b", "tq,mba6b", 19 "tq,imx6q-tqma6q-b", "fsl,imx6q";
|
| H A D | imx6dl-mba6a.dts | 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 19 compatible = "tq,imx6dl-mba6x-a", "tq,mba6a", 20 "tq,imx6dl-tqma6dl-a", "fsl,imx6dl";
|
| H A D | imx6dl-mba6b.dts | 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 19 compatible = "tq,imx6dl-mba6x-b", "tq,mba6b", 20 "tq,imx6dl-tqma6dl-b", "fsl,imx6dl";
|
| H A D | imx6ull-tqma6ull2-mba6ulx.dts | 4 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 14 compatible = "tq,imx6ull-tqma6ull2-mba6ulx", "tq,imx6ull-tqma6ull2", "fsl,imx6ull";
|
| H A D | imx6ull-tqma6ull2l-mba6ulx.dts | 4 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 14 compatible = "tq,imx6ull-tqma6ull2l-mba6ulx", "tq,imx6ull-tqma6ull2l", "fsl,imx6ull";
|
| H A D | imx6ul-tqma6ul2l-mba6ulx.dts | 4 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 14 compatible = "tq,imx6ul-tqma6ul2l-mba6ulx", "tq,imx6ul-tqma6ul2l", "fsl,imx6ul";
|
| H A D | imx6ul-tqma6ul2-mba6ulx.dts | 4 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 14 compatible = "tq,imx6ul-tqma6ul2-mba6ulx", "tq,imx6ul-tqma6ul2", "fsl,imx6ul";
|
| H A D | imx7s-mba7.dts | 6 * Author: Markus Niebel <Markus.Niebel@tq-group.com> 17 compatible = "tq,imx7s-mba7", "tq,imx7s-tqma7", "fsl,imx7s";
|
| /linux-6.15/arch/arm64/boot/dts/freescale/ |
| H A D | imx8dxp-tqma8xdp-mba8xx.dts | 3 * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 15 compatible = "tq,imx8dxp-tqma8xdp-mba8xx", "tq,imx8dxp-tqma8xdp", "fsl,imx8dxp";
|
| H A D | imx8qxp-tqma8xqp-mba8xx.dts | 3 * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 15 compatible = "tq,imx8qxp-tqma8xqp-mba8xx", "tq,imx8qxp-tqma8xqp", "fsl,imx8qxp";
|
| H A D | imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtso | 3 * Copyright (c) 2022-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 14 compatible = "tq,imx8mm-tqma8mqml-mba8mx", "tq,imx8mm-tqma8mqml", "fsl,imx8mm";
|
| H A D | imx8mn-tqma8mqnl-mba8mx-lvds-tm070jvhg33.dtso | 3 * Copyright (c) 2022-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 14 compatible = "tq,imx8mn-tqma8mqnl-mba8mx", "tq,imx8mn-tqma8mqnl", "fsl,imx8mn";
|
| H A D | imx8mq-tqma8mq-mba8mx-lvds-tm070jvhg33.dtso | 3 * Copyright (c) 2019-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 14 compatible = "tq,imx8mq-tqma8mq-mba8mx", "tq,imx8mq-tqma8mq", "fsl,imx8mq";
|
| /linux-6.15/drivers/net/can/dev/ |
| H A D | bittiming.c | 85 brp64 = (u64)priv->clock.freq * (u64)bt->tq; in can_fixup_bittiming() 107 bt->tq = DIV_U64_ROUND_CLOSEST(mul_u32_u32(bt->brp, NSEC_PER_SEC), in can_fixup_bittiming() 144 if (!bt->tq && bt->bitrate && btc) in can_get_bittiming() 146 if (bt->tq && !bt->bitrate && btc) in can_get_bittiming() 148 if (!bt->tq && bt->bitrate && bitrate_const) in can_get_bittiming()
|