/linux/drivers/net/ethernet/sfc/ |
H A D | tc_bindings.c | 75 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 D | bnad.c | 137 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 D | bnad_ethtool.c | 708 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 D | bna_tx_rx.c | 2874 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 D | et131x.c | 348 /* 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 D | hte.c | 42 * @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 D | at91-kizbox.dts | 84 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 D | mpa1600.dts | 36 compatible = "atmel,tcb-timer"; 41 compatible = "atmel,tcb-timer";
|
H A D | at91-linea.dtsi | 31 compatible = "atmel,tcb-timer"; 36 compatible = "atmel,tcb-timer";
|
H A D | at91-ariettag25.dts | 66 compatible = "atmel,tcb-timer"; 71 compatible = "atmel,tcb-timer";
|
H A D | ge863-pro3.dtsi | 22 compatible = "atmel,tcb-timer"; 27 compatible = "atmel,tcb-timer";
|
H A D | tny_a9260_common.dtsi | 31 compatible = "atmel,tcb-timer"; 36 compatible = "atmel,tcb-timer";
|
H A D | ethernut5.dts | 40 compatible = "atmel,tcb-timer"; 45 compatible = "atmel,tcb-timer";
|
H A D | tny_a9263.dts | 40 compatible = "atmel,tcb-timer"; 45 compatible = "atmel,tcb-timer";
|
H A D | at91-sam9_l9260.dts | 36 compatible = "atmel,tcb-timer"; 41 compatible = "atmel,tcb-timer";
|
H A D | usb_a9260_common.dtsi | 27 compatible = "atmel,tcb-timer"; 32 compatible = "atmel,tcb-timer";
|
H A D | at91sam9x5cm.dtsi | 28 compatible = "atmel,tcb-timer"; 33 compatible = "atmel,tcb-timer";
|
H A D | at91-cosino.dtsi | 136 compatible = "atmel,tcb-timer"; 141 compatible = "atmel,tcb-timer";
|
/linux/drivers/counter/ |
H A D | microchip-tcb-capture.c | 290 { .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 D | hte.h | 194 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 D | pwm-atmel-tcb.c | 310 * 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 D | chcr_ktls.c | 169 * 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 D | psp-sev.h | 183 * @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 D | snp-tdx-threat-model.rst | 41 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 D | apple.c | 102 * 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 …]
|