|
Sound Open Firmware
|
Low-Latency scheduling domain instance descriptor. More...
#include <src/include/sof/schedule/ll_schedule_domain.h>

Data Fields | |
| uint64_t | next_tick |
| Ticks just set for next run. | |
| uint64_t | new_target_tick |
| For the next set, used during the reschedule stage. | |
| struct k_spinlock | lock |
| Standard spinlock. | |
| atomic_t | total_num_tasks |
| Total number of registered tasks across all cores. | |
| atomic_t | enabled_cores |
| Number of currently enabled cores. | |
| uint32_t | ticks_per_ms |
| Number of clock ticks per millisecond. | |
| int | type |
| Domain type (SOF_SCHEDULE_LL_TIMER or SOF_SCHEDULE_LL_DMA). | |
| int | clk |
| Source clock identifier. | |
| bool | synchronous |
| True if tasks in this domain execute synchronously. | |
| bool | full_sync |
| True if tasks are fully synchronous with no time dependency. | |
| void * | priv_data |
| Pointer to private domain driver data. | |
| bool | enabled [CONFIG_CORE_COUNT] |
| Per-core enablement flags. | |
| const struct ll_schedule_domain_ops * | ops |
| Domain operations table. | |
Low-Latency scheduling domain instance descriptor.
| int ll_schedule_domain::clk |
Source clock identifier.
| bool ll_schedule_domain::enabled[CONFIG_CORE_COUNT] |
Per-core enablement flags.
| atomic_t ll_schedule_domain::enabled_cores |
Number of currently enabled cores.
| bool ll_schedule_domain::full_sync |
True if tasks are fully synchronous with no time dependency.
| struct k_spinlock ll_schedule_domain::lock |
Standard spinlock.
| uint64_t ll_schedule_domain::new_target_tick |
For the next set, used during the reschedule stage.
| uint64_t ll_schedule_domain::next_tick |
Ticks just set for next run.
| const struct ll_schedule_domain_ops* ll_schedule_domain::ops |
Domain operations table.
| void* ll_schedule_domain::priv_data |
Pointer to private domain driver data.
| bool ll_schedule_domain::synchronous |
True if tasks in this domain execute synchronously.
| uint32_t ll_schedule_domain::ticks_per_ms |
Number of clock ticks per millisecond.
| atomic_t ll_schedule_domain::total_num_tasks |
Total number of registered tasks across all cores.
| int ll_schedule_domain::type |
Domain type (SOF_SCHEDULE_LL_TIMER or SOF_SCHEDULE_LL_DMA).