Home
last modified time | relevance | path

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

1234567891011

/kernel/linux/linux-6.6/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
62 - atmel,tcb-timer
63 - atmel,tcb-pwm
64 - microchip,tcb-capture
67 List of channels to use for this particular timer. In Microchip TCB capture
83 const: atmel,tcb-pwm
[all …]
/kernel/linux/linux-5.10/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 - microchip,tcb-capture
65 List of channels to use for this particular timer. In Microchip TCB capture
81 const: atmel,sama5d2-tcb
123 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/liteos_m/kal/posix/src/
Dpthread.c86 LosTaskCB *tcb = NULL; in IsPthread() local
90 tcb = OS_TCB_FROM_TID((UINT32)thread); in IsPthread()
91 if ((UINTPTR)tcb->taskEntry != (UINTPTR)PthreadEntry) { in IsPthread()
175 LosTaskCB *tcb = NULL; in CheckForCancel() local
183 tcb = OS_TCB_FROM_TID((UINT32)thread); in CheckForCancel()
185 PthreadData *pthreadData = (PthreadData *)(UINTPTR)tcb->arg; in CheckForCancel()
305 LosTaskCB *tcb = NULL; in pthread_setcancelstate() local
317 tcb = OS_TCB_FROM_TID((UINT32)thread); in pthread_setcancelstate()
319 pthreadData = (PthreadData *)(UINTPTR)tcb->arg; in pthread_setcancelstate()
337 LosTaskCB *tcb = NULL; in pthread_setcanceltype() local
[all …]
/kernel/liteos_a/kernel/base/ipc/
Dlos_signal.c276 static int SigProcessSignalHandler(LosTaskCB *tcb, void *arg) in SigProcessSignalHandler() argument
282 if (tcb == NULL) { in SigProcessSignalHandler()
286 /* If the default tcb is not set, then set this one as default. */ in SigProcessSignalHandler()
288 info->defaultTcb = tcb; in SigProcessSignalHandler()
291 isMember = OsSigIsMember(&tcb->sig.sigwaitmask, info->sigInfo->si_signo); in SigProcessSignalHandler()
293 /* This means the task is waiting for this signal. Stop looking for it and use this tcb. in SigProcessSignalHandler()
297 ret = OsTcbDispatch(tcb, info->sigInfo); in SigProcessSignalHandler()
300 /* set this tcb as awakenedTcb */ in SigProcessSignalHandler()
301 info->awakenedTcb = tcb; in SigProcessSignalHandler()
305 isMember = OsSigIsMember(&tcb->sig.sigprocmask, info->sigInfo->si_signo); in SigProcessSignalHandler()
[all …]
/kernel/liteos_a/kernel/extended/trace/
Dtrace_online.c61 STATIC VOID OsTraceSendObj(const LosTaskCB *tcb) in OsTraceSendObj() argument
65 OsTraceSetObj(&obj, tcb); in OsTraceSendObj()
72 LosTaskCB *tcb = NULL; in OsTraceSendObjTable() local
75 tcb = g_taskCBArray + loop; in OsTraceSendObjTable()
76 if (tcb->taskStatus & OS_TASK_STATUS_UNUSED) { in OsTraceSendObjTable()
79 OsTraceSendObj(tcb); in OsTraceSendObjTable()
Dlos_trace.c126 VOID OsTraceSetObj(ObjData *obj, const LosTaskCB *tcb) in OsTraceSetObj() argument
132 obj->id = OsTraceGetMaskTid(tcb->taskID); in OsTraceSetObj()
133 tcb->ops->schedParamGet(tcb, &param); in OsTraceSetObj()
136 …ret = strncpy_s(obj->name, LOSCFG_TRACE_OBJ_MAX_NAME_SIZE, tcb->taskName, LOSCFG_TRACE_OBJ_MAX_NAM… in OsTraceSetObj()
/kernel/liteos_m/components/trace/
Dtrace_online.c62 STATIC VOID OsTraceSendObj(const LosTaskCB *tcb) in OsTraceSendObj() argument
66 OsTraceSetObj(&obj, tcb); in OsTraceSendObj()
73 LosTaskCB *tcb = NULL; in OsTraceSendObjTable() local
76 tcb = g_taskCBArray + loop; in OsTraceSendObjTable()
77 if (tcb->taskStatus & OS_TASK_STATUS_UNUSED) { in OsTraceSendObjTable()
80 OsTraceSendObj(tcb); in OsTraceSendObjTable()
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/liteos_a/kernel/extended/liteipc/
Dhm_liteipc.c487 LosTaskCB *tcb = OS_TCB_FROM_TID(serviceTid); in AddServiceAccess() local
489 if ((tcb->ipcTaskInfo == NULL) || (pcb->ipcInfo == NULL)) { in AddServiceAccess()
490 …PRINT_ERR("Liteipc AddServiceAccess ipc not create! pid %u tid %u\n", pcb->processID, tcb->taskID); in AddServiceAccess()
493 tcb->ipcTaskInfo->accessMap[pcb->processID] = TRUE; in AddServiceAccess()
700 LosTaskCB *tcb = NULL; in IsTaskAlive() local
704 tcb = OS_TCB_FROM_TID(taskID); in IsTaskAlive()
705 if (OsTaskIsUnused(tcb)) { in IsTaskAlive()
708 if (OsTaskIsInactive(tcb)) { in IsTaskAlive()
711 if (!OsTaskIsUserMode(tcb)) { in IsTaskAlive()
779 LosTaskCB *tcb = OS_TCB_FROM_TID(selfTid); in HandleSvc() local
[all …]
/kernel/linux/linux-6.6/drivers/hte/
Dhte.c44 * @tcb: A secondary sleeping callback function provided by clients.
48 * @cb_work: callback workqueue, used when tcb is specified.
62 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()
649 * @tcb: Optional callback. If its provided, subsystem initializes
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pwm/
Datmel-tcb-pwm.txt1 Atmel TCB PWM controller
4 - compatible: should be "atmel,tcb-pwm"
13 compatible = "atmel,tcb-pwm";
/kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/
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";
/kernel/linux/linux-5.10/drivers/counter/
Dmicrochip-tcb-capture.c299 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
300 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
301 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
302 { .compatible = "atmel,sama5d3-tcb", .data = &tcb_sama5d3_config, },
395 { .compatible = "microchip,tcb-capture", },
403 .name = "microchip-tcb-capture",
410 MODULE_DESCRIPTION("Microchip TCB Capture driver");
/kernel/liteos_a/arch/arm/include/
Dperf.h49 #define OsPerfArchFetchIrqRegs(regs, tcb) \ argument
51 (regs)->pc = (tcb)->pc; \
52 (regs)->fp = (tcb)->fp; \
/kernel/linux/linux-6.6/drivers/counter/
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, },
408 { .compatible = "microchip,tcb-capture", },
416 .name = "microchip-tcb-capture",
423 MODULE_DESCRIPTION("Microchip TCB Capture driver");
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dat91-kizbox.dts84 compatible = "atmel,tcb-pwm";
97 compatible = "atmel,tcb-timer";
102 compatible = "atmel,tcb-timer";
Dmpa1600.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
Dat91-ariettag25.dts66 compatible = "atmel,tcb-timer";
71 compatible = "atmel,tcb-timer";
/kernel/liteos_a/kernel/base/include/
Dlos_task_pri.h220 LosTaskCB *defaultTcb; /**< Default TCB */
221 LosTaskCB *unblockedTcb; /**< The signal unblock on this TCB*/
222 LosTaskCB *awakenedTcb; /**< This TCB was awakened */
223 LosTaskCB *receivedTcb; /**< This TCB received the signal */
226 typedef int (*ForEachTaskCB)(LosTaskCB *tcb, void *arg);

1234567891011