TT-System-Firmware APIs 19.13.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
telemetry.c File Reference
#include "telemetry.h"
#include <float.h>
#include <math.h>
#include <stdint.h>
#include <zephyr/logging/log.h>
Include dependency graph for telemetry.c:

Data Structures

struct  telemetry_entry
 Represents an entry in the telemetry table. More...
struct  telemetry_table
 Represents the telemetry table containing telemetry data and metadata. More...

Functions

 LOG_MODULE_REGISTER (telemetry, CONFIG_TT_APP_LOG_LEVEL)
uint32_t ConvertFloatToTelemetry (float value)
float ConvertTelemetryToFloat (int32_t value)
void UpdateDmFwVersion (uint32_t bl_version, uint32_t app_version)
void UpdateTelemetryNocTranslation (bool translation_enabled)
void UpdateTelemetryBoardPowerLimit (uint32_t power_limit)
void UpdateTelemetryTdpLimit (uint32_t tdp_limit)
void UpdateTelemetryThermTripCount (uint16_t therm_trip_count)
void UpdateTelemetryHostAiclkLimit (uint32_t fmax)
void UpdateTelemetryKernelThrottler (bool enabled, uint32_t stop_nops_freq)
telemetry_feature_flags_bits_0_t GetActiveFeatures (void)
 Get the current active firmware feature bits from TAG_FW_ACTIVE_CONFIG_0.
bool GetTelemetryTagValid (uint16_t tag)
uint32_t GetTelemetryTag (uint16_t tag)

Variables

static struct telemetry_table telemetry_table
static uint32_ttelemetry = &telemetry_table.telemetry[0]
 Pointer to the telemetry data buffer.

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( telemetry ,
CONFIG_TT_APP_LOG_LEVEL  )