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

Go to the source code of this file.

Enumerations

enum  AiclkArbMax {
  kAiclkArbMaxFmax ,
  kAiclkArbMaxTDP ,
  kAiclkArbMaxFastTDC ,
  kAiclkArbMaxTDC ,
  kAiclkArbMaxThm ,
  kAiclkArbMaxBoardPower ,
  kAiclkArbMaxVoltage ,
  kAiclkArbMaxGDDRThm ,
  kAiclkArbMaxCount
}
enum  AiclkArbMin {
  kAiclkArbMinFmin ,
  kAiclkArbMinBusy ,
  kAiclkArbMinCount
}

Functions

void aiclk_set_busy (bool is_busy)
void SetAiclkArbMax (AiclkArbMax arb_max, float freq)
void SetAiclkArbMin (AiclkArbMin arb_min, float freq)
void CalculateTargAiclk (void)
void DecreaseAiclk (void)
void IncreaseAiclk (void)
void InitArbMaxVoltage (void)
float GetThrottlerArbMax (AiclkArbMax arb_max)
uint8_t ForceAiclk (uint32_t freq)
uint32_t GetAiclkTarg (void)

Enumeration Type Documentation

◆ AiclkArbMax

Enumerator
kAiclkArbMaxFmax 
kAiclkArbMaxTDP 
kAiclkArbMaxFastTDC 
kAiclkArbMaxTDC 
kAiclkArbMaxThm 
kAiclkArbMaxBoardPower 
kAiclkArbMaxVoltage 
kAiclkArbMaxGDDRThm 
kAiclkArbMaxCount 

◆ AiclkArbMin

Enumerator
kAiclkArbMinFmin 
kAiclkArbMinBusy 
kAiclkArbMinCount 

Function Documentation

◆ aiclk_set_busy()

void aiclk_set_busy ( bool is_busy)

◆ CalculateTargAiclk()

void CalculateTargAiclk ( void )

◆ DecreaseAiclk()

void DecreaseAiclk ( void )

◆ ForceAiclk()

uint8_t ForceAiclk ( uint32_t freq)

◆ GetAiclkTarg()

uint32_t GetAiclkTarg ( void )

◆ GetThrottlerArbMax()

float GetThrottlerArbMax ( AiclkArbMax arb_max)

◆ IncreaseAiclk()

void IncreaseAiclk ( void )

◆ InitArbMaxVoltage()

void InitArbMaxVoltage ( void )

◆ SetAiclkArbMax()

void SetAiclkArbMax ( AiclkArbMax arb_max,
float freq )

◆ SetAiclkArbMin()

void SetAiclkArbMin ( AiclkArbMin arb_min,
float freq )