|
OpenBIC
OpenSource Bridge-IC
|
#include <shell/shell.h>#include <stdlib.h>#include <string.h>#include <logging/log.h>#include "plat_i2c.h"#include "plat_cpld.h"#include "plat_class.h"#include "plat_ioexp.h"#include "plat_pldm_sensor.h"
Macros | |
| #define | ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) |
| #define | VQPS_STATUS_CPLD_OFFSET 0x13 |
| #define | EVB_VQPS_CPLD_OFFSET 0xA7 |
| #define | MEDHA0_VQPS_TOP_EN_BIT 4 |
| #define | MEDHA1_VQPS_TOP_EN_BIT 3 |
| #define | MEDHA0_VQPS_U_EN_BIT 2 |
| #define | MEDHA1_VQPS_U_EN_BIT 1 |
| #define | HAMSA_VQPS_EFUSE_USER_BIT 0 |
| #define | MEDHA0_VQPS_W_EN_BIT 3 |
| #define | MEDHA1_VQPS_W_EN_BIT 2 |
| #define | MEDHA0_VQPS_E_EN_BIT 1 |
| #define | MEDHA1_VQPS_E_EN_BIT 0 |
| #define | EVT1B_P1V8_OWL_EW_VQPS_EN 1 |
| #define | EVT2_P1V8_OWL_EW_VQPS_EN 7 |
| #define | VQPS_SET_BIT(orig, bit) ((uint8_t)((orig) | (1u << (bit)))) |
| #define | VQPS_CLR_BIT(orig, bit) ((uint8_t)((orig) & ~(1u << (bit)))) |
Functions | |
| LOG_MODULE_REGISTER (vqps) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (get_subcmds, SHELL_CMD(all, NULL, "vqps get all", cmd_vqps_get), SHELL_SUBCMD_SET_END) | |
| SHELL_DYNAMIC_CMD_CREATE (set_dynamic, vqps_dynamic_get_name) | |
| SHELL_STATIC_SUBCMD_SET_CREATE (vqps_subcmds, SHELL_CMD(get, &get_subcmds, "vqps get", NULL), SHELL_CMD(set, &set_dynamic, "vqps set <NAME> <0|1>", cmd_vqps_set), SHELL_SUBCMD_SET_END) | |
| SHELL_CMD_REGISTER (vqps, &vqps_subcmds, "VQPS control via CPLD", NULL) | |
| #define ARRAY_SIZE | ( | x | ) | (sizeof(x) / sizeof((x)[0])) |
| #define EVB_VQPS_CPLD_OFFSET 0xA7 |
| #define EVT1B_P1V8_OWL_EW_VQPS_EN 1 |
| #define EVT2_P1V8_OWL_EW_VQPS_EN 7 |
| #define HAMSA_VQPS_EFUSE_USER_BIT 0 |
| #define MEDHA0_VQPS_E_EN_BIT 1 |
| #define MEDHA0_VQPS_TOP_EN_BIT 4 |
| #define MEDHA0_VQPS_U_EN_BIT 2 |
| #define MEDHA0_VQPS_W_EN_BIT 3 |
| #define MEDHA1_VQPS_E_EN_BIT 0 |
| #define MEDHA1_VQPS_TOP_EN_BIT 3 |
| #define MEDHA1_VQPS_U_EN_BIT 1 |
| #define MEDHA1_VQPS_W_EN_BIT 2 |
| #define VQPS_CLR_BIT | ( | orig, | |
| bit | |||
| ) | ((uint8_t)((orig) & ~(1u << (bit)))) |
| #define VQPS_SET_BIT | ( | orig, | |
| bit | |||
| ) | ((uint8_t)((orig) | (1u << (bit)))) |
| #define VQPS_STATUS_CPLD_OFFSET 0x13 |
| LOG_MODULE_REGISTER | ( | vqps | ) |
| SHELL_CMD_REGISTER | ( | vqps | , |
| & | vqps_subcmds, | ||
| "VQPS control via CPLD" | , | ||
| NULL | |||
| ) |
| SHELL_DYNAMIC_CMD_CREATE | ( | set_dynamic | , |
| vqps_dynamic_get_name | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | get_subcmds | , |
| SHELL_CMD(all, NULL, "vqps get all", cmd_vqps_get) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |
| SHELL_STATIC_SUBCMD_SET_CREATE | ( | vqps_subcmds | , |
| SHELL_CMD(get, &get_subcmds, "vqps get", NULL) | , | ||
| SHELL_CMD(set, &set_dynamic, "vqps set <NAME> <0|1>", cmd_vqps_set) | , | ||
| SHELL_SUBCMD_SET_END | |||
| ) |