OpenBIC
OpenSource Bridge-IC
plat_isr.c File Reference
#include <logging/log.h>
#include "util_worker.h"
#include "hal_gpio.h"
#include "hal_i2c.h"
#include "power_status.h"
#include "plat_gpio.h"
#include "plat_power_seq.h"
#include "plat_mctp.h"
#include "plat_isr.h"
#include "plat_class.h"
Include dependency graph for plat_isr.c:

Functions

 LOG_MODULE_REGISTER (plat_isr)
 
 K_TIMER_DEFINE (set_eid_timer, send_cmd_to_dev, NULL)
 
void set_e1s_pe_reset ()
 
void set_asic_and_e1s_clk_handler ()
 
void set_cxl_led ()
 
 K_WORK_DEFINE (cxl_power_on_work, execute_power_on_sequence)
 
 K_WORK_DEFINE (cxl_power_off_work, execute_power_off_sequence)
 
 K_WORK_DELAYABLE_DEFINE (set_clk_buf_bypass_work, set_clk_buf_bypass_handler)
 
void ISR_MB_DC_STAGUS_CHAGNE ()
 
 K_WORK_DEFINE (set_e1s_pe_reset_work, set_e1s_pe_reset)
 
void ISR_MB_PCIE_RST ()
 
 K_WORK_DEFINE (e1s_pwr_on_work, set_asic_and_e1s_clk_handler)
 
void ISR_P3V3_E1S_PWR_CHANGE ()
 
void ISR_P12V_E1S_PWR_CHANGE ()
 
 K_WORK_DEFINE (_set_cxl_led, set_cxl_led)
 
void ISR_SET_CXL_LED ()
 

Function Documentation

◆ ISR_MB_DC_STAGUS_CHAGNE()

void ISR_MB_DC_STAGUS_CHAGNE ( )
Here is the call graph for this function:

◆ ISR_MB_PCIE_RST()

void ISR_MB_PCIE_RST ( )
Here is the call graph for this function:

◆ ISR_P12V_E1S_PWR_CHANGE()

void ISR_P12V_E1S_PWR_CHANGE ( )
Here is the call graph for this function:

◆ ISR_P3V3_E1S_PWR_CHANGE()

void ISR_P3V3_E1S_PWR_CHANGE ( )
Here is the call graph for this function:

◆ ISR_SET_CXL_LED()

void ISR_SET_CXL_LED ( )

◆ K_TIMER_DEFINE()

K_TIMER_DEFINE ( set_eid_timer  ,
send_cmd_to_dev  ,
NULL   
)

◆ K_WORK_DEFINE() [1/5]

K_WORK_DEFINE ( _set_cxl_led  ,
set_cxl_led   
)

◆ K_WORK_DEFINE() [2/5]

K_WORK_DEFINE ( cxl_power_off_work  ,
execute_power_off_sequence   
)

◆ K_WORK_DEFINE() [3/5]

K_WORK_DEFINE ( cxl_power_on_work  ,
execute_power_on_sequence   
)

◆ K_WORK_DEFINE() [4/5]

K_WORK_DEFINE ( e1s_pwr_on_work  ,
set_asic_and_e1s_clk_handler   
)

◆ K_WORK_DEFINE() [5/5]

K_WORK_DEFINE ( set_e1s_pe_reset_work  ,
set_e1s_pe_reset   
)

◆ K_WORK_DELAYABLE_DEFINE()

K_WORK_DELAYABLE_DEFINE ( set_clk_buf_bypass_work  ,
set_clk_buf_bypass_handler   
)

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_isr  )

◆ set_asic_and_e1s_clk_handler()

void set_asic_and_e1s_clk_handler ( )
Here is the call graph for this function:

◆ set_cxl_led()

void set_cxl_led ( )
Here is the call graph for this function:

◆ set_e1s_pe_reset()

void set_e1s_pe_reset ( )
Here is the call graph for this function: