#include <shell/shell.h>
#include <stdlib.h>
#include <logging/log.h>
#include "plat_isr.h"
#include "plat_i2c.h"
#include "plat_hook.h"
#include "plat_cpld.h"
#include "plat_ioexp.h"
#include "plat_class.h"
|
| | LOG_MODULE_REGISTER (plat_asic_mfio_debug_shell, LOG_LEVEL_DBG) |
| |
| | SHELL_DYNAMIC_CMD_CREATE (mifo_name, mfio_dynamic_get_name) |
| |
| | SHELL_STATIC_SUBCMD_SET_CREATE (sub_mfio_get_cmds, SHELL_CMD(all, NULL, "bootstrap get all", cmd_mfio_get_all), SHELL_SUBCMD_SET_END) |
| |
| | SHELL_STATIC_SUBCMD_SET_CREATE (sub_set_cmds, SHELL_CMD(io, &mifo_name, "set io <mfio_name> 1/0, 1 = output, 0 = input", cmd_set_mfio_io), SHELL_CMD(value, &mifo_name, "set value <mfio_name> 1/0, 1 = high, 0 = low", cmd_set_mfio_value), SHELL_SUBCMD_SET_END) |
| |
| | SHELL_STATIC_SUBCMD_SET_CREATE (sub_asic_mfio_debug_cmds, SHELL_CMD(get, &sub_mfio_get_cmds, "get all", NULL), SHELL_CMD(set, &sub_set_cmds, "set io/value <mfio_name> 1/0", NULL), SHELL_SUBCMD_SET_END) |
| |
| | SHELL_CMD_REGISTER (asic_mfio_debug, &sub_asic_mfio_debug_cmds, "asic_mfio_debug set/get commands", NULL) |
| |
◆ NC_HAMSA_MFIO20_BIT
| #define NC_HAMSA_MFIO20_BIT 2 |
◆ NC_HAMSA_MFIO21_BIT
| #define NC_HAMSA_MFIO21_BIT 3 |
◆ NC_HAMSA_MFIO22_BIT
| #define NC_HAMSA_MFIO22_BIT 4 |
◆ NC_HAMSA_MFIO23_BIT
| #define NC_HAMSA_MFIO23_BIT 5 |
◆ NC_HAMSA_MFIO24_BIT
| #define NC_HAMSA_MFIO24_BIT 6 |
◆ NC_HAMSA_MFIO25_BIT
| #define NC_HAMSA_MFIO25_BIT 7 |
◆ NC_HAMSA_MFIO26_BIT
| #define NC_HAMSA_MFIO26_BIT 0 |
◆ NC_HAMSA_MFIO27_BIT
| #define NC_HAMSA_MFIO27_BIT 1 |
◆ NC_HAMSA_MFIO28_BIT
| #define NC_HAMSA_MFIO28_BIT 2 |
◆ NC_HAMSA_MFIO29_BIT
| #define NC_HAMSA_MFIO29_BIT 3 |
◆ NC_HAMSA_MFIO30_BIT
| #define NC_HAMSA_MFIO30_BIT 4 |
◆ NC_HAMSA_MFIO31_BIT
| #define NC_HAMSA_MFIO31_BIT 5 |
◆ PORT_0
◆ PORT_1
◆ PORT_2
◆ LOG_MODULE_REGISTER()
| LOG_MODULE_REGISTER |
( |
plat_asic_mfio_debug_shell |
, |
|
|
LOG_LEVEL_DBG |
|
|
) |
| |
◆ SHELL_CMD_REGISTER()
| SHELL_CMD_REGISTER |
( |
asic_mfio_debug |
, |
|
|
& |
sub_asic_mfio_debug_cmds, |
|
|
"asic_mfio_debug set/get commands" |
, |
|
|
NULL |
|
|
) |
| |
◆ SHELL_DYNAMIC_CMD_CREATE()
| SHELL_DYNAMIC_CMD_CREATE |
( |
mifo_name |
, |
|
|
mfio_dynamic_get_name |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [1/3]
| SHELL_STATIC_SUBCMD_SET_CREATE |
( |
sub_asic_mfio_debug_cmds |
, |
|
|
SHELL_CMD(get, &sub_mfio_get_cmds, "get all", NULL) |
, |
|
|
SHELL_CMD(set, &sub_set_cmds, "set io/value <mfio_name> 1/0", NULL) |
, |
|
|
SHELL_SUBCMD_SET_END |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [2/3]
| SHELL_STATIC_SUBCMD_SET_CREATE |
( |
sub_mfio_get_cmds |
, |
|
|
SHELL_CMD(all, NULL, "bootstrap get all", cmd_mfio_get_all) |
, |
|
|
SHELL_SUBCMD_SET_END |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [3/3]
| SHELL_STATIC_SUBCMD_SET_CREATE |
( |
sub_set_cmds |
, |
|
|
SHELL_CMD(io, &mifo_name, "set io <mfio_name> 1/0, 1 = output, 0 = input", cmd_set_mfio_io) |
, |
|
|
SHELL_CMD(value, &mifo_name, "set value <mfio_name> 1/0, 1 = high, 0 = low", cmd_set_mfio_value) |
, |
|
|
SHELL_SUBCMD_SET_END |
|
|
) |
| |