OpenBIC
OpenSource Bridge-IC
plat_power_capping_shell.c File Reference
#include <stdlib.h>
#include <logging/log.h>
#include "plat_hook.h"
#include "plat_class.h"
#include "hal_i2c.h"
#include "plat_i2c.h"
#include "plat_pldm_sensor.h"
Include dependency graph for plat_power_capping_shell.c:

Functions

 LOG_MODULE_REGISTER (plat_power_capping_shell, LOG_LEVEL_DBG)
 
void cmd_power_capping_get (const struct shell *shell, size_t argc, char **argv)
 
int cmd_power_capping_set (const struct shell *shell, size_t argc, char **argv)
 
 SHELL_DYNAMIC_CMD_CREATE (power_capping_rname, power_capping_rname_get)
 
 SHELL_STATIC_SUBCMD_SET_CREATE (sub_power_capping_get_cmds, SHELL_CMD(all, NULL, "get power capping all setting", cmd_power_capping_get), SHELL_SUBCMD_SET_END)
 
 SHELL_STATIC_SUBCMD_SET_CREATE (sub_power_capping_cmds, SHELL_CMD(get, &sub_power_capping_get_cmds, "get power capping all ", NULL), SHELL_CMD(set, &power_capping_rname, "Power capping control\n" " set HC_LC <HC_value|default> <LC_value|default> [perm]\n" " set interval_ms <value|default> [perm]\n" " set switch <enable|disable|default> [perm]", cmd_power_capping_set), SHELL_SUBCMD_SET_END)
 
 SHELL_CMD_REGISTER (power_capping, &sub_power_capping_cmds, "power capping set/get command", NULL)
 

Function Documentation

◆ cmd_power_capping_get()

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

◆ cmd_power_capping_set()

int cmd_power_capping_set ( const struct shell *  shell,
size_t  argc,
char **  argv 
)

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_power_capping_shell  ,
LOG_LEVEL_DBG   
)

◆ SHELL_CMD_REGISTER()

SHELL_CMD_REGISTER ( power_capping  ,
sub_power_capping_cmds,
"power capping set/get command"  ,
NULL   
)

◆ SHELL_DYNAMIC_CMD_CREATE()

SHELL_DYNAMIC_CMD_CREATE ( power_capping_rname  ,
power_capping_rname_get   
)

◆ SHELL_STATIC_SUBCMD_SET_CREATE() [1/2]

SHELL_STATIC_SUBCMD_SET_CREATE ( sub_power_capping_cmds  ,
SHELL_CMD(get, &sub_power_capping_get_cmds, "get power capping all ", NULL)  ,
SHELL_CMD(set, &power_capping_rname, "Power capping control\n" " set HC_LC <HC_value|default> <LC_value|default> [perm]\n" " set interval_ms <value|default> [perm]\n" " set switch <enable|disable|default> [perm]", cmd_power_capping_set)  ,
SHELL_SUBCMD_SET_END   
)

◆ SHELL_STATIC_SUBCMD_SET_CREATE() [2/2]

SHELL_STATIC_SUBCMD_SET_CREATE ( sub_power_capping_get_cmds  ,
SHELL_CMD(all, NULL, "get power capping all setting", cmd_power_capping_get)  ,
SHELL_SUBCMD_SET_END   
)