Home
last modified time | relevance | path

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

12345

/Zephyr-latest/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-latest/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-latest/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-latest/drivers/i3c/
DKconfig58 bool "Use IBI Workqueue"
60 Use global workqueue for processing IBI.
67 int "IBI workqueue stack size"
70 Stack size for the IBI global workqueue.
73 int "IBI workqueue thread priority"
76 Thread priority for the IBI global workqueue.
79 int "IBI workqueue queue length"
83 queued in the workqueue.
86 bool "Verbose debug messages for IBI workqueue"
88 This turns on verbose debug for the IBI workqueue
/Zephyr-latest/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
58 The ICMSG library in its simplicity requires the workqueue to execute
90 # The Icmsg library in its simplicity requires the system workqueue to execute
/Zephyr-latest/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-latest/tests/kernel/workq/work_queue/
Dtestcase.yaml2 kernel.workqueue:
6 - workqueue
/Zephyr-latest/tests/kernel/workq/critical/
Dtestcase.yaml4 - workqueue
6 kernel.workqueue.critical:
/Zephyr-latest/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-latest/tests/kernel/workq/user_work/
Dtestcase.yaml2 kernel.workqueue.user:
10 - workqueue
/Zephyr-latest/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-latest/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-latest/subsys/usb/device_next/class/
DKconfig.cdc_acm20 int "USB CDC ACM workqueue stack size"
23 USB CDC ACM workqueue stack size.
/Zephyr-latest/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-latest/drivers/usb/udc/
DKconfig41 int "UDC workqueue stack size"
46 int "UDC workqueue priority"
51 System workqueue priority.
/Zephyr-latest/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-latest/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-latest/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-latest/drivers/sensor/ite/ite_vcmp_it8xxx2/
DKconfig37 workqueue priority.
44 workqueue stack size.
/Zephyr-latest/doc/connectivity/bluetooth/api/mesh/
Dcore.rst78 The delay between scheduling the work item and submitting it to the workqueue
84 item is submitted to the workqueue without the delay. If the work item was
106 workqueue, while the stack configuration is being stored.
108 When this option is disabled, the work item is submitted to the system workqueue.
109 This means that the system workqueue is blocked for the time it takes to store
/Zephyr-latest/tests/bsim/bluetooth/host/gatt/ccc_store/
Doverlay-no_long_wq.conf1 # Disable the dedicated workqueue for long-running tasks.
/Zephyr-latest/tests/bsim/bluetooth/host/security/ccc_update/
Doverlay-no_long_wq.conf1 # Disable the dedicated workqueue for long-running tasks.
/Zephyr-latest/samples/bluetooth/central_otc/
Dprj.conf7 # This example requires more workqueue stack
/Zephyr-latest/tests/kernel/workq/work/
Dtestcase.yaml2 kernel.workqueue.api:
/Zephyr-latest/tests/subsys/mgmt/mcumgr/smp_client/
Dprj.conf17 # Extend System Workqueue stack size

12345