Home
last modified time | relevance | path

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

12345

/linux/drivers/net/ethernet/sfc/
H A Dtc_bindings.c75 struct flow_block_offload *tcb, struct efx_rep *efv) in efx_tc_setup_block() argument
81 if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) in efx_tc_setup_block()
87 switch (tcb->command) { in efx_tc_setup_block()
89 binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block); in efx_tc_setup_block()
104 flow_block_cb_add(block_cb, tcb); in efx_tc_setup_block()
110 block_cb = flow_block_cb_lookup(tcb->block, in efx_tc_setup_block()
114 flow_block_cb_remove(block_cb, tcb); in efx_tc_setup_block()
144 struct flow_block_offload *tcb = type_data; in efx_tc_indr_setup_cb() local
154 if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS && in efx_tc_indr_setup_cb()
155 tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) in efx_tc_indr_setup_cb()
[all …]
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad.c138 bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txq_cleanup() argument
140 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txq_cleanup()
144 for (i = 0; i < tcb->q_depth; i++) { in bnad_txq_cleanup()
148 bnad_tx_buff_unmap(bnad, unmap_q, tcb->q_depth, i); in bnad_txq_cleanup()
160 bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txcmpl_process() argument
164 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txcmpl_process()
169 if (!test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)) in bnad_txcmpl_process()
172 hw_cons = *(tcb->hw_consumer_index); in bnad_txcmpl_process()
174 cons = tcb->consumer_index; in bnad_txcmpl_process()
175 q_depth = tcb->q_depth; in bnad_txcmpl_process()
[all …]
H A 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/drivers/net/ethernet/agere/
H A 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/drivers/hte/
H A Dhte.c42 * @tcb: A secondary sleeping callback function provided by clients.
46 * @cb_work: callback workqueue, used when tcb is specified.
60 hte_ts_sec_cb_t tcb; member
224 ei->tcb = NULL; in hte_ts_put()
342 if (unlikely(!ei->tcb)) in hte_do_cb_work()
345 ei->tcb(ei->cl_data); in hte_do_cb_work()
353 hte_ts_sec_cb_t tcb, void *data) in __hte_req_ts() argument
375 ei->tcb = tcb; in __hte_req_ts()
376 if (tcb) in __hte_req_ts()
644 * @tcb: Optional callback. If its provided, subsystem initializes
[all …]
/linux/arch/arm/boot/dts/microchip/
H A 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";
H A Dmpa1600.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dat91-linea.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
H A Dat91-ariettag25.dts66 compatible = "atmel,tcb-timer";
71 compatible = "atmel,tcb-timer";
H A Dge863-pro3.dtsi22 compatible = "atmel,tcb-timer";
27 compatible = "atmel,tcb-timer";
H A Dethernut5.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
H A Dtny_a9260_common.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
H A Dtny_a9263.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
H A Dat91sam9x5cm.dtsi28 compatible = "atmel,tcb-timer";
33 compatible = "atmel,tcb-timer";
H A Dat91rm9200ek.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dat91-sam9_l9260.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dusb_a9260_common.dtsi36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dat91-cosino.dtsi136 compatible = "atmel,tcb-timer";
141 compatible = "atmel,tcb-timer";
H A Dat91-sama5d4_ma5d4.dtsi88 compatible = "atmel,tcb-timer";
93 compatible = "atmel,tcb-timer";
H A Dat91-foxg20.dts38 compatible = "atmel,tcb-timer";
43 compatible = "atmel,tcb-timer";
/linux/drivers/counter/
H A Dmicrochip-tcb-capture.c17 #include <uapi/linux/counter/microchip-tcb-capture.h>
405 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
406 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
407 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
408 { .compatible = "atmel,sama5d3-tcb", .data = &tcb_sama5d3_config, },
591 { .compatible = "microchip,tcb-capture", },
599 .name = "microchip-tcb-capture",
606 MODULE_DESCRIPTION("Microchip TCB Capture driver");
/linux/include/linux/
H A 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
/linux/drivers/pwm/
H A Dpwm-atmel-tcb.c310 * PWM devices provided by the TCB driver are grouped by 2. in atmel_tcb_pwm_config()
375 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
376 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
377 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
480 { .compatible = "atmel,tcb-pwm", },
525 .name = "atmel-tcb-pwm",
/linux/include/uapi/linux/
H A Dpsp-sev.h194 * @current_tcb_version: current TCB version
195 * @reported_tcb_version: reported TCB version
220 * @reported_tcb: the TCB version to report in the guest attestation report.
/linux/Documentation/security/
H A Dsnp-tdx-threat-model.rst41 Trusted Computing Base (TCB) given its ability to attest the state of these
60 typically stays out of CoCo VM TCB, its access is limited to preserve the
110 its TCB. The primary attacker resides in the userspace, and all of the data
131 CoCo VM TCB due to its large SW attack surface. It is important to note
134 VM TCB. This new type of adversary may be viewed as a more powerful type

12345