XCORE SDK
XCORE Software Development Kit
|
#include <rtos_clock_control.h>
Public Attributes | |
rtos_driver_rpc_t * | rpc_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 |
Struct representing an RTOS clock control driver instance.
The members in this struct should not be accessed directly.
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.