Home
last modified time | relevance | path

Searched full:tcb (Results 1 – 25 of 103) 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.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 …]
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()
H A Dbna_tx_rx.c2874 txq->tcb->priority = txq->priority; in bna_tx_sm_started_entry()
3177 txq->tcb->sw_qpt = (void **) swqpt_mem->kva; in bna_txq_qpt_setup()
3178 txq->tcb->sw_q = page_mem->kva; in bna_txq_qpt_setup()
3184 txq->tcb->sw_qpt[i] = kva; in bna_txq_qpt_setup()
3222 txq->tcb = NULL; in bna_tx_free()
3284 txq->tcb->i_dbell->doorbell_addr = in bna_bfi_tx_enet_start_rsp()
3287 txq->tcb->q_dbell = in bna_bfi_tx_enet_start_rsp()
3293 (*txq->tcb->hw_consumer_index) = 0; in bna_bfi_tx_enet_start_rsp()
3294 txq->tcb->producer_index = txq->tcb->consumer_index = 0; in bna_bfi_tx_enet_start_rsp()
3442 txq->tcb = (struct bna_tcb *) in bna_tx_create()
[all …]
/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 Dtny_a9260_common.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
H A Dethernut5.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
H A Dtny_a9263.dts40 compatible = "atmel,tcb-timer";
45 compatible = "atmel,tcb-timer";
H A Dat91-sam9_l9260.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
H A Dusb_a9260_common.dtsi27 compatible = "atmel,tcb-timer";
32 compatible = "atmel,tcb-timer";
H A Dat91sam9x5cm.dtsi28 compatible = "atmel,tcb-timer";
33 compatible = "atmel,tcb-timer";
H A Dat91-cosino.dtsi136 compatible = "atmel,tcb-timer";
141 compatible = "atmel,tcb-timer";
/linux/drivers/counter/
H A Dmicrochip-tcb-capture.c290 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
291 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
292 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
293 { .compatible = "atmel,sama5d3-tcb", .data = &tcb_sama5d3_config, },
389 { .compatible = "microchip,tcb-capture", },
397 .name = "microchip-tcb-capture",
404 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/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
H A Dchcr_ktls.c169 * chcr_ktls_act_open_req: creates TCB entry for ipv4 connection.
220 * chcr_ktls_act_open_req6: creates TCB entry for ipv6 connection.
271 * chcr_setup_connection: create a TCB entry so that TP will form tcp packets.
324 * chcr_set_tcb_field: update tcb fields.
326 * @word - TCB word.
327 * @mask - TCB word related mask.
328 * @val - TCB word related value.
405 * Create a tcb entry for TP. Also add l2t entry for the connection. And
542 /* initialize tcb */ in chcr_ktls_dev_add()
598 * chcr_init_tcb_fields: Initialize tcb fields to handle TCP seq number
[all …]
/linux/include/uapi/linux/
H A Dpsp-sev.h183 * @current_tcb_version: current TCB version
184 * @reported_tcb_version: reported TCB version
205 * @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
/linux/drivers/nvme/host/
H A Dapple.c102 * protected areas before programming the TCB to point to this shadow copy.
104 * and the TCB PRP pointer to the same memory.
130 * present in the NVMMU's tcb array. They are triggered by writing their tag to
280 "NVMMU TCB invalidation failed\n"); in apple_nvmmu_inval()
288 struct apple_nvmmu_tcb *tcb = &q->tcbs[tag]; in apple_nvme_submit_cmd() local
290 tcb->opcode = cmd->common.opcode; in apple_nvme_submit_cmd()
291 tcb->prp1 = cmd->common.dptr.prp1; in apple_nvme_submit_cmd()
292 tcb->prp2 = cmd->common.dptr.prp2; in apple_nvme_submit_cmd()
293 tcb->length = cmd->rw.length; in apple_nvme_submit_cmd()
294 tcb->command_id = tag; in apple_nvme_submit_cmd()
[all …]

12345