OpenBIC
OpenSource Bridge-IC
shell_power_good_status.c File Reference
#include <shell/shell.h>
#include <stdlib.h>
#include <stdio.h>
#include "plat_fru.h"
#include "plat_cpld.h"
#include "plat_class.h"
#include "shell_iris_power.h"
#include "plat_gpio.h"
Include dependency graph for shell_power_good_status.c:

Classes

struct  power_good_status
 

Macros

#define POWER_GOOD_STATUS_COUNT   ARRAY_SIZE(power_good_status_table)
 

Typedefs

typedef struct power_good_status power_good_status
 

Enumerations

enum  power_good_status_type {
  PWRGD_P1V8_AUX , P12V_UBC1_PWRGD , P12V_UBC2_PWRGD , PWRGD_P3V3_R ,
  PWRGD_P4V2 , PWRGD_P5V_R , PWRGD_LDO_IN_1V2_R , PWRGD_P1V8_R ,
  PWRGD_P0V75_AVDD_HCSL , PWRGD_HAMSA_VDD_R , PWRGD_MEDHA1_VDD , PWRGD_MEDHA0_VDD ,
  PWRGD_OWL_E_VDD_R , PWRGD_OWL_W_VDD_R , PWRGD_MAX_M_VDD_R , PWRGD_MAX_N_VDD_R ,
  PWRGD_MAX_S_VDD_R , PWRGD_OWL_E_TRVDD0P75_R , PWRGD_OWL_W_TRVDD0P75_R , PWRGD_VDDPHY_HBM0_HBM2_HBM4_HBM6_R ,
  PWRGD_VDDPHY_HBM1_HBM3_HBM5_HBM7_R , PWRGD_P1V5_PLL_VDDA_OWL_E , PWRGD_P1V5_PLL_VDDA_OWL_W , PWRGD_P1V5_PLL_VDDA_SOC ,
  PWRGD_PLL_VDDA15_HBM0_HBM2 , PWRGD_PLL_VDDA15_HBM1_HBM3 , PWRGD_PLL_VDDA15_HBM4_HBM6 , PWRGD_PLL_VDDA15_HBM5_HBM7 ,
  PWRGD_VPP_HBM0_HBM2_HBM4_HBM6_R , PWRGD_VPP_HBM1_HBM3_HBM5_HBM7_R , PWRGD_VDDQC_HBM0_HBM2_HBM4_HBM6_R , PWRGD_VDDQC_HBM1_HBM3_HBM5_HBM7_R ,
  PWRGD_VDDQL_HBM0_HBM2_HBM4_HBM6_R , PWRGD_VDDQL_HBM1_HBM3_HBM5_HBM7_R , PWRGD_HAMSA_AVDD_PCIE_R , PWRGD_OWL_E_TRVDD0P9_R ,
  PWRGD_OWL_W_TRVDD0P9_R , PWRGD_P0V9_OWL_E_PVDD , PWRGD_P0V9_OWL_W_PVDD , PWRGD_P1V5_E_RVDD ,
  PWRGD_P1V5_W_RVDD , PWRGD_PVDD1P5 , PWRGD_HAMSA_VDDHRXTX_PCIE_R , MODULE_PWRGD ,
  PWRGD_MAX
}
 

Functions

 LOG_MODULE_REGISTER (shell_plat_power_good_status, LOG_LEVEL_INF)
 
void show_power_good_status (const struct shell *shell, size_t argc, char **argv)
 
 SHELL_CMD_REGISTER (power_good_status, NULL, "Show all the power good status", show_power_good_status)
 

Variables

power_good_status power_good_status_table []
 

Macro Definition Documentation

◆ POWER_GOOD_STATUS_COUNT

#define POWER_GOOD_STATUS_COUNT   ARRAY_SIZE(power_good_status_table)

Typedef Documentation

◆ power_good_status

Enumeration Type Documentation

◆ power_good_status_type

Enumerator
PWRGD_P1V8_AUX 
P12V_UBC1_PWRGD 
P12V_UBC2_PWRGD 
PWRGD_P3V3_R 
PWRGD_P4V2 
PWRGD_P5V_R 
PWRGD_LDO_IN_1V2_R 
PWRGD_P1V8_R 
PWRGD_P0V75_AVDD_HCSL 
PWRGD_HAMSA_VDD_R 
PWRGD_MEDHA1_VDD 
PWRGD_MEDHA0_VDD 
PWRGD_OWL_E_VDD_R 
PWRGD_OWL_W_VDD_R 
PWRGD_MAX_M_VDD_R 
PWRGD_MAX_N_VDD_R 
PWRGD_MAX_S_VDD_R 
PWRGD_OWL_E_TRVDD0P75_R 
PWRGD_OWL_W_TRVDD0P75_R 
PWRGD_VDDPHY_HBM0_HBM2_HBM4_HBM6_R 
PWRGD_VDDPHY_HBM1_HBM3_HBM5_HBM7_R 
PWRGD_P1V5_PLL_VDDA_OWL_E 
PWRGD_P1V5_PLL_VDDA_OWL_W 
PWRGD_P1V5_PLL_VDDA_SOC 
PWRGD_PLL_VDDA15_HBM0_HBM2 
PWRGD_PLL_VDDA15_HBM1_HBM3 
PWRGD_PLL_VDDA15_HBM4_HBM6 
PWRGD_PLL_VDDA15_HBM5_HBM7 
PWRGD_VPP_HBM0_HBM2_HBM4_HBM6_R 
PWRGD_VPP_HBM1_HBM3_HBM5_HBM7_R 
PWRGD_VDDQC_HBM0_HBM2_HBM4_HBM6_R 
PWRGD_VDDQC_HBM1_HBM3_HBM5_HBM7_R 
PWRGD_VDDQL_HBM0_HBM2_HBM4_HBM6_R 
PWRGD_VDDQL_HBM1_HBM3_HBM5_HBM7_R 
PWRGD_HAMSA_AVDD_PCIE_R 
PWRGD_OWL_E_TRVDD0P9_R 
PWRGD_OWL_W_TRVDD0P9_R 
PWRGD_P0V9_OWL_E_PVDD 
PWRGD_P0V9_OWL_W_PVDD 
PWRGD_P1V5_E_RVDD 
PWRGD_P1V5_W_RVDD 
PWRGD_PVDD1P5 
PWRGD_HAMSA_VDDHRXTX_PCIE_R 
MODULE_PWRGD 
PWRGD_MAX 

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( shell_plat_power_good_status  ,
LOG_LEVEL_INF   
)

◆ SHELL_CMD_REGISTER()

SHELL_CMD_REGISTER ( power_good_status  ,
NULL  ,
"Show all the power good status ,
show_power_good_status   
)

◆ show_power_good_status()

void show_power_good_status ( const struct shell *  shell,
size_t  argc,
char **  argv 
)
Here is the call graph for this function:

Variable Documentation

◆ power_good_status_table

power_good_status power_good_status_table[]