TT-System-Firmware APIs 19.10.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
noc_init.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Tenstorrent AI ULC
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef NOC_INIT_H_INCLUDED
7#define NOC_INIT_H_INCLUDED
8
9#include <stdint.h>
10
11#define NO_BAD_GDDR UINT8_MAX
12
13int32_t set_tensix_enable(bool enable);
14
15int NocInit(void);
16void NocInitSingleTile(uint8_t noc0_x, uint8_t noc0_y);
17void InitNocTranslation(unsigned int pcie_instance, uint16_t bad_tensix_cols, uint8_t bad_gddr,
18 uint16_t skip_eth);
21void ClearNocTranslation(void);
26void NocLogicalToPhysical(uint8_t logical_x, uint8_t logical_y, uint8_t *phys_x, uint8_t *phys_y);
27void SetSingleTileClockGate(uint8_t noc0_x, uint8_t noc0_y, bool gate);
28
29/* Returns NOC 0 coordinates of an enabled, unharvested tensix core.
30 * It's guaranteed to be the same core until translation is enabled, disabled or modified.
31 */
33
34#endif
void SetSingleTileClockGate(uint8_t noc0_x, uint8_t noc0_y, bool gate)
Definition noc_init.c:226
void NocInitSingleTile(uint8_t noc0_x, uint8_t noc0_y)
Definition noc_init.c:259
void ProgramNocTranslationSingleTile(uint8_t noc0_x, uint8_t noc0_y)
Definition noc_init.c:645
void NocLogicalToPhysical(uint8_t logical_x, uint8_t logical_y, uint8_t *phys_x, uint8_t *phys_y)
Definition noc_init.c:823
void ClearNocTranslation(void)
Definition noc_init.c:727
int32_t set_tensix_enable(bool enable)
Definition noc_init.c:198
bool IsNocTranslationEnabled(void)
Definition noc_init.c:818
void EnableArcNocTranslation(void)
Definition noc_init.c:708
void GetEnabledTensix(uint8_t *x, uint8_t *y)
Definition noc_init.c:803
int NocInit(void)
Definition noc_init.c:236
void InitNocTranslation(unsigned int pcie_instance, uint16_t bad_tensix_cols, uint8_t bad_gddr, uint16_t skip_eth)
Definition noc_init.c:584
void DisableArcNocTranslation(void)
Definition noc_init.c:693
void RestoreArcNocTranslation(void)
Definition noc_init.c:720
int InitNocTranslationFromHarvesting(void)
Definition noc_init.c:597
__INT32_TYPE__ int32_t
__UINT8_TYPE__ uint8_t
__UINT16_TYPE__ uint16_t