Home
last modified time | relevance | path

Searched full:tcb (Results 1 – 25 of 106) sorted by relevance

12345

/Linux-v5.15/Documentation/devicetree/bindings/soc/microchip/
Datmel,at91rm9200-tcb.yaml4 $id: "http://devicetree.org/schemas/soc/microchip/atmel,at91rm9200-tcb.yaml#"
20 - atmel,at91rm9200-tcb
21 - atmel,at91sam9x5-tcb
22 - atmel,sama5d2-tcb
31 List of interrupts. One interrupt per TCB channel if available or one
61 - atmel,tcb-timer
62 - atmel,tcb-pwm
63 - microchip,tcb-capture
66 List of channels to use for this particular timer. In Microchip TCB capture
82 const: atmel,tcb-pwm
[all …]
/Linux-v5.15/drivers/net/ethernet/brocade/bna/
Dbnad.c137 bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txq_cleanup() argument
139 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txq_cleanup()
143 for (i = 0; i < tcb->q_depth; i++) { in bnad_txq_cleanup()
147 bnad_tx_buff_unmap(bnad, unmap_q, tcb->q_depth, i); in bnad_txq_cleanup()
159 bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txcmpl_process() argument
163 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txcmpl_process()
168 if (!test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)) in bnad_txcmpl_process()
171 hw_cons = *(tcb->hw_consumer_index); in bnad_txcmpl_process()
173 cons = tcb->consumer_index; in bnad_txcmpl_process()
174 q_depth = tcb->q_depth; in bnad_txcmpl_process()
[all …]
Dbnad_ethtool.c704 struct bna_tcb *tcb = NULL; in bnad_per_q_stats_fill() local
773 if (bnad->tx_info[i].tcb[j] && in bnad_per_q_stats_fill()
774 bnad->tx_info[i].tcb[j]->txq) { in bnad_per_q_stats_fill()
775 tcb = bnad->tx_info[i].tcb[j]; in bnad_per_q_stats_fill()
776 buf[bi++] = tcb->txq->tx_packets; in bnad_per_q_stats_fill()
777 buf[bi++] = tcb->txq->tx_bytes; in bnad_per_q_stats_fill()
778 buf[bi++] = tcb->producer_index; in bnad_per_q_stats_fill()
779 buf[bi++] = tcb->consumer_index; in bnad_per_q_stats_fill()
780 buf[bi++] = *(tcb->hw_consumer_index); in bnad_per_q_stats_fill()
/Linux-v5.15/drivers/net/ethernet/agere/
Det131x.c348 /* TCB (Transmit Control Block: Host Side) */
349 struct tcb { struct
350 struct tcb *next; /* Next entry in ring */ argument
360 /* TCB (Transmit Control Block) memory and lists */
361 struct tcb *tcb_ring; argument
364 struct tcb *tcb_qhead;
365 struct tcb *tcb_qtail;
368 struct tcb *send_head;
369 struct tcb *send_tail;
459 spinlock_t tcb_send_qlock; /* protects the tx_ring send tcb list */
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Dat91-kizbox.dts86 compatible = "atmel,tcb-timer";
91 compatible = "atmel,tcb-timer";
98 compatible = "atmel,tcb-pwm";
106 compatible = "atmel,tcb-pwm";
114 compatible = "atmel,tcb-pwm";
Dmpa1600.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
Dat91-ariettag25.dts66 compatible = "atmel,tcb-timer";
71 compatible = "atmel,tcb-timer";
Dat91-linea.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
Dge863-pro3.dtsi22 compatible = "atmel,tcb-timer";
27 compatible = "atmel,tcb-timer";
Dtny_a9260_common.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
Dethernut5.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
Dtny_a9263.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
Dusb_a9260_common.dtsi27 compatible = "atmel,tcb-timer";
32 compatible = "atmel,tcb-timer";
Dat91rm9200ek.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
Dat91sam9x5cm.dtsi28 compatible = "atmel,tcb-timer";
33 compatible = "atmel,tcb-timer";
Dat91-sam9_l9260.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
Dat91-sama5d4_ma5d4.dtsi88 compatible = "atmel,tcb-timer";
93 compatible = "atmel,tcb-timer";
Dat91-foxg20.dts38 compatible = "atmel,tcb-timer";
43 compatible = "atmel,tcb-timer";
Dat91-cosino.dtsi136 compatible = "atmel,tcb-timer";
141 compatible = "atmel,tcb-timer";
Dpm9g45.dts56 compatible = "atmel,tcb-timer";
61 compatible = "atmel,tcb-timer";
Dsama5d3xcm.dtsi39 compatible = "atmel,tcb-timer";
44 compatible = "atmel,tcb-timer";
Dusb_a9263.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
/Linux-v5.15/drivers/counter/
Dmicrochip-tcb-capture.c295 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
296 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
297 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
298 { .compatible = "atmel,sama5d3-tcb", .data = &tcb_sama5d3_config, },
391 { .compatible = "microchip,tcb-capture", },
399 .name = "microchip-tcb-capture",
406 MODULE_DESCRIPTION("Microchip TCB Capture driver");
/Linux-v5.15/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
Dchcr_ktls.c168 * chcr_ktls_act_open_req: creates TCB entry for ipv4 connection.
219 * chcr_ktls_act_open_req6: creates TCB entry for ipv6 connection.
270 * chcr_setup_connection: create a TCB entry so that TP will form tcp packets.
323 * chcr_set_tcb_field: update tcb fields.
325 * @word - TCB word.
326 * @mask - TCB word related mask.
327 * @val - TCB word related value.
406 * Create a tcb entry for TP. Also add l2t entry for the connection. And
546 /* initialize tcb */ in chcr_ktls_dev_add()
602 * chcr_init_tcb_fields: Initialize tcb fields to handle TCP seq number
[all …]
/Linux-v5.15/drivers/pwm/
Dpwm-atmel-tcb.c346 * PWM devices provided by the TCB driver are grouped by 2. in atmel_tcb_pwm_config()
413 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
414 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
415 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
517 { .compatible = "atmel,tcb-pwm", },
562 .name = "atmel-tcb-pwm",

12345