|
Sound Open Firmware
|
#include <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 lock | |
| atomic_t | total_num_tasks |
| total number of registered tasks | |
| atomic_t | enabled_cores |
| number of enabled cores | |
| uint32_t | ticks_per_ms |
| number of clock ticks per ms | |
| int | type |
| domain type | |
| int | clk |
| source clock | |
| bool | synchronous |
| are tasks should be synchronous | |
| bool | full_sync |
| tasks should be full synchronous, no time dependent | |
| void * | priv_data |
| pointer to private data | |
| bool | enabled [CONFIG_CORE_COUNT] |
| enabled cores | |
| const struct ll_schedule_domain_ops * | ops |
| domain ops | |
| int ll_schedule_domain::clk |
source clock
| bool ll_schedule_domain::enabled[CONFIG_CORE_COUNT] |
enabled cores
| atomic_t ll_schedule_domain::enabled_cores |
number of enabled cores
| bool ll_schedule_domain::full_sync |
tasks should be full synchronous, no time dependent
| struct k_spinlock ll_schedule_domain::lock |
standard lock
| 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 ops
| void* ll_schedule_domain::priv_data |
pointer to private data
| bool ll_schedule_domain::synchronous |
are tasks should be synchronous
| uint32_t ll_schedule_domain::ticks_per_ms |
number of clock ticks per ms
| atomic_t ll_schedule_domain::total_num_tasks |
total number of registered tasks
| int ll_schedule_domain::type |
domain type