Home
last modified time | relevance | path

Searched full:workqueue (Results 1 – 25 of 141) sorted by relevance

123456

/Zephyr-4.3.0/tests/kernel/workq/work_queue/
Dtestcase.yaml2 kernel.workqueue:
6 - workqueue
7 kernel.workqueue.work_timeout:
11 - workqueue
/Zephyr-4.3.0/tests/subsys/ipc/ipc_sessions/interoperability/
DKconfig.icmsg_v133 bool "Use dedicated workqueue"
37 Enable dedicated workqueue thread for the ICMsg backend.
39 process incoming data through the system workqueue context, and
43 workqueue context.
44 The callbacks coming from the backend are executed from the workqueue
47 imposed by the system workqueue, such as never performing blocking
66 The ICMSG library in its simplicity requires the workqueue to execute
71 # The Icmsg library in its simplicity requires the system workqueue to execute
/Zephyr-4.3.0/doc/kernel/services/threads/
Dworkqueue.rst3 Workqueue Threads
10 A :dfn:`workqueue` is a kernel object that uses a dedicated thread to process
12 calling the function specified by the work item. A workqueue is typically
17 workqueue is referenced by its memory address.
19 A workqueue has the following key properties:
27 Regardless of workqueue thread priority the workqueue thread will yield
28 between each submitted work item, to prevent a cooperative workqueue from
31 A workqueue must be initialized before it can be used. This sets its queue to
32 empty and spawns the workqueue's thread. The thread runs forever, but sleeps
36 The behavior described here is changed from the Zephyr workqueue
[all …]
/Zephyr-4.3.0/drivers/sensor/lm75/
DKconfig40 int "Stack size for the trigger workqueue thread"
43 Size of the stack used for the internal trigger workqueue thread.
46 int "Priority for the trigger workqueue thread"
49 Priority level for the internal trigger workqueue thread.
/Zephyr-4.3.0/subsys/ipc/ipc_service/lib/
DKconfig.icmsg25 bool "Use dedicated workqueue"
29 Enable dedicated workqueue thread for the ICMsg backend.
31 process incoming data through the system workqueue context, and
35 workqueue context.
36 The callbacks coming from the backend are executed from the workqueue
39 imposed by the system workqueue, such as never performing blocking
59 The ICMSG library in its simplicity requires the workqueue to execute
91 # The Icmsg library in its simplicity requires the system workqueue to execute
/Zephyr-4.3.0/drivers/sensor/lm77/
DKconfig33 int "Stack size for the trigger workqueue thread"
36 Size of the stack used for the internal trigger workqueue thread.
39 int "Priority for the trigger workqueue thread"
42 Priority level for the internal trigger workqueue thread.
/Zephyr-4.3.0/drivers/i3c/
DKconfig78 bool "Use IBI Workqueue"
80 Use global workqueue for processing IBI.
87 int "IBI workqueue stack size"
90 Stack size for the IBI global workqueue.
93 int "IBI workqueue thread priority"
96 Thread priority for the IBI global workqueue.
99 int "IBI workqueue queue length"
103 queued in the workqueue.
106 bool "Verbose debug messages for IBI workqueue"
108 This turns on verbose debug for the IBI workqueue
/Zephyr-4.3.0/tests/kernel/workq/critical/
Dtestcase.yaml4 - workqueue
6 kernel.workqueue.critical:
/Zephyr-4.3.0/subsys/pm/
DKconfig151 bool "Use the system workqueue"
154 use the system workqueue instead of defining its own queue.
157 bool "Use a dedicated workqueue"
160 use a dedicated workqueue instead of the system work queue.
164 int "Stack size for pm runtime async workqueue"
167 Defines the size of the stack on the workqueue used for
171 int "PM device runtime workqueue priority. Should be pre-emptible."
176 int "PM device runtime workqueue init priority"
179 Init priority level to setup the device runtime workqueue.
/Zephyr-4.3.0/tests/kernel/workq/user_work/
Dtestcase.yaml2 kernel.workqueue.user:
10 - workqueue
/Zephyr-4.3.0/subsys/usb/device_next/class/
DKconfig.cdc_acm20 bool "Use dedicated workqueue in CDC ACM"
26 int "USB CDC ACM workqueue stack size"
30 USB CDC ACM workqueue stack size.
/Zephyr-4.3.0/tests/kernel/workq/user_work/src/
Dmain.c8 * @brief Workqueue Tests
9 * @defgroup kernel_workqueue_tests Workqueue
30 * @brief Common function using like a handler for workqueue tests
52 * -EBUSY: if the work item was already in some workqueue and
67 /* TESTPOINT: When a work item be added to a workqueue, its flag will in test_k_work_user_submit_to_queue_fail()
69 * be append to a workqueue another time. in test_k_work_user_submit_to_queue_fail()
89 /* if memory is used up, the work cannot be append into the workqueue */ in test_k_work_user_submit_to_queue_fail()
145 * but not the user workqueue since it already started. in test_user_workq_granted_access_setup()
151 * @brief Test user mode grant workqueue permissions
/Zephyr-4.3.0/tests/kernel/profiling/profiling_api/src/
Dmain.c43 * This test prints the main, idle, interrupt and system workqueue
59 * This test prints the main, idle, interrupt and system workqueue
74 * @brief Test stack usage through system workqueue
76 * This test prints the main, idle, interrupt and system workqueue
77 * stack usage through system workqueue.
/Zephyr-4.3.0/modules/canopennode/
DKconfig36 int "Stack size for the CANopen transmit workqueue"
40 workqueue.
43 int "Priority for CANopen transmit workqueue"
47 Priority level of the internal CANopen transmit workqueue.
/Zephyr-4.3.0/drivers/flash/
DKconfig.esp3239 Use dedicated work thread to perform the workqueue tasks with flash asynchronous operations.
46 Define thread priority for a dedicated work thread processing workqueue.
53 Define stack size for a dedicated work thread processing workqueue.
/Zephyr-4.3.0/tests/kernel/workq/critical/src/
Dmain.c10 * @brief Offload to the Kernel workqueue
12 * This test verifies that the kernel workqueue operates as
16 * increments the counter is invoked from workqueue due to the two threads
22 * result always matches the number of times the workqueue is called.
61 * @brief Routine to be called from a workqueue
113 * This routine invokes the workqueue many times.
137 * This routine invokes the workqueue many times. It also checks to
/Zephyr-4.3.0/modules/lvgl/
DKconfig167 bool "Use a dedicated workqueue to run LVGL core"
171 Runs the LVGL in a separate workqueue automatically
179 int "Stack size of LVGL workqueue"
182 Stack size of the LVGL dedicated workqueue
185 int "Priority of the LVGL workqueue"
/Zephyr-4.3.0/subsys/rtio/
DKconfig.workq14 int "Priority of RTIO Workqueue Threads Pool"
18 int "Stack size of RTIO Workqueue Threads"
/Zephyr-4.3.0/drivers/sensor/nuvoton/nuvoton_adc_cmp_npcx/
DKconfig30 This option sets internal ADC NPCX threshold detection workqueue
37 This option sets internal ADC NPCX threshold detection workqueue
/Zephyr-4.3.0/subsys/ipc/ipc_service/backends/
DKconfig.icbmsg27 int "Workqueue stack size"
31 Workqueue stack size for bounding processing
/Zephyr-4.3.0/include/zephyr/drivers/i3c/
Dibi.h122 * Generic workqueue callback when
153 * This queues up an IBI work item in the IBI workqueue
172 * This queues up a target interrupt IBI in the IBI workqueue
190 * This queues up a controllership request IBI in the IBI workqueue
205 * This queues up a hot join IBI in the IBI workqueue
220 * This queues up a generic callback in the IBI workqueue
/Zephyr-4.3.0/subsys/mgmt/mcumgr/transport/
DKconfig12 # MCUMGR_TRANSPORT_WORKQUEUE -- for workqueue configuration;
16 int "MCUmgr transport workqueue stack size"
22 int "MCUmgr transport workqueue thread priority"
/Zephyr-4.3.0/drivers/usb/udc/
DKconfig56 int "UDC workqueue stack size"
61 int "UDC workqueue priority"
66 System workqueue priority.
/Zephyr-4.3.0/drivers/sensor/ite/ite_vcmp_it8xxx2/
DKconfig37 workqueue priority.
44 workqueue stack size.
/Zephyr-4.3.0/drivers/mspi/
DKconfig.dw22 bool "Handle FIFO in system workqueue"
29 the system workqueue.

123456