TT Zephyr Platforms 19.5.0-rc1
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
23
28
31
34
37
40
44
47
50
76 /* arg: 3 = ASIC + M3 reset, other values = ASIC-only reset */
78
99
137};
138
140
141#ifdef __cplusplus
142}
143#endif
144
145#endif
tt_smc_msg
Enumeration listing the available host requests IDs the SMC can process.
Definition smc_msg.h:25
@ TT_SMC_MSG_SET_VOLTAGE
Set voltage request
Definition smc_msg.h:33
@ TT_SMC_MSG_GET_VOLTAGE
Get voltage request
Definition smc_msg.h:36
@ TT_SMC_MSG_I2C_MESSAGE
I2C message request
Definition smc_msg.h:57
@ TT_SMC_MSG_RESERVED_60
Reserved.
Definition smc_msg.h:80
@ TT_SMC_MSG_GET_VOLTAGE_CURVE_FROM_FREQ
Voltage Curve from Frequency Request
Definition smc_msg.h:98
@ TT_SMC_MSG_TEST
Test request
Definition smc_msg.h:82
@ TT_SMC_MSG_UPDATE_M3_AUTO_RESET_TIMEOUT
Update M3 auto reset timeout request (not supported)
Definition smc_msg.h:120
@ TT_SMC_MSG_GET_FREQ_CURVE_FROM_VOLTAGE
Frequency Curve from Voltage Request
Definition smc_msg.h:64
@ TT_SMC_MSG_TEST_SPI
Test SPI request (not supported)
Definition smc_msg.h:116
@ TT_SMC_MSG_SET_WDT_TIMEOUT
Definition smc_msg.h:128
@ TT_SMC_MSG_AISWEEP_STOP
Definition smc_msg.h:66
@ TT_SMC_MSG_AISWEEP_START
Definition smc_msg.h:65
@ TT_SMC_MSG_ASIC_STATE0
ASIC State 0 (A0State) request
Definition smc_msg.h:90
@ TT_SMC_MSG_PING_DM
Ping DMC request.
Definition smc_msg.h:127
@ TT_SMC_MSG_DRAM_BIST_START
DRAM BIST start request (not supported)
Definition smc_msg.h:106
@ TT_SMC_MSG_FORCE_FAN_SPEED
Force Fan Speed Request
Definition smc_msg.h:101
@ TT_SMC_MSG_READ_TS
Definition smc_msg.h:53
@ TT_SMC_MSG_FORCE_AICLK
Definition smc_msg.h:67
@ TT_SMC_MSG_READ_PD
Definition smc_msg.h:54
@ TT_SMC_MSG_SEND_PCIE_MSI
Send PCIe MSI request
Definition smc_msg.h:46
@ TT_SMC_MSG_RESERVED_01
Reserved.
Definition smc_msg.h:27
@ TT_SMC_MSG_DEBUG_NOC_TRANSLATION
Debug NOC translation request
Definition smc_msg.h:42
@ TT_SMC_MSG_GET_AICLK
Definition smc_msg.h:68
@ TT_SMC_MSG_PCIE_INDEX
PCIe index request (not supported)
Definition smc_msg.h:71
@ TT_SMC_MSG_REPORT_SCRATCH_ONLY
Definition smc_msg.h:43
@ TT_SMC_MSG_TRIGGER_IRQ
Trigger IRQ request (not supported)
Definition smc_msg.h:88
@ TT_SMC_MSG_ASIC_STATE3
ASIC State 3 (A3State) request
Definition smc_msg.h:94
@ TT_SMC_MSG_ASIC_STATE1
ASIC state 1 request (not supported)
Definition smc_msg.h:92
@ TT_SMC_MSG_PCIE_ERROR_CNT_RESET
PCIe error count reset request (not supported)
Definition smc_msg.h:86
@ TT_SMC_MSG_FLASH_LOCK
Flash write lock request.
Definition smc_msg.h:132
@ TT_SMC_MSG_EFUSE_BURN_BITS
eFuse burn bits request (not supported)
Definition smc_msg.h:59
@ TT_SMC_MSG_FORCE_VDD
Definition smc_msg.h:69
@ TT_SMC_MSG_EFUSE_BURN
eFuse burn request (not supported)
Definition smc_msg.h:125
@ TT_SMC_MSG_FLASH_UNLOCK
Flash write unlock request.
Definition smc_msg.h:130
@ TT_SMC_MSG_AICLK_GO_BUSY
AI Clock Set Busy Speed Request
Definition smc_msg.h:73
@ TT_SMC_MSG_GET_DRAM_TEMPERATURE
Get DRAM temperature request (not supported)
Definition smc_msg.h:103
@ TT_SMC_MSG_READ_VM
Definition smc_msg.h:55
@ TT_SMC_MSG_REINIT_TENSIX
Definition smc_msg.h:60
@ TT_SMC_MSG_BLINKY
Toggle red blinky on the board.
Definition smc_msg.h:136
@ TT_SMC_MSG_TRIGGER_RESET
Definition smc_msg.h:77
@ TT_SMC_MSG_ASIC_STATE5
ASIC state 5 request (not supported)
Definition smc_msg.h:96
@ TT_SMC_MSG_CONFIRM_FLASHED_SPI
Confirm SPI flash succeeded.
Definition smc_msg.h:134
@ TT_SMC_MSG_NOP
No-op request (not supported)
Definition smc_msg.h:30
@ TT_SMC_MSG_SWITCH_VOUT_CONTROL
Switch VOUT control request
Definition smc_msg.h:49
@ TT_SMC_MSG_SET_DRAM_REFRESH_RATE
Set DRAM refresh rate request (not supported)
Definition smc_msg.h:112
@ TT_SMC_MSG_CLEAR_NUM_AUTO_RESET
Clear number of auto resets request (not supported)
Definition smc_msg.h:122
@ TT_SMC_MSG_AICLK_GO_LONG_IDLE
AI Clock Set Idle Speed Request
Definition smc_msg.h:75
@ TT_SMC_MSG_SWITCH_CLK_SCHEME
Switch clock scheme request
Definition smc_msg.h:39
@ TT_SMC_MSG_TOGGLE_TENSIX_RESET
Definition smc_msg.h:104
@ TT_SMC_MSG_PCIE_DMA_CHIP_TO_HOST_TRANSFER
Definition smc_msg.h:83
@ TT_SMC_MSG_WRITE_EEPROM
Definition smc_msg.h:52
@ TT_SMC_MSG_ARC_DMA
ARC DMA request (not supported)
Definition smc_msg.h:114
@ TT_SMC_MSG_PCIE_DMA_HOST_TO_CHIP_TRANSFER
Definition smc_msg.h:84
@ TT_SMC_MSG_SET_LAST_SERIAL
Definition smc_msg.h:123
@ TT_SMC_MSG_TOGGLE_ETH_RESET
Toggle Ethernet reset request (not supported)
Definition smc_msg.h:110
@ TT_SMC_MSG_READ_EEPROM
Definition smc_msg.h:51
@ TT_SMC_MSG_NOC_WRITE_WORD
NOC write word request (not supported)
Definition smc_msg.h:108
@ TT_SMC_MSG_POWER_SETTING
Power Setting Request
Definition smc_msg.h:62
@ TT_SMC_MSG_CURR_DATE
Current date request (not supported)
Definition smc_msg.h:118