#include <shell/shell.h>
#include <stdlib.h>
#include <string.h>
#include <stddef.h>
#include <logging/log.h>
#include "plat_cpld.h"
#include "plat_class.h"
#include "plat_ioexp.h"
|
| | 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/TCA6424A/U200070", NULL) |
| |
◆ ARRAY_SIZE
| #define ARRAY_SIZE |
( |
|
x | ) |
(sizeof(x) / sizeof((x)[0])) |
◆ EVB_P1V8_OWL_EW_VQPS_EN_BIT
| #define EVB_P1V8_OWL_EW_VQPS_EN_BIT 7 |
◆ EVB_VQPS_CPLD_OFFSET
| #define EVB_VQPS_CPLD_OFFSET 0xA7 |
◆ HAMSA_VQPS_EFUSE_USER_BIT
| #define HAMSA_VQPS_EFUSE_USER_BIT 0 |
◆ NUWA0_VQPS_E_EN_BIT
| #define NUWA0_VQPS_E_EN_BIT 1 |
◆ NUWA0_VQPS_TOP_EN_BIT
| #define NUWA0_VQPS_TOP_EN_BIT 4 |
◆ NUWA0_VQPS_U_EN_BIT
| #define NUWA0_VQPS_U_EN_BIT 2 |
◆ NUWA0_VQPS_W_EN_BIT
| #define NUWA0_VQPS_W_EN_BIT 3 |
◆ NUWA1_VQPS_E_EN_BIT
| #define NUWA1_VQPS_E_EN_BIT 2 |
◆ NUWA1_VQPS_TOP_EN_BIT
| #define NUWA1_VQPS_TOP_EN_BIT 3 |
◆ NUWA1_VQPS_U_EN_BIT
| #define NUWA1_VQPS_U_EN_BIT 1 |
◆ NUWA1_VQPS_W_EN_BIT
| #define NUWA1_VQPS_W_EN_BIT 4 |
◆ VQPS_CLR_BIT
| #define VQPS_CLR_BIT |
( |
|
orig, |
|
|
|
bit |
|
) |
| ((uint8_t)((orig) & ~(1u << (bit)))) |
◆ VQPS_SET_BIT
| #define VQPS_SET_BIT |
( |
|
orig, |
|
|
|
bit |
|
) |
| ((uint8_t)((orig) | (1u << (bit)))) |
◆ VQPS_STATUS_CPLD_OFFSET
| #define VQPS_STATUS_CPLD_OFFSET 0x13 |
◆ LOG_MODULE_REGISTER()
| LOG_MODULE_REGISTER |
( |
vqps |
| ) |
|
◆ SHELL_CMD_REGISTER()
| SHELL_CMD_REGISTER |
( |
vqps |
, |
|
|
& |
vqps_subcmds, |
|
|
"VQPS control via CPLD/TCA6424A/U200070" |
, |
|
|
NULL |
|
|
) |
| |
◆ SHELL_DYNAMIC_CMD_CREATE()
| SHELL_DYNAMIC_CMD_CREATE |
( |
set_dynamic |
, |
|
|
vqps_dynamic_get_name |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [1/2]
| 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() [2/2]
| 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 |
|
|
) |
| |