OpenBIC
OpenSource Bridge-IC
shell_jtag_mux.c File Reference
#include <stdlib.h>
#include <shell/shell.h>
#include "plat_pldm_sensor.h"
#include "plat_cpld.h"
#include "plat_class.h"
Include dependency graph for shell_jtag_mux.c:

Enumerations

enum  jtag_mux {
  MUX_MEDHA_0 = 0 , MUX_MEDHA_1 , MUX_OWL_E , MUX_OWL_W ,
  MUX_HAMSA , MUX_JTAG_MUX_MAX
}
 

Functions

 LOG_MODULE_REGISTER (plat_jtag_mux_shell)
 
void set_cmd_jtag_mux (const struct shell *shell, size_t argc, char **argv)
 
void jtag_mux_get_cmds (const struct shell *shell, size_t argc, char **argv)
 
 SHELL_STATIC_SUBCMD_SET_CREATE (jtag_mux_set_cmds, SHELL_CMD(MEDHA_0, NULL, "MEDHA_0", set_cmd_jtag_mux), SHELL_CMD(MEDHA_1, NULL, "MEDHA_1", set_cmd_jtag_mux), SHELL_CMD(OWL_E, NULL, "OWL_E", set_cmd_jtag_mux), SHELL_CMD(OWL_W, NULL, "OWL_W", set_cmd_jtag_mux), SHELL_CMD(HAMSA, NULL, "HAMSA", set_cmd_jtag_mux), SHELL_SUBCMD_SET_END)
 
 SHELL_STATIC_SUBCMD_SET_CREATE (jtag_mux_sub_cmds, SHELL_CMD(get, NULL, "get jtag_mux status", jtag_mux_get_cmds), SHELL_CMD(set, &jtag_mux_set_cmds, "set jtag_mux status", NULL), SHELL_SUBCMD_SET_END)
 
 SHELL_CMD_REGISTER (jtag_mux, &jtag_mux_sub_cmds, "jtag_mux commands", NULL)
 

Enumeration Type Documentation

◆ jtag_mux

enum jtag_mux
Enumerator
MUX_MEDHA_0 
MUX_MEDHA_1 
MUX_OWL_E 
MUX_OWL_W 
MUX_HAMSA 
MUX_JTAG_MUX_MAX 

Function Documentation

◆ jtag_mux_get_cmds()

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

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_jtag_mux_shell  )

◆ set_cmd_jtag_mux()

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

◆ SHELL_CMD_REGISTER()

SHELL_CMD_REGISTER ( jtag_mux  ,
jtag_mux_sub_cmds,
"jtag_mux commands"  ,
NULL   
)

◆ SHELL_STATIC_SUBCMD_SET_CREATE() [1/2]

SHELL_STATIC_SUBCMD_SET_CREATE ( jtag_mux_set_cmds  ,
SHELL_CMD(MEDHA_0, NULL, "MEDHA_0", set_cmd_jtag_mux)  ,
SHELL_CMD(MEDHA_1, NULL, "MEDHA_1", set_cmd_jtag_mux)  ,
SHELL_CMD(OWL_E, NULL, "OWL_E", set_cmd_jtag_mux)  ,
SHELL_CMD(OWL_W, NULL, "OWL_W", set_cmd_jtag_mux)  ,
SHELL_CMD(HAMSA, NULL, "HAMSA", set_cmd_jtag_mux)  ,
SHELL_SUBCMD_SET_END   
)

◆ SHELL_STATIC_SUBCMD_SET_CREATE() [2/2]

SHELL_STATIC_SUBCMD_SET_CREATE ( jtag_mux_sub_cmds  ,
SHELL_CMD(get, NULL, "get jtag_mux status", jtag_mux_get_cmds)  ,
SHELL_CMD(set, &jtag_mux_set_cmds, "set jtag_mux status", NULL)  ,
SHELL_SUBCMD_SET_END   
)