TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
avs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define AVS_VCORE_RAIL   0
#define AVS_VCOREM_RAIL   1

Enumerations

enum  AVSStatus {
  AVSOk = 0 ,
  AVSResourceUnavailable = 1 ,
  AVSBadCrc = 2 ,
  AVSGoodCrcBadData = 3
}
enum  AVSPwrMode {
  AVSPwrModeMaxEff = 0 ,
  AVSPwrModeMaxPower = 3
}

Functions

AVSStatus AVSReadVoltage (uint8_t rail_sel, uint16_t *voltage_in_mV)
AVSStatus AVSWriteVoltage (uint16_t voltage_in_mV, uint8_t rail_sel)
AVSStatus AVSReadVoutTransRate (uint8_t rail_sel, uint8_t *rise_rate, uint8_t *fall_rate)
AVSStatus AVSWriteVoutTransRate (uint8_t rise_rate, uint8_t fall_rate, uint8_t rail_sel)
AVSStatus AVSReadCurrent (uint8_t rail_sel, float *current_in_A)
AVSStatus AVSReadTemp (uint8_t rail_sel, float *temp_in_C)
AVSStatus AVSForceVoltageReset (uint8_t rail_sel)
AVSStatus AVSReadPowerMode (uint8_t rail_sel, AVSPwrMode *power_mode)
AVSStatus AVSWritePowerMode (AVSPwrMode power_mode, uint8_t rail_sel)
AVSStatus AVSReadStatus (uint8_t rail_sel, uint16_t *status)
AVSStatus AVSWriteStatus (uint16_t status, uint8_t rail_sel)
AVSStatus AVSReadVersion (uint16_t *version)
AVSStatus AVSReadSystemInputCurrent (uint16_t *response)

Macro Definition Documentation

◆ AVS_VCORE_RAIL

#define AVS_VCORE_RAIL   0

◆ AVS_VCOREM_RAIL

#define AVS_VCOREM_RAIL   1

Enumeration Type Documentation

◆ AVSPwrMode

enum AVSPwrMode
Enumerator
AVSPwrModeMaxEff 
AVSPwrModeMaxPower 

◆ AVSStatus

enum AVSStatus
Enumerator
AVSOk 
AVSResourceUnavailable 
AVSBadCrc 
AVSGoodCrcBadData 

Function Documentation

◆ AVSForceVoltageReset()

AVSStatus AVSForceVoltageReset ( uint8_t rail_sel)

◆ AVSReadCurrent()

AVSStatus AVSReadCurrent ( uint8_t rail_sel,
float * current_in_A )

◆ AVSReadPowerMode()

AVSStatus AVSReadPowerMode ( uint8_t rail_sel,
AVSPwrMode * power_mode )

◆ AVSReadStatus()

AVSStatus AVSReadStatus ( uint8_t rail_sel,
uint16_t * status )

◆ AVSReadSystemInputCurrent()

AVSStatus AVSReadSystemInputCurrent ( uint16_t * response)

◆ AVSReadTemp()

AVSStatus AVSReadTemp ( uint8_t rail_sel,
float * temp_in_C )

◆ AVSReadVersion()

AVSStatus AVSReadVersion ( uint16_t * version)

◆ AVSReadVoltage()

AVSStatus AVSReadVoltage ( uint8_t rail_sel,
uint16_t * voltage_in_mV )

◆ AVSReadVoutTransRate()

AVSStatus AVSReadVoutTransRate ( uint8_t rail_sel,
uint8_t * rise_rate,
uint8_t * fall_rate )

◆ AVSWritePowerMode()

AVSStatus AVSWritePowerMode ( AVSPwrMode power_mode,
uint8_t rail_sel )

◆ AVSWriteStatus()

AVSStatus AVSWriteStatus ( uint16_t status,
uint8_t rail_sel )

◆ AVSWriteVoltage()

AVSStatus AVSWriteVoltage ( uint16_t voltage_in_mV,
uint8_t rail_sel )

◆ AVSWriteVoutTransRate()

AVSStatus AVSWriteVoutTransRate ( uint8_t rise_rate,
uint8_t fall_rate,
uint8_t rail_sel )