Sound Open Firmware
Loading...
Searching...
No Matches
ll_schedule.h File Reference
Include dependency graph for ll_schedule.h:

Go to the source code of this file.

Data Structures

struct  ll_task_pdata

Macros

#define ll_sch_set_pdata(task, data)
#define ll_sch_get_pdata(task)

Functions

int scheduler_init_ll (struct ll_schedule_domain *domain)
int schedule_task_init_ll (struct task *task, const struct sof_uuid_entry *uid, uint16_t type, int16_t priority, enum task_state(*run)(void *data), void *data, uint16_t core, uint32_t flags)
void scheduler_get_task_info_ll (struct scheduler_props *scheduler_props, uint32_t *data_off_size)
 Extract information about scheduler's tasks.

Variables

struct tr_ctx ll_tr

Macro Definition Documentation

◆ ll_sch_get_pdata

#define ll_sch_get_pdata ( task)
Value:
((task)->priv_data)
Task used by schedulers.
Definition task.h:56

◆ ll_sch_set_pdata

#define ll_sch_set_pdata ( task,
data )
Value:
do { (task)->priv_data = (data); } while (0)
uint32_t data[]
Definition debug_stream_slot.h:2

Function Documentation

◆ schedule_task_init_ll()

int schedule_task_init_ll ( struct task * task,
const struct sof_uuid_entry * uid,
uint16_t type,
int16_t priority,
enum task_state(* run )(void *data),
void * data,
uint16_t core,
uint32_t flags )

◆ scheduler_get_task_info_ll()

void scheduler_get_task_info_ll ( struct scheduler_props * scheduler_props,
uint32_t * data_off_size )

Extract information about scheduler's tasks.

Parameters
scheduler_propsStructure to be filled
data_off_sizePointer to the current size of the scheduler_props, to be updated

◆ scheduler_init_ll()

int scheduler_init_ll ( struct ll_schedule_domain * domain)

Variable Documentation

◆ ll_tr

struct tr_ctx ll_tr
extern