TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
regulator.h File Reference

Go to the source code of this file.

Macros

#define SERDES_VDDL_ADDR   0x30
#define SERDES_VDD_ADDR   0x31
#define SERDES_VDDH_ADDR   0x32
#define GDDR_VDDR_ADDR   0x33
#define GDDRIO_WEST_ADDR   0x36
#define GDDRIO_EAST_ADDR   0x37
#define CB_GDDR_VDDR_WEST_ADDR   0x54
#define CB_GDDR_VDDR_EAST_ADDR   0x55
#define SCRAPPY_GDDR_VDDR_WEST_ADDR   0x56
#define SCRAPPY_GDDR_VDDR_EAST_ADDR   0x57
#define P0V8_VCORE_ADDR   0x64
#define P0V8_VCOREM_ADDR   0x65

Enumerations

enum  VoltageCmdSource {
  VoutCommand = 0 ,
  VoutMarginLow = 1 ,
  VoutMarginHigh = 2 ,
  AVSVoutCommand = 3
}

Functions

uint32_t get_vcore (void)
uint32_t get_vcorem (void)
void set_vcore (uint32_t voltage_in_mv)
void set_vcorem (uint32_t voltage_in_mv)
void set_gddr_vddr (PcbType board_type, uint32_t voltage_in_mv)
float GetVcoreCurrent (void)
float GetVcorePower (void)
void SwitchVoutControl (VoltageCmdSource source)

Macro Definition Documentation

◆ CB_GDDR_VDDR_EAST_ADDR

#define CB_GDDR_VDDR_EAST_ADDR   0x55

◆ CB_GDDR_VDDR_WEST_ADDR

#define CB_GDDR_VDDR_WEST_ADDR   0x54

◆ GDDR_VDDR_ADDR

#define GDDR_VDDR_ADDR   0x33

◆ GDDRIO_EAST_ADDR

#define GDDRIO_EAST_ADDR   0x37

◆ GDDRIO_WEST_ADDR

#define GDDRIO_WEST_ADDR   0x36

◆ P0V8_VCORE_ADDR

#define P0V8_VCORE_ADDR   0x64

◆ P0V8_VCOREM_ADDR

#define P0V8_VCOREM_ADDR   0x65

◆ SCRAPPY_GDDR_VDDR_EAST_ADDR

#define SCRAPPY_GDDR_VDDR_EAST_ADDR   0x57

◆ SCRAPPY_GDDR_VDDR_WEST_ADDR

#define SCRAPPY_GDDR_VDDR_WEST_ADDR   0x56

◆ SERDES_VDD_ADDR

#define SERDES_VDD_ADDR   0x31

◆ SERDES_VDDH_ADDR

#define SERDES_VDDH_ADDR   0x32

◆ SERDES_VDDL_ADDR

#define SERDES_VDDL_ADDR   0x30

Enumeration Type Documentation

◆ VoltageCmdSource

Enumerator
VoutCommand 
VoutMarginLow 
VoutMarginHigh 
AVSVoutCommand 

Function Documentation

◆ get_vcore()

uint32_t get_vcore ( void )

◆ get_vcorem()

uint32_t get_vcorem ( void )

◆ GetVcoreCurrent()

float GetVcoreCurrent ( void )

◆ GetVcorePower()

float GetVcorePower ( void )

◆ set_gddr_vddr()

void set_gddr_vddr ( PcbType board_type,
uint32_t voltage_in_mv )

◆ set_vcore()

void set_vcore ( uint32_t voltage_in_mv)

◆ set_vcorem()

void set_vcorem ( uint32_t voltage_in_mv)

◆ SwitchVoutControl()

void SwitchVoutControl ( VoltageCmdSource source)