TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
pmm.c File Reference
#include "reg.h"

Data Structures

struct  PMM_BLOCK_PMM_CTRL_reg_t
union  PMM_BLOCK_PMM_CTRL_reg_u
struct  PMM_BLOCK_PMM_MESSAGE_reg_t
union  PMM_BLOCK_PMM_MESSAGE_reg_u

Macros

#define PMM_BLOCK_PMM_CTRL_REG_ADDR   0x80400004
#define PMM_BLOCK_PMM_MESSAGE_REG_ADDR   0x80400000
#define PMM_BLOCK_PMM_CTRL_REG_DEFAULT   (0x00000001)
#define PMM_BLOCK_PMM_MESSAGE_REG_DEFAULT   (0x00000000)

Functions

void MailboxWrite (uint8_t data, uint8_t busy, uint8_t flag0, uint8_t flag1, uint8_t flag2, uint8_t flag3, uint8_t node_type, uint8_t y, uint8_t x)
void ClearPMMStatus (void)
void EnablePMM (void)
void DisablePMM (void)

Macro Definition Documentation

◆ PMM_BLOCK_PMM_CTRL_REG_ADDR

#define PMM_BLOCK_PMM_CTRL_REG_ADDR   0x80400004

◆ PMM_BLOCK_PMM_CTRL_REG_DEFAULT

#define PMM_BLOCK_PMM_CTRL_REG_DEFAULT   (0x00000001)

◆ PMM_BLOCK_PMM_MESSAGE_REG_ADDR

#define PMM_BLOCK_PMM_MESSAGE_REG_ADDR   0x80400000

◆ PMM_BLOCK_PMM_MESSAGE_REG_DEFAULT

#define PMM_BLOCK_PMM_MESSAGE_REG_DEFAULT   (0x00000000)

Function Documentation

◆ ClearPMMStatus()

void ClearPMMStatus ( void )

◆ DisablePMM()

void DisablePMM ( void )

◆ EnablePMM()

void EnablePMM ( void )

◆ MailboxWrite()

void MailboxWrite ( uint8_t data,
uint8_t busy,
uint8_t flag0,
uint8_t flag1,
uint8_t flag2,
uint8_t flag3,
uint8_t node_type,
uint8_t y,
uint8_t x )