TT-System-Firmware APIs 19.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
eth_tile_reset_rqst Struct Reference

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.

Detailed Description

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.

Field Documentation

◆ command_code

uint8_t eth_tile_reset_rqst::command_code

◆ eth_inst_mask

uint32_t eth_tile_reset_rqst::eth_inst_mask

Bitmask of ETH instances to reset (bit N -> ETH N)

◆ no_fw_reload

uint8_t eth_tile_reset_rqst::no_fw_reload

If 1, tile/RISC reset only; skip SPI FW/cfg reload and ReleaseEthReset.

◆ pad

uint8_t eth_tile_reset_rqst::pad[3]

Padding.


The documentation for this struct was generated from the following file: