|
OpenBIC
OpenSource Bridge-IC
|
#include <shell/shell.h>#include <stdlib.h>#include <string.h>#include "plat_i2c.h"#include "plat_cpld.h"#include "plat_adc.h"#include "plat_power_capping.h"#include "plat_pldm_sensor.h"#include "shell_adc.h"
Classes | |
| struct | power_capping_item_t |
Functions | |
| SHELL_DYNAMIC_CMD_CREATE (power_capping_name, power_capping_name_get_for_set_cmd) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (set_method_subcmds, SHELL_CMD_ARG(LOOK_UP_TABLE, NULL, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", cmd_power_capping_set_method, 1, 0), SHELL_CMD_ARG(CREDIT_BASE, NULL, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", cmd_power_capping_set_method, 1, 0), SHELL_SUBCMD_SET_END) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (set_source_subcmds, SHELL_CMD_ARG(VR, NULL, "power_capping set source <VR | ADC>", cmd_power_capping_set_source, 1, 0), SHELL_CMD_ARG(ADC, NULL, "power_capping set source <VR | ADC>", cmd_power_capping_set_source, 1, 0), SHELL_SUBCMD_SET_END) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (get_subcmds, SHELL_CMD(all, NULL, "power_capping get all", cmd_power_capping_get_all), SHELL_SUBCMD_SET_END) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (set_subcmds, SHELL_CMD_ARG(method, &set_method_subcmds, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", NULL, 2, 0), SHELL_CMD_ARG(source, &set_source_subcmds, "power_capping set source <VR | ADC>", NULL, 2, 0), SHELL_CMD_ARG(time_window, &power_capping_name, "power_capping set time_window <MEDHA[X]_LV[Y]> <time>", cmd_power_capping_set_time_window, 3, 0), SHELL_CMD_ARG(threshold, &power_capping_name, "power_capping set threshold <MEDHA[X]_LV[Y]> <threshold>", cmd_power_capping_set_threshold, 3, 0), SHELL_CMD_ARG(polling_rate, NULL, "power_capping set polling_rate <time (ms)>", cmd_power_capping_set_polling_rate, 2, 0), SHELL_SUBCMD_SET_END) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (power_capping_subcmds, SHELL_CMD(get, &get_subcmds, "power_capping get all", NULL), SHELL_CMD(set, &set_subcmds, "power_capping set <method | source | time_window | threshold | polling_rate>", NULL), SHELL_CMD_ARG(debug, &power_capping_name, "power_capping debug <MEDHA[X]_LV[Y]>", cmd_power_capping_debug, 2, 0), SHELL_SUBCMD_SET_END) | |
| SHELL_CMD_REGISTER (power_capping, &power_capping_subcmds, "power_capping get all | power_capping set <method | source | time_window | threshold | polling_rate>", NULL) | |
| SHELL_CMD_REGISTER | ( | power_capping | , |
| & | power_capping_subcmds, | ||
| "power_capping get all | power_capping set <method | source | time_window | threshold | polling_rate>" | , | ||
| NULL | |||
| ) |
| SHELL_DYNAMIC_CMD_CREATE | ( | power_capping_name | , |
| power_capping_name_get_for_set_cmd | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | get_subcmds | , |
| SHELL_CMD(all, NULL, "power_capping get all", cmd_power_capping_get_all) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | power_capping_subcmds | , |
| SHELL_CMD(get, &get_subcmds, "power_capping get all", NULL) | , | ||
| SHELL_CMD(set, &set_subcmds, "power_capping set <method | source | time_window | threshold | polling_rate>", NULL) | , | ||
| SHELL_CMD_ARG(debug, &power_capping_name, "power_capping debug <MEDHA[X]_LV[Y]>", cmd_power_capping_debug, 2, 0) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | set_method_subcmds | , |
| SHELL_CMD_ARG(LOOK_UP_TABLE, NULL, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", cmd_power_capping_set_method, 1, 0) | , | ||
| SHELL_CMD_ARG(CREDIT_BASE, NULL, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", cmd_power_capping_set_method, 1, 0) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | set_source_subcmds | , |
| SHELL_CMD_ARG(VR, NULL, "power_capping set source <VR | ADC>", cmd_power_capping_set_source, 1, 0) | , | ||
| SHELL_CMD_ARG(ADC, NULL, "power_capping set source <VR | ADC>", cmd_power_capping_set_source, 1, 0) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | set_subcmds | , |
| SHELL_CMD_ARG(method, &set_method_subcmds, "power_capping set method <LOOK_UP_TABLE | CREDIT_BASE>", NULL, 2, 0) | , | ||
| SHELL_CMD_ARG(source, &set_source_subcmds, "power_capping set source <VR | ADC>", NULL, 2, 0) | , | ||
| SHELL_CMD_ARG(time_window, &power_capping_name, "power_capping set time_window <MEDHA[X]_LV[Y]> <time>", cmd_power_capping_set_time_window, 3, 0) | , | ||
| SHELL_CMD_ARG(threshold, &power_capping_name, "power_capping set threshold <MEDHA[X]_LV[Y]> <threshold>", cmd_power_capping_set_threshold, 3, 0) | , | ||
| SHELL_CMD_ARG(polling_rate, NULL, "power_capping set polling_rate <time (ms)>", cmd_power_capping_set_polling_rate, 2, 0) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |