TT-System-Firmware APIs 19.10.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
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165};
166
172
174
175#ifdef __cplusplus
176}
177#endif
178
179#endif
tt_smc_msg
Enumeration listing the available host requests IDs the SMC can process.
Definition smc_msg.h:27
char_submsg_ids
Enumeration of characterization submessage IDs.
Definition smc_msg.h:168
@ TT_SMC_MSG_SET_VOLTAGE
Set voltage request
Definition smc_msg.h:29
@ TT_SMC_MSG_GET_VOLTAGE
Get voltage request
Definition smc_msg.h:32
@ TT_SMC_MSG_TOGGLE_SINGLE_TENSIX_RESET
Toggle single Tensix reset request
Definition smc_msg.h:134
@ TT_SMC_MSG_I2C_MESSAGE
I2C message request
Definition smc_msg.h:65
@ TT_SMC_MSG_GET_VOLTAGE_CURVE_FROM_FREQ
Voltage Curve from Frequency Request
Definition smc_msg.h:125
@ TT_SMC_MSG_TEST
Test request
Definition smc_msg.h:110
@ TT_SMC_MSG_TOGGLE_GDDR_RESET
Toggle GDDR reset request
Definition smc_msg.h:140
@ TT_SMC_MSG_GET_FREQ_CURVE_FROM_VOLTAGE
Frequency Curve from Voltage Request
Definition smc_msg.h:80
@ TT_SMC_MSG_SET_WDT_TIMEOUT
Set watchdog timeout request
Definition smc_msg.h:149
@ TT_SMC_MSG_AISWEEP_STOP
Stop AICLK sweep request
Definition smc_msg.h:86
@ TT_SMC_MSG_CHARACTERISATION
Generic characterization message
Definition smc_msg.h:164
@ TT_SMC_MSG_AISWEEP_START
Start AICLK sweep request
Definition smc_msg.h:83
@ TT_SMC_MSG_ASIC_STATE0
ASIC State 0 (A0State) request
Definition smc_msg.h:119
@ TT_SMC_MSG_PING_DM
Ping DMC request
Definition smc_msg.h:146
@ TT_SMC_MSG_FORCE_FAN_SPEED
Force Fan Speed Request
Definition smc_msg.h:128
@ TT_SMC_MSG_READ_TS
Read temperature sensor request
Definition smc_msg.h:56
@ TT_SMC_MSG_FORCE_AICLK
Force AICLK frequency request
Definition smc_msg.h:89
@ TT_SMC_MSG_SET_TDP_LIMIT
Set TDP limit request
Definition smc_msg.h:74
@ TT_SMC_MSG_READ_PD
Read process detector request
Definition smc_msg.h:59
@ TT_SMC_MSG_SEND_PCIE_MSI
Send PCIe MSI request
Definition smc_msg.h:44
@ TT_SMC_MSG_DEBUG_NOC_TRANSLATION
Debug NOC translation request
Definition smc_msg.h:38
@ TT_SMC_MSG_GET_AICLK
Get AICLK frequency request
Definition smc_msg.h:92
@ TT_SMC_MSG_REPORT_SCRATCH_ONLY
Report scratch-only request
Definition smc_msg.h:41
@ TT_SMC_MSG_ASIC_STATE3
ASIC State 3 (A3State) request
Definition smc_msg.h:122
@ TT_SMC_MSG_COUNTER
Generic Counter Request
Definition smc_msg.h:95
@ TT_SMC_MSG_FLASH_LOCK
Flash write lock request
Definition smc_msg.h:155
@ TT_SMC_MSG_FORCE_VDD
Force VDD voltage request
Definition smc_msg.h:98
@ TT_SMC_MSG_FLASH_UNLOCK
Flash write unlock request
Definition smc_msg.h:152
@ TT_SMC_MSG_AICLK_GO_BUSY
AI Clock Set Busy Speed Request
Definition smc_msg.h:101
@ TT_SMC_MSG_GET_DRAM_TEMPERATURE
Get DRAM temperature request (not supported)
Definition smc_msg.h:131
@ TT_SMC_MSG_READ_VM
Read voltage monitor request
Definition smc_msg.h:62
@ TT_SMC_MSG_REINIT_TENSIX
Reinitialize Tensix request
Definition smc_msg.h:68
@ TT_SMC_MSG_BLINKY
Toggle red LED on the board
Definition smc_msg.h:161
@ TT_SMC_MSG_TRIGGER_RESET
Trigger chip reset request
Definition smc_msg.h:107
@ TT_SMC_MSG_CONFIRM_FLASHED_SPI
Confirm SPI flash succeeded
Definition smc_msg.h:158
@ TT_SMC_MSG_SET_ASIC_HOST_FMAX
Set ASIC fmax request
Definition smc_msg.h:77
@ TT_SMC_MSG_SWITCH_VOUT_CONTROL
Switch VOUT control request
Definition smc_msg.h:47
@ TT_SMC_MSG_AICLK_GO_LONG_IDLE
AI Clock Set Idle Speed Request
Definition smc_msg.h:104
@ TT_SMC_MSG_SWITCH_CLK_SCHEME
Switch clock scheme request
Definition smc_msg.h:35
@ TT_SMC_MSG_TOGGLE_TENSIX_RESET
Toggle Tensix reset request
Definition smc_msg.h:137
@ TT_SMC_MSG_PCIE_DMA_CHIP_TO_HOST_TRANSFER
PCIe DMA chip-to-host transfer request
Definition smc_msg.h:113
@ TT_SMC_MSG_WRITE_EEPROM
Write SPI EEPROM request
Definition smc_msg.h:53
@ TT_SMC_MSG_PCIE_DMA_HOST_TO_CHIP_TRANSFER
PCIe DMA host-to-chip transfer request
Definition smc_msg.h:116
@ TT_SMC_MSG_SET_LAST_SERIAL
Set message queue serial number request
Definition smc_msg.h:143
@ TT_SMC_MSG_READ_EEPROM
Read SPI EEPROM request
Definition smc_msg.h:50
@ TT_SMC_MSG_POWER_SETTING
Power Setting Request
Definition smc_msg.h:71
@ TT_SUB_MSG_SET_HOST_REQUESTED_FMIN
Set host-requested minimum frequency (AICLK)
Definition smc_msg.h:170