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

#include <ll_schedule_domain.h>

Data Fields

int(* domain_register )(struct ll_schedule_domain *domain, struct task *task, void(*handler)(void *arg), void *arg)
int(* domain_unregister )(struct ll_schedule_domain *domain, struct task *task, uint32_t num_tasks)
void(* domain_enable )(struct ll_schedule_domain *domain, int core)
void(* domain_disable )(struct ll_schedule_domain *domain, int core)
void(* domain_set )(struct ll_schedule_domain *domain, uint64_t start)
void(* domain_clear )(struct ll_schedule_domain *domain)
bool(* domain_is_pending )(struct ll_schedule_domain *domain, struct task *task, struct comp_dev **comp)
void(* domain_task_cancel )(struct ll_schedule_domain *domain, struct task *task)

Field Documentation

◆ domain_clear

void(* ll_schedule_domain_ops::domain_clear) (struct ll_schedule_domain *domain)

◆ domain_disable

void(* ll_schedule_domain_ops::domain_disable) (struct ll_schedule_domain *domain, int core)

◆ domain_enable

void(* ll_schedule_domain_ops::domain_enable) (struct ll_schedule_domain *domain, int core)

◆ domain_is_pending

bool(* ll_schedule_domain_ops::domain_is_pending) (struct ll_schedule_domain *domain, struct task *task, struct comp_dev **comp)

◆ domain_register

int(* ll_schedule_domain_ops::domain_register) (struct ll_schedule_domain *domain, struct task *task, void(*handler)(void *arg), void *arg)

◆ domain_set

void(* ll_schedule_domain_ops::domain_set) (struct ll_schedule_domain *domain, uint64_t start)

◆ domain_task_cancel

void(* ll_schedule_domain_ops::domain_task_cancel) (struct ll_schedule_domain *domain, struct task *task)

◆ domain_unregister

int(* ll_schedule_domain_ops::domain_unregister) (struct ll_schedule_domain *domain, struct task *task, uint32_t num_tasks)

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