|
TT Zephyr Platforms 19.5.0-rc1
Tenstorrent Firmware
|
Host request to adjust the power settings. More...
#include <msgqueue.h>
Data Fields | |
| uint8_t | command_code |
| The command code corresponding to TT_SMC_MSG_POWER_SETTING. | |
| uint8_t | power_flags_valid: 4 |
| The number of bits in the power_flags_bitfield that are valid. | |
| uint8_t | power_settings_valid: 4 |
| The number of fields that are valid in the power_settings_array. | |
| struct { | |
| uint16_t max_ai_clk: 1 | |
| 1 - Set AICLK to Busy 0 - Set AICLK to Idle More... | |
| uint16_t mrisc_phy_power: 1 | |
| 1 - Set MRISC power setting to Phy wakeup 0 - Set MRISC power setting to Phy Powerdown More... | |
| uint16_t tensix_enable: 1 | |
| 1 - Enable Tensix cores 0 - Disable Tensix cores More... | |
| uint16_t l2cpu_enable: 1 | |
| 1 - Enable L2CPU cores 0 - Disable L2CPU cores More... | |
| uint16_t future_use: 11 | |
| Future use flags currently not supported. More... | |
| uint16_t reserved: 1 | |
| Reserved. More... | |
| } | power_flags_bitfield |
| The list of On/Off style power flags SMC supports toggling. | |
| struct { | |
| uint16_t future_use [14] | |
| Future use settings currently not supported by SMC. More... | |
| } | power_settings_array |
Host request to adjust the power settings.
Requests of this type are processed by power_setting_msg_handler
| uint8_t power_setting_rqst::command_code |
The command code corresponding to TT_SMC_MSG_POWER_SETTING.
| uint16_t power_setting_rqst::future_use[14] |
Future use flags currently not supported.
Future use settings currently not supported by SMC.
| uint16_t power_setting_rqst::l2cpu_enable |
| uint16_t power_setting_rqst::max_ai_clk |
1 - Set AICLK to Busy
0 - Set AICLK to Idle
| uint16_t power_setting_rqst::mrisc_phy_power |
| struct { ... } power_setting_rqst::power_flags_bitfield |
The list of On/Off style power flags SMC supports toggling.
| uint8_t power_setting_rqst::power_flags_valid |
The number of bits in the power_flags_bitfield that are valid.
| struct { ... } power_setting_rqst::power_settings_array |
| uint8_t power_setting_rqst::power_settings_valid |
The number of fields that are valid in the power_settings_array.
| uint16_t power_setting_rqst::reserved |
Reserved.
| uint16_t power_setting_rqst::tensix_enable |