![]() |
TT-System-Firmware APIs 19.11.99
Tenstorrent Firmware
|
Host request to reset and reinitialize one or more ETH tiles. More...
#include <msgqueue.h>
Data Fields | |
| uint8_t | command_code |
| Command code TT_SMC_MSG_TOGGLE_ETH_RESET. | |
| uint8_t | pad [3] |
| Padding. | |
| uint32_t | eth_inst_mask |
| Bitmask of ETH instances to reset (bit N -> ETH N) | |
| uint8_t | no_fw_reload: 1 |
| If 1, tile/RISC reset only; skip SPI FW/cfg reload and ReleaseEthReset. | |
Host request to reset and reinitialize one or more ETH tiles.
The handler performs the appropriate sequencing to reset and (optionally) restart ERISC FW on the requested ethernet tiles.
Request: eth_inst_mask is a bitmask of ETH instance indices (bit N selects ETH N). Bits for harvested instances are silently dropped. An empty effective mask returns success (no-op). Only bits 0-13 are valid, setting other bits will return the error ETH_RESET_ERR_INVALID_MASK. When no_fw_reload is 1, SPI FW/cfg reload and ReleaseEthReset are skipped.
On failure, response data[0] exit code is 1 and data[1] contains eth_reset_err. On success, response data[0] exit code is 0 and data[1] is the bitmask of the successfully reset tiles.
| uint8_t eth_tile_reset_rqst::command_code |
Command code TT_SMC_MSG_TOGGLE_ETH_RESET.
| uint32_t eth_tile_reset_rqst::eth_inst_mask |
Bitmask of ETH instances to reset (bit N -> ETH N)
| uint8_t eth_tile_reset_rqst::no_fw_reload |
If 1, tile/RISC reset only; skip SPI FW/cfg reload and ReleaseEthReset.
| uint8_t eth_tile_reset_rqst::pad[3] |
Padding.