dvfs_init()

Perform CPU-related initialization for DVFS

Synopsis:

#include <hw/dvfs_api.h>

int dvfs_init(void *handle );

Arguments:

handle
A pointer to the global Dynamic Voltage Frequency Scaling (DVFS) structure.

Description:

The dvfs_init() function performs CPU initialization required for CPU load calculation and voltage/frequency scaling. This function is also expected to initiate and kick off CPU load calculation gear (threads, hardware, interrupts) in order to deliver CPU load related events to the main control thread.

Returns:

EOK
Success.
EFAULT
An error occurred.

Classification:

QNX Neutrino

Safety:  
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes