Home
last modified time | relevance | path

Searched refs:tcb (Results 1 – 25 of 80) sorted by relevance

1234

/Linux-v6.1/drivers/net/ethernet/sfc/
Dtc_bindings.c74 struct flow_block_offload *tcb, struct efx_rep *efv) in efx_tc_setup_block() argument
80 if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) in efx_tc_setup_block()
86 switch (tcb->command) { in efx_tc_setup_block()
88 binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block); in efx_tc_setup_block()
103 flow_block_cb_add(block_cb, tcb); in efx_tc_setup_block()
109 block_cb = flow_block_cb_lookup(tcb->block, in efx_tc_setup_block()
113 flow_block_cb_remove(block_cb, tcb); in efx_tc_setup_block()
143 struct flow_block_offload *tcb = type_data; in efx_tc_indr_setup_cb() local
153 if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS && in efx_tc_indr_setup_cb()
154 tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) in efx_tc_indr_setup_cb()
[all …]
/Linux-v6.1/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.c708 struct bna_tcb *tcb = NULL; in bnad_per_q_stats_fill() local
777 if (bnad->tx_info[i].tcb[j] && in bnad_per_q_stats_fill()
778 bnad->tx_info[i].tcb[j]->txq) { in bnad_per_q_stats_fill()
779 tcb = bnad->tx_info[i].tcb[j]; in bnad_per_q_stats_fill()
780 buf[bi++] = tcb->txq->tx_packets; in bnad_per_q_stats_fill()
781 buf[bi++] = tcb->txq->tx_bytes; in bnad_per_q_stats_fill()
782 buf[bi++] = tcb->producer_index; in bnad_per_q_stats_fill()
783 buf[bi++] = tcb->consumer_index; in bnad_per_q_stats_fill()
784 buf[bi++] = *(tcb->hw_consumer_index); in bnad_per_q_stats_fill()
/Linux-v6.1/drivers/net/ethernet/agere/
Det131x.c349 struct tcb { struct
350 struct tcb *next; /* Next entry in ring */ argument
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;
1753 struct tcb *tcb = tx_ring->tcb_ring; in et131x_init_send() local
1755 tx_ring->tcb_qhead = tcb; in et131x_init_send()
1757 memset(tcb, 0, sizeof(struct tcb) * NUM_TCB); in et131x_init_send()
[all …]
/Linux-v6.1/drivers/hte/
Dhte.c62 hte_ts_sec_cb_t tcb; member
226 ei->tcb = NULL; in hte_ts_put()
344 if (unlikely(!ei->tcb)) in hte_do_cb_work()
347 ei->tcb(ei->cl_data); in hte_do_cb_work()
355 hte_ts_sec_cb_t tcb, void *data) in __hte_req_ts() argument
377 ei->tcb = tcb; in __hte_req_ts()
378 if (tcb) in __hte_req_ts()
657 hte_ts_sec_cb_t tcb, void *data) in hte_request_ts_ns() argument
669 ret = __hte_req_ts(desc, cb, tcb, data); in hte_request_ts_ns()
699 hte_ts_cb_t cb, hte_ts_sec_cb_t tcb, in devm_hte_request_ts_ns() argument
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dat91-kizbox.dts84 compatible = "atmel,tcb-timer";
89 compatible = "atmel,tcb-timer";
96 compatible = "atmel,tcb-pwm";
104 compatible = "atmel,tcb-pwm";
112 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";
Dethernut5.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
Dtny_a9260_common.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
Dat91-sam9_l9260.dts36 compatible = "atmel,tcb-timer";
41 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";
Dat91-sama5d4_ma5d4.dtsi88 compatible = "atmel,tcb-timer";
93 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-cosino.dtsi136 compatible = "atmel,tcb-timer";
141 compatible = "atmel,tcb-timer";
Dat91-foxg20.dts38 compatible = "atmel,tcb-timer";
43 compatible = "atmel,tcb-timer";
Dat91sam9260ek.dts38 compatible = "atmel,tcb-timer";
43 compatible = "atmel,tcb-timer";
Dusb_a9263.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
Dsama5d3xcm.dtsi39 compatible = "atmel,tcb-timer";
44 compatible = "atmel,tcb-timer";
Dpm9g45.dts56 compatible = "atmel,tcb-timer";
61 compatible = "atmel,tcb-timer";
/Linux-v6.1/include/linux/
Dhte.h194 hte_ts_sec_cb_t tcb, void *data);
196 hte_ts_cb_t cb, hte_ts_sec_cb_t tcb, void *data);
235 hte_ts_sec_cb_t tcb, void *data) in hte_request_ts_ns() argument
243 hte_ts_sec_cb_t tcb, in devm_hte_request_ts_ns() argument

1234