OpenBIC
OpenSource Bridge-IC
plat_hook.c File Reference
#include <stdio.h>
#include <string.h>
#include "libutil.h"
#include "sensor.h"
#include "hal_i2c.h"
#include "plat_i2c.h"
#include "plat_gpio.h"
#include "plat_sensor_table.h"
#include "plat_hook.h"
#include "plat_isr.h"
#include <logging/log.h>
#include "mp2971.h"
#include "isl69259.h"
#include "raa228249.h"
#include "tmp75.h"
#include "tmp431.h"
#include "emc1413.h"
#include "mp29816a.h"
#include "plat_pldm_sensor.h"
#include "plat_class.h"
#include "pmbus.h"
Include dependency graph for plat_hook.c:

Functions

 LOG_MODULE_REGISTER (plat_hook)
 
void * vr_mutex_get (enum VR_INDEX_E vr_index)
 
bool pre_vr_read (sensor_cfg *cfg, void *args)
 
bool post_vr_read (sensor_cfg *cfg, void *args, int *const reading)
 
void vr_mutex_init (void)
 

Variables

vr_pre_proc_arg vr_pre_read_args []
 
vr_mapping_sensor vr_rail_table []
 

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_hook  )

◆ post_vr_read()

bool post_vr_read ( sensor_cfg cfg,
void *  args,
int *const  reading 
)

◆ pre_vr_read()

bool pre_vr_read ( sensor_cfg cfg,
void *  args 
)
Here is the call graph for this function:

◆ vr_mutex_get()

void * vr_mutex_get ( enum VR_INDEX_E  vr_index)

◆ vr_mutex_init()

void vr_mutex_init ( void  )

Variable Documentation

◆ vr_pre_read_args

vr_pre_proc_arg vr_pre_read_args[]
Initial value:
= { { .mutex = vr_mutex + 0, .vr_page = 0x0 },
{ .mutex = vr_mutex + 0, .vr_page = 0x1 },
{ .mutex = vr_mutex + 1, .vr_page = 0x0 },
{ .mutex = vr_mutex + 1, .vr_page = 0x1 } }

◆ vr_rail_table

vr_mapping_sensor vr_rail_table[]
Initial value:
= {
{ VR_RAIL_E_P0V825_A0, SENSOR_NUM_VR_ASIC_P0V825_A0_VOLT_V, "RB_P0V825_A0", 0xffffffff },
{ VR_RAIL_E_P0V825_A1, SENSOR_NUM_VR_ASIC_P0V825_A1_VOLT_V, "RB_P0V825_A1", 0xffffffff },
{ VR_RAIL_E_P0V825_A2, SENSOR_NUM_VR_ASIC_P0V825_A2_VOLT_V, "RB_P0V825_A2", 0xffffffff },
}
@ VR_RAIL_E_P0V825_A1
Definition: plat_hook.h:36
@ VR_RAIL_E_P0V825_A2
Definition: plat_hook.h:37
@ VR_RAIL_E_P0V895_PEX
Definition: plat_hook.h:34
@ VR_RAIL_E_P0V825_A0
Definition: plat_hook.h:35
@ SENSOR_NUM_VR_ASIC_P0V825_A1_VOLT_V
Definition: plat_pldm_sensor.h:55
@ SENSOR_NUM_VR_ASIC_P0V895_PEX_VOLT_V
Definition: plat_pldm_sensor.h:47
@ SENSOR_NUM_VR_ASIC_P0V825_A2_VOLT_V
Definition: plat_pldm_sensor.h:59
@ SENSOR_NUM_VR_ASIC_P0V825_A0_VOLT_V
Definition: plat_pldm_sensor.h:51