Home
last modified time | relevance | path

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

123456789

/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-4.19/Documentation/devicetree/bindings/mfd/
Datmel-tcb.txt2 - compatible: Should be "atmel,<chip>-tcb", "simple-mfd", "syscon".
15 The TCB can expose multiple subdevices:
17 - compatible: Should be "atmel,tcb-timer"
18 - reg: Should contain the TCB channels to be used. If the
19 counter width is 16 bits (at91rm9200-tcb), two consecutive
26 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
35 compatible = "atmel,tcb-timer";
40 compatible = "atmel,tcb-timer";
47 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
/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/linux/linux-4.19/drivers/net/ethernet/brocade/bna/
Dbnad.c145 bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txq_cleanup() argument
147 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txq_cleanup()
151 for (i = 0; i < tcb->q_depth; i++) { in bnad_txq_cleanup()
155 bnad_tx_buff_unmap(bnad, unmap_q, tcb->q_depth, i); in bnad_txq_cleanup()
167 bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txcmpl_process() argument
171 struct bnad_tx_unmap *unmap_q = tcb->unmap_q; in bnad_txcmpl_process()
176 if (!test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)) in bnad_txcmpl_process()
179 hw_cons = *(tcb->hw_consumer_index); in bnad_txcmpl_process()
181 cons = tcb->consumer_index; in bnad_txcmpl_process()
182 q_depth = tcb->q_depth; in bnad_txcmpl_process()
[all …]
/kernel/liteos_a/kernel/base/ipc/
Dlos_signal.c277 static int SigProcessSignalHandler(LosTaskCB *tcb, void *arg) in SigProcessSignalHandler() argument
283 if (tcb == NULL) { in SigProcessSignalHandler()
287 /* If the default tcb is not setted, then set this one as default. */ in SigProcessSignalHandler()
289 info->defaultTcb = tcb; in SigProcessSignalHandler()
292 isMember = OsSigIsMember(&tcb->sig.sigwaitmask, info->sigInfo->si_signo); in SigProcessSignalHandler()
294 /* This means the task is waiting for this signal. Stop looking for it and use this tcb. in SigProcessSignalHandler()
298 ret = OsTcbDispatch(tcb, info->sigInfo); in SigProcessSignalHandler()
301 /* set this tcb as awakenedTcb */ in SigProcessSignalHandler()
302 info->awakenedTcb = tcb; in SigProcessSignalHandler()
306 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()
/kernel/liteos_m/kal/posix/src/
Dpthread.c84 LosTaskCB *tcb = NULL; in IsPthread() local
88 tcb = OS_TCB_FROM_TID((UINT32)thread); in IsPthread()
89 if ((UINTPTR)tcb->taskEntry != (UINTPTR)PthreadEntry) { in IsPthread()
173 LosTaskCB *tcb = NULL; in CheckForCancel() local
181 tcb = OS_TCB_FROM_TID((UINT32)thread); in CheckForCancel()
183 PthreadData *pthreadData = (PthreadData *)(UINTPTR)tcb->arg; in CheckForCancel()
302 LosTaskCB *tcb = NULL; in pthread_setcancelstate() local
314 tcb = OS_TCB_FROM_TID((UINT32)thread); in pthread_setcancelstate()
316 pthreadData = (PthreadData *)(UINTPTR)tcb->arg; in pthread_setcancelstate()
334 LosTaskCB *tcb = NULL; in pthread_setcanceltype() local
[all …]
/kernel/liteos_m/components/trace/
Dtrace_online.c68 STATIC VOID OsTraceSendObj(const LosTaskCB *tcb) in OsTraceSendObj() argument
72 OsTraceSetObj(&obj, tcb); in OsTraceSendObj()
79 LosTaskCB *tcb = NULL; in OsTraceSendObjTable() local
82 tcb = g_taskCBArray + loop; in OsTraceSendObjTable()
83 if (tcb->taskStatus & OS_TASK_STATUS_UNUSED) { in OsTraceSendObjTable()
86 OsTraceSendObj(tcb); in OsTraceSendObjTable()
/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/linux/linux-4.19/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.c482 LosTaskCB *tcb = OS_TCB_FROM_TID(serviceTid); in AddServiceAccess() local
485 if ((tcb->ipcTaskInfo == NULL) || (pcb->ipcInfo == NULL)) { in AddServiceAccess()
486 … PRINT_ERR("Liteipc AddServiceAccess ipc not create! pid %u tid %u\n", processID, tcb->taskID); in AddServiceAccess()
489 tcb->ipcTaskInfo->accessMap[processID] = TRUE; in AddServiceAccess()
695 LosTaskCB *tcb = NULL; in IsTaskAlive() local
699 tcb = OS_TCB_FROM_TID(taskID); in IsTaskAlive()
700 if (!OsTaskIsUserMode(tcb)) { in IsTaskAlive()
703 if (OsTaskIsUnused(tcb)) { in IsTaskAlive()
706 if (OsTaskIsInactive(tcb)) { in IsTaskAlive()
1023 LosTaskCB *tcb = OS_TCB_FROM_TID(dstTid); in LiteIpcWrite() local
[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-4.19/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-5.10/drivers/counter/
Dmicrochip-tcb-capture.c289 { .compatible = "atmel,at91rm9200-tcb", .data = &tcb_rm9200_config, },
290 { .compatible = "atmel,at91sam9x5-tcb", .data = &tcb_sam9x5_config, },
291 { .compatible = "atmel,sama5d2-tcb", .data = &tcb_sama5d2_config, },
292 { .compatible = "atmel,sama5d3-tcb", .data = &tcb_sama5d3_config, },
385 { .compatible = "microchip,tcb-capture", },
393 .name = "microchip-tcb-capture",
400 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-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-linea.dtsi31 compatible = "atmel,tcb-timer";
36 compatible = "atmel,tcb-timer";
Dat91-ariettag25.dts66 compatible = "atmel,tcb-timer";
71 compatible = "atmel,tcb-timer";
Dge863-pro3.dtsi22 compatible = "atmel,tcb-timer";
27 compatible = "atmel,tcb-timer";
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dat91-kizbox.dts36 compatible = "atmel,tcb-timer";
41 compatible = "atmel,tcb-timer";
173 compatible = "atmel,tcb-pwm";
Dmpa1600.dts37 compatible = "atmel,tcb-timer";
42 compatible = "atmel,tcb-timer";
Dat91-linea.dtsi32 compatible = "atmel,tcb-timer";
37 compatible = "atmel,tcb-timer";
Dge863-pro3.dtsi23 compatible = "atmel,tcb-timer";
28 compatible = "atmel,tcb-timer";
/kernel/liteos_a/kernel/base/include/
Dlos_task_pri.h222 LosTaskCB *defaultTcb; /**< Default TCB */
223 LosTaskCB *unblockedTcb; /**< The signal unblock on this TCB*/
224 LosTaskCB *awakenedTcb; /**< This TCB was awakened */
225 LosTaskCB *receivedTcb; /**< This TCB received the signal */
228 typedef int (*ForEachTaskCB)(LosTaskCB *tcb, void *arg);

123456789