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

Macros

#define MANUAL_CONTROL_STRAP_CPLD_OFFSET   0xb2
 
#define MANUAL_CONTROL_STRAP_BIT   0
 
#define MANUAL_CONTROL_STRAP_BIT_MASK   0x01
 
#define ENABLE_MANUAL_CONTROL_STRAP   0
 
#define DISABLE_MANUAL_CONTROL_STRAP   1
 

Functions

 SHELL_STATIC_SUBCMD_SET_CREATE (sub_set_strap_control_cmds, SHELL_CMD_ARG(enable, NULL, "enable manual control strap", cmd_enable_manual_control_strap, 1, 0), SHELL_CMD_ARG(disable, NULL, "disable manual control strap", cmd_disable_manual_control_strap, 1, 0), SHELL_CMD_ARG(get, NULL, "get manual control strap status", cmd_get_manual_control_strap_status, 1, 0), SHELL_SUBCMD_SET_END)
 
 SHELL_CMD_REGISTER (strap_control_manual, &sub_set_strap_control_cmds, "strap_control_manual <enable | disable | get>", NULL)
 

Macro Definition Documentation

◆ DISABLE_MANUAL_CONTROL_STRAP

#define DISABLE_MANUAL_CONTROL_STRAP   1

◆ ENABLE_MANUAL_CONTROL_STRAP

#define ENABLE_MANUAL_CONTROL_STRAP   0

◆ MANUAL_CONTROL_STRAP_BIT

#define MANUAL_CONTROL_STRAP_BIT   0

◆ MANUAL_CONTROL_STRAP_BIT_MASK

#define MANUAL_CONTROL_STRAP_BIT_MASK   0x01

◆ MANUAL_CONTROL_STRAP_CPLD_OFFSET

#define MANUAL_CONTROL_STRAP_CPLD_OFFSET   0xb2

Function Documentation

◆ SHELL_CMD_REGISTER()

SHELL_CMD_REGISTER ( strap_control_manual  ,
sub_set_strap_control_cmds,
"strap_control_manual <enable | disable | get>"  ,
NULL   
)

◆ SHELL_STATIC_SUBCMD_SET_CREATE()

SHELL_STATIC_SUBCMD_SET_CREATE ( sub_set_strap_control_cmds  ,
SHELL_CMD_ARG(enable, NULL, "enable manual control strap", cmd_enable_manual_control_strap, 1, 0)  ,
SHELL_CMD_ARG(disable, NULL, "disable manual control strap", cmd_disable_manual_control_strap, 1, 0)  ,
SHELL_CMD_ARG(get, NULL, "get manual control strap status", cmd_get_manual_control_strap_status, 1, 0)  ,
SHELL_SUBCMD_SET_END   
)