TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_shell.c File Reference
#include <zephyr/logging/log.h>
#include <zephyr/shell/shell.h>
#include <stdlib.h>
#include "telemetry.h"
#include "smbus_target.h"
#include "gddr.h"
#include "asic_state.h"

Functions

 LOG_MODULE_REGISTER (tt_shell, CONFIG_LOG_DEFAULT_LEVEL)
int mrisc_power_handler (const struct shell *sh, size_t argc, char **argv)
int asic_state_handler (const struct shell *sh, size_t argc, char **argv)
int telem_handler (const struct shell *sh, size_t argc, char **argv)
 SHELL_STATIC_SUBCMD_SET_CREATE (sub_tt_commands, SHELL_CMD_ARG(mrisc_power, NULL, "[off|on]", mrisc_power_handler, 2, 0), SHELL_CMD_ARG(asic_state, NULL, "[|0|3]", asic_state_handler, 1, 1), SHELL_CMD_ARG(telem, NULL, "<Telemetry Index> [|x|f|d]", telem_handler, 2, 1), SHELL_SUBCMD_SET_END)
 SHELL_CMD_REGISTER (tt, &sub_tt_commands, "Tensorrent commands", NULL)

Function Documentation

◆ asic_state_handler()

int asic_state_handler ( const struct shell * sh,
size_t argc,
char ** argv )

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( tt_shell ,
CONFIG_LOG_DEFAULT_LEVEL  )

◆ mrisc_power_handler()

int mrisc_power_handler ( const struct shell * sh,
size_t argc,
char ** argv )

◆ SHELL_CMD_REGISTER()

SHELL_CMD_REGISTER ( tt ,
& sub_tt_commands,
"Tensorrent commands" ,
NULL  )

◆ SHELL_STATIC_SUBCMD_SET_CREATE()

SHELL_STATIC_SUBCMD_SET_CREATE ( sub_tt_commands ,
SHELL_CMD_ARG(mrisc_power, NULL, "[off|on]", mrisc_power_handler, 2, 0) ,
SHELL_CMD_ARG(asic_state, NULL, "[|0|3]", asic_state_handler, 1, 1) ,
SHELL_CMD_ARG(telem, NULL, "<Telemetry Index> [|x|f|d]", telem_handler, 2, 1) ,
SHELL_SUBCMD_SET_END  )

◆ telem_handler()

int telem_handler ( const struct shell * sh,
size_t argc,
char ** argv )