OpenBIC
OpenSource Bridge-IC
plat_kernel_obj.c File Reference
#include "plat_kernel_obj.h"
#include "plat_gpio.h"
#include "plat_log.h"
#include "plat_hook.h"
#include <shell_plat_power_sequence.h>
#include <logging/log.h>
Include dependency graph for plat_kernel_obj.c:

Functions

 LOG_MODULE_REGISTER (plat_kernel)
 
 K_TIMER_DEFINE (ragular_cpld_polling_sem_timer, plat_ragular_cpld_polling_sem_handler, NULL)
 
void plat_ragular_cpld_polling_sem_handler (struct k_timer *timer)
 
void plat_activate_cpld_polling_semaphore_timer (void)
 
void plat_wait_for_cpld_polling_trigger (void)
 
void plat_trigger_cpld_polling (void)
 
void plat_check_ubc_delayed_timer_handler (struct k_timer *timer)
 
 K_TIMER_DEFINE (check_ubc_delayed_timer, plat_check_ubc_delayed_timer_handler, NULL)
 
void plat_update_ubc_status (void)
 
bool plat_get_ubc_status (void)
 
void pwr_sequence_event_timer_handler (struct k_timer *timer)
 
 K_TIMER_DEFINE (pwr_sequence_event_work_timer, pwr_sequence_event_timer_handler, NULL)
 
void pwr_sequence_event (struct k_work *work)
 
 K_WORK_DEFINE (pwr_sequence_event_work, pwr_sequence_event)
 
void plat_handle_pwr_sequence_event (void)
 
int pwr_level_mutex_lock (k_timeout_t timeout)
 
int pwr_level_mutex_unlock (void)
 
void pwr_level_mutex_init (void)
 

Variables

bool ubc_status = false
 

Function Documentation

◆ K_TIMER_DEFINE() [1/3]

K_TIMER_DEFINE ( check_ubc_delayed_timer  ,
plat_check_ubc_delayed_timer_handler  ,
NULL   
)

◆ K_TIMER_DEFINE() [2/3]

K_TIMER_DEFINE ( pwr_sequence_event_work_timer  ,
pwr_sequence_event_timer_handler  ,
NULL   
)

◆ K_TIMER_DEFINE() [3/3]

K_TIMER_DEFINE ( ragular_cpld_polling_sem_timer  ,
plat_ragular_cpld_polling_sem_handler  ,
NULL   
)

◆ K_WORK_DEFINE()

K_WORK_DEFINE ( pwr_sequence_event_work  ,
pwr_sequence_event   
)

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_kernel  )

◆ plat_activate_cpld_polling_semaphore_timer()

void plat_activate_cpld_polling_semaphore_timer ( void  )

◆ plat_check_ubc_delayed_timer_handler()

void plat_check_ubc_delayed_timer_handler ( struct k_timer *  timer)
Here is the call graph for this function:

◆ plat_get_ubc_status()

bool plat_get_ubc_status ( void  )

◆ plat_handle_pwr_sequence_event()

void plat_handle_pwr_sequence_event ( void  )

◆ plat_ragular_cpld_polling_sem_handler()

void plat_ragular_cpld_polling_sem_handler ( struct k_timer *  timer)

◆ plat_trigger_cpld_polling()

void plat_trigger_cpld_polling ( void  )

◆ plat_update_ubc_status()

void plat_update_ubc_status ( void  )

◆ plat_wait_for_cpld_polling_trigger()

void plat_wait_for_cpld_polling_trigger ( void  )

◆ pwr_level_mutex_init()

void pwr_level_mutex_init ( void  )

◆ pwr_level_mutex_lock()

int pwr_level_mutex_lock ( k_timeout_t  timeout)

◆ pwr_level_mutex_unlock()

int pwr_level_mutex_unlock ( void  )

◆ pwr_sequence_event()

void pwr_sequence_event ( struct k_work *  work)
Here is the call graph for this function:

◆ pwr_sequence_event_timer_handler()

void pwr_sequence_event_timer_handler ( struct k_timer *  timer)

Variable Documentation

◆ ubc_status

bool ubc_status = false