#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"
#include "plat_gpio.h"
|
| | LOG_MODULE_REGISTER (plat_asic_spi_mux_shell, LOG_LEVEL_DBG) |
| |
| bool | bspi_name_get (uint8_t idx, uint8_t **name) |
| |
| | SHELL_DYNAMIC_CMD_CREATE (asic_bspi_mux_name, asic_bspi_mux_name_get_) |
| |
| | SHELL_STATIC_SUBCMD_SET_CREATE (sub_bspi_get_cmds, SHELL_CMD(all, NULL, "asic BSPI mux get all", cmd_bspi_get_all), SHELL_SUBCMD_SET_END) |
| |
| | SHELL_STATIC_SUBCMD_SET_CREATE (sub_bspi_cmds, SHELL_CMD(get, &sub_bspi_get_cmds, "get all", NULL), SHELL_CMD_ARG(set, &asic_bspi_mux_name, "set <bspi mux-name>|all", cmd_bpsi_set, 3, 1), SHELL_SUBCMD_SET_END) |
| |
| | SHELL_CMD_REGISTER (asic_bspi, &sub_bspi_cmds, "asic BSPI set/get commands", NULL) |
| |
◆ AEGIS_CPLD_ADDR
| #define AEGIS_CPLD_ADDR (0x4C >> 1) |
◆ asic_bspi_info
◆ asic_bspi_name_index
| Enumerator |
|---|
| NC_SPI_NUWA0_CRM_MUX | |
| NC_SPI_NUWA1_CRM_MUX | |
| NC_SPI_HAMSA_CRM_MUX | |
| MAX_BSPI_IDX | |
| NC_SPI_MEDHA0_CRM_MUX | |
| NC_SPI_MEDHA1_CRM_MUX | |
| NC_SPI_HAMSA_CRM_MUX | |
| MAX_BSPI_IDX | |
◆ bspi_name_get()
| bool bspi_name_get |
( |
uint8_t |
idx, |
|
|
uint8_t ** |
name |
|
) |
| |
◆ LOG_MODULE_REGISTER()
| LOG_MODULE_REGISTER |
( |
plat_asic_spi_mux_shell |
, |
|
|
LOG_LEVEL_DBG |
|
|
) |
| |
◆ SHELL_CMD_REGISTER()
| SHELL_CMD_REGISTER |
( |
asic_bspi |
, |
|
|
& |
sub_bspi_cmds, |
|
|
"asic BSPI set/get commands" |
, |
|
|
NULL |
|
|
) |
| |
◆ SHELL_DYNAMIC_CMD_CREATE()
| SHELL_DYNAMIC_CMD_CREATE |
( |
asic_bspi_mux_name |
, |
|
|
asic_bspi_mux_name_get_ |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [1/2]
| SHELL_STATIC_SUBCMD_SET_CREATE |
( |
sub_bspi_cmds |
, |
|
|
SHELL_CMD(get, &sub_bspi_get_cmds, "get all", NULL) |
, |
|
|
SHELL_CMD_ARG(set, &asic_bspi_mux_name, "set <bspi mux-name>|all", cmd_bpsi_set, 3, 1) |
, |
|
|
SHELL_SUBCMD_SET_END |
|
|
) |
| |
◆ SHELL_STATIC_SUBCMD_SET_CREATE() [2/2]
| SHELL_STATIC_SUBCMD_SET_CREATE |
( |
sub_bspi_get_cmds |
, |
|
|
SHELL_CMD(all, NULL, "asic BSPI mux get all", cmd_bspi_get_all) |
, |
|
|
SHELL_SUBCMD_SET_END |
|
|
) |
| |
◆ asic_bspi_mux_table
Initial value:=
{
}
@ NC_SPI_HAMSA_CRM_MUX
Definition: shell_plat_asic_bspi_mux.c:35
@ NC_SPI_MEDHA0_CRM_MUX
Definition: shell_plat_asic_bspi_mux.c:34
@ NC_SPI_MEDHA1_CRM_MUX
Definition: shell_plat_asic_bspi_mux.c:35