TT-System-Firmware APIs 19.8.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
smc_msg.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Tenstorrent AI ULC
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
11
12#ifndef TT_SMC_MSG__H_
13#define TT_SMC_MSG__H_
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
25
30
33
36
39
42
47
50
53
98
121
163};
164
166
167#ifdef __cplusplus
168}
169#endif
170
171#endif
tt_smc_msg
Enumeration listing the available host requests IDs the SMC can process.
Definition smc_msg.h:27
@ TT_SMC_MSG_SET_VOLTAGE
Set voltage request
Definition smc_msg.h:35
@ TT_SMC_MSG_GET_VOLTAGE
Get voltage request
Definition smc_msg.h:38
@ TT_SMC_MSG_I2C_MESSAGE
I2C message request
Definition smc_msg.h:65
@ TT_SMC_MSG_RESERVED_60
Reserved.
Definition smc_msg.h:100
@ TT_SMC_MSG_GET_VOLTAGE_CURVE_FROM_FREQ
Voltage Curve from Frequency Request
Definition smc_msg.h:120
@ TT_SMC_MSG_TEST
Test request
Definition smc_msg.h:102
@ TT_SMC_MSG_TOGGLE_GDDR_RESET
Toggle GDDR reset request
Definition smc_msg.h:141
@ TT_SMC_MSG_UPDATE_M3_AUTO_RESET_TIMEOUT
Update M3 auto reset timeout request (not supported)
Definition smc_msg.h:145
@ TT_SMC_MSG_GET_FREQ_CURVE_FROM_VOLTAGE
Frequency Curve from Voltage Request
Definition smc_msg.h:77
@ TT_SMC_MSG_TEST_SPI
Test SPI request (not supported)
Definition smc_msg.h:139
@ TT_SMC_MSG_SET_WDT_TIMEOUT
Set watchdog timeout request
Definition smc_msg.h:154
@ TT_SMC_MSG_AISWEEP_STOP
Stop AICLK sweep request
Definition smc_msg.h:81
@ TT_SMC_MSG_AISWEEP_START
Start AICLK sweep request
Definition smc_msg.h:79
@ TT_SMC_MSG_ASIC_STATE0
ASIC State 0 (A0State) request
Definition smc_msg.h:112
@ TT_SMC_MSG_PING_DM
Ping DMC request.
Definition smc_msg.h:152
@ TT_SMC_MSG_DRAM_BIST_START
DRAM BIST start request (not supported)
Definition smc_msg.h:129
@ TT_SMC_MSG_FORCE_FAN_SPEED
Force Fan Speed Request
Definition smc_msg.h:123
@ TT_SMC_MSG_READ_TS
Read temperature sensor request
Definition smc_msg.h:59
@ TT_SMC_MSG_FORCE_AICLK
Force AICLK frequency request
Definition smc_msg.h:83
@ TT_SMC_MSG_SET_TDP_LIMIT
Set TDP limit request
Definition smc_msg.h:73
@ TT_SMC_MSG_READ_PD
Read process detector request
Definition smc_msg.h:61
@ TT_SMC_MSG_SEND_PCIE_MSI
Send PCIe MSI request
Definition smc_msg.h:49
@ TT_SMC_MSG_RESERVED_01
Reserved.
Definition smc_msg.h:29
@ TT_SMC_MSG_DEBUG_NOC_TRANSLATION
Debug NOC translation request
Definition smc_msg.h:44
@ TT_SMC_MSG_GET_AICLK
Get AICLK frequency request
Definition smc_msg.h:85
@ TT_SMC_MSG_PCIE_INDEX
PCIe index request (not supported)
Definition smc_msg.h:91
@ TT_SMC_MSG_REPORT_SCRATCH_ONLY
Report scratch-only request
Definition smc_msg.h:46
@ TT_SMC_MSG_TRIGGER_IRQ
Trigger IRQ request (not supported)
Definition smc_msg.h:110
@ TT_SMC_MSG_ASIC_STATE3
ASIC State 3 (A3State) request
Definition smc_msg.h:116
@ TT_SMC_MSG_COUNTER
Generic Counter Request
Definition smc_msg.h:87
@ TT_SMC_MSG_ASIC_STATE1
ASIC state 1 request (not supported)
Definition smc_msg.h:114
@ TT_SMC_MSG_PCIE_ERROR_CNT_RESET
PCIe error count reset request (not supported)
Definition smc_msg.h:108
@ TT_SMC_MSG_FLASH_LOCK
Flash write lock request
Definition smc_msg.h:158
@ TT_SMC_MSG_EFUSE_BURN_BITS
eFuse burn bits request (not supported)
Definition smc_msg.h:67
@ TT_SMC_MSG_FORCE_VDD
Force VDD voltage request
Definition smc_msg.h:89
@ TT_SMC_MSG_EFUSE_BURN
eFuse burn request (not supported)
Definition smc_msg.h:150
@ TT_SMC_MSG_FLASH_UNLOCK
Flash write unlock request
Definition smc_msg.h:156
@ TT_SMC_MSG_AICLK_GO_BUSY
AI Clock Set Busy Speed Request
Definition smc_msg.h:93
@ TT_SMC_MSG_GET_DRAM_TEMPERATURE
Get DRAM temperature request (not supported)
Definition smc_msg.h:125
@ TT_SMC_MSG_READ_VM
Read voltage monitor request
Definition smc_msg.h:63
@ TT_SMC_MSG_REINIT_TENSIX
Reinitialize Tensix request
Definition smc_msg.h:69
@ TT_SMC_MSG_BLINKY
Toggle red LED on the board
Definition smc_msg.h:162
@ TT_SMC_MSG_TRIGGER_RESET
Trigger chip reset request
Definition smc_msg.h:97
@ TT_SMC_MSG_ASIC_STATE5
ASIC state 5 request (not supported)
Definition smc_msg.h:118
@ TT_SMC_MSG_CONFIRM_FLASHED_SPI
Confirm SPI flash succeeded
Definition smc_msg.h:160
@ TT_SMC_MSG_SET_ASIC_HOST_FMAX
Set ASIC fmax request
Definition smc_msg.h:75
@ TT_SMC_MSG_NOP
No-op request (not supported)
Definition smc_msg.h:32
@ TT_SMC_MSG_SWITCH_VOUT_CONTROL
Switch VOUT control request
Definition smc_msg.h:52
@ TT_SMC_MSG_SET_DRAM_REFRESH_RATE
Set DRAM refresh rate request (not supported)
Definition smc_msg.h:135
@ TT_SMC_MSG_CLEAR_NUM_AUTO_RESET
Clear number of auto resets request (not supported)
Definition smc_msg.h:147
@ TT_SMC_MSG_AICLK_GO_LONG_IDLE
AI Clock Set Idle Speed Request
Definition smc_msg.h:95
@ TT_SMC_MSG_SWITCH_CLK_SCHEME
Switch clock scheme request
Definition smc_msg.h:41
@ TT_SMC_MSG_TOGGLE_TENSIX_RESET
Toggle Tensix reset request
Definition smc_msg.h:127
@ TT_SMC_MSG_PCIE_DMA_CHIP_TO_HOST_TRANSFER
PCIe DMA chip-to-host transfer request
Definition smc_msg.h:104
@ TT_SMC_MSG_WRITE_EEPROM
Write SPI EEPROM request
Definition smc_msg.h:57
@ TT_SMC_MSG_ARC_DMA
ARC DMA request (not supported)
Definition smc_msg.h:137
@ TT_SMC_MSG_PCIE_DMA_HOST_TO_CHIP_TRANSFER
PCIe DMA host-to-chip transfer request
Definition smc_msg.h:106
@ TT_SMC_MSG_SET_LAST_SERIAL
Definition smc_msg.h:148
@ TT_SMC_MSG_TOGGLE_ETH_RESET
Toggle Ethernet reset request (not supported)
Definition smc_msg.h:133
@ TT_SMC_MSG_READ_EEPROM
Read SPI EEPROM request
Definition smc_msg.h:55
@ TT_SMC_MSG_NOC_WRITE_WORD
NOC write word request (not supported)
Definition smc_msg.h:131
@ TT_SMC_MSG_POWER_SETTING
Power Setting Request
Definition smc_msg.h:71
@ TT_SMC_MSG_CURR_DATE
Current date request (not supported)
Definition smc_msg.h:143