XCORE SDK
XCORE Software Development Kit
Public Attributes | List of all members
rtos_clock_control_struct Struct Reference

#include <rtos_clock_control.h>

Public Attributes

rtos_driver_rpc_trpc_config
 
void(* set_ref_clk_div )(rtos_clock_control_t *, unsigned)
 
void(* set_processor_clk_div )(rtos_clock_control_t *, unsigned)
 
void(* set_switch_clk_div )(rtos_clock_control_t *, unsigned)
 
unsigned(* get_ref_clk_div )(rtos_clock_control_t *)
 
unsigned(* get_processor_clk_div )(rtos_clock_control_t *)
 
unsigned(* get_switch_clk_div )(rtos_clock_control_t *)
 
unsigned(* get_processor_clock )(rtos_clock_control_t *)
 
unsigned(* get_ref_clock )(rtos_clock_control_t *)
 
unsigned(* get_switch_clock )(rtos_clock_control_t *)
 
void(* set_node_pll_ratio )(rtos_clock_control_t *, unsigned, unsigned, unsigned)
 
void(* get_node_pll_ratio )(rtos_clock_control_t *, unsigned *, unsigned *, unsigned *)
 
void(* scale_links )(rtos_clock_control_t *, unsigned, unsigned, unsigned, unsigned)
 
void(* reset_links )(rtos_clock_control_t *, unsigned, unsigned)
 
void(* get_local_lock )(rtos_clock_control_t *)
 
void(* release_local_lock )(rtos_clock_control_t *)
 
mrsw_lock_t local_lock
 
rtos_osal_mutex_t lock
 

Detailed Description

Struct representing an RTOS clock control driver instance.

The members in this struct should not be accessed directly.

Member Data Documentation

◆ local_lock

mrsw_lock_t rtos_clock_control_struct::local_lock

MRSW lock used to provide concurrency between local and remote tiles. Local lock uses are "readers". Remote tile lock uses are as "writer" Setup as writer preferred.


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