Sound Open Firmware
Loading...
Searching...
No Matches
ll_schedule_domain Struct Reference

#include <ll_schedule_domain.h>

Collaboration diagram for ll_schedule_domain:

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

Field Documentation

◆ clk

int ll_schedule_domain::clk

source clock

◆ enabled

bool ll_schedule_domain::enabled[CONFIG_CORE_COUNT]

enabled cores

◆ enabled_cores

atomic_t ll_schedule_domain::enabled_cores

number of enabled cores

◆ full_sync

bool ll_schedule_domain::full_sync

tasks should be full synchronous, no time dependent

◆ lock

struct k_spinlock ll_schedule_domain::lock

standard lock

◆ new_target_tick

uint64_t ll_schedule_domain::new_target_tick

for the next set, used during the reschedule stage

◆ next_tick

uint64_t ll_schedule_domain::next_tick

ticks just set for next run

◆ ops

const struct ll_schedule_domain_ops* ll_schedule_domain::ops

domain ops

◆ priv_data

void* ll_schedule_domain::priv_data

pointer to private data

◆ synchronous

bool ll_schedule_domain::synchronous

are tasks should be synchronous

◆ ticks_per_ms

uint32_t ll_schedule_domain::ticks_per_ms

number of clock ticks per ms

◆ total_num_tasks

atomic_t ll_schedule_domain::total_num_tasks

total number of registered tasks

◆ type

int ll_schedule_domain::type

domain type


The documentation for this struct was generated from the following file: