TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
arc_dma.c File Reference
#include "arc_dma.h"
#include "arc.h"
#include "timer.h"
#include <tenstorrent/sys_init_defines.h>
#include <zephyr/init.h>

Functions

void ArcDmaConfig (void)
void ArcDmaInitCh (uint32_t dma_ch, uint32_t base, uint32_t last)
void ArcDmaStart (uint32_t dma_ch, const void *p_src, void *p_dst, uint32_t len, uint32_t attr)
void ArcDmaNext (const void *p_src, void *p_dst, uint32_t len, uint32_t attr)
uint32_t ArcDmaGetHandle (void)
uint32_t ArcDmaPollBusy (void)
void ArcDmaClearDone (uint32_t handle)
uint32_t ArcDmaGetDone (uint32_t handle)
bool ArcDmaTransfer (const void *src, void *dst, uint32_t size)
static int arc_dma_init (void)
 SYS_INIT_APP (arc_dma_init)

Function Documentation

◆ arc_dma_init()

int arc_dma_init ( void )
static

◆ ArcDmaClearDone()

void ArcDmaClearDone ( uint32_t handle)

◆ ArcDmaConfig()

void ArcDmaConfig ( void )

◆ ArcDmaGetDone()

uint32_t ArcDmaGetDone ( uint32_t handle)

◆ ArcDmaGetHandle()

uint32_t ArcDmaGetHandle ( void )

◆ ArcDmaInitCh()

void ArcDmaInitCh ( uint32_t dma_ch,
uint32_t base,
uint32_t last )

◆ ArcDmaNext()

void ArcDmaNext ( const void * p_src,
void * p_dst,
uint32_t len,
uint32_t attr )

◆ ArcDmaPollBusy()

uint32_t ArcDmaPollBusy ( void )

◆ ArcDmaStart()

void ArcDmaStart ( uint32_t dma_ch,
const void * p_src,
void * p_dst,
uint32_t len,
uint32_t attr )

◆ ArcDmaTransfer()

bool ArcDmaTransfer ( const void * src,
void * dst,
uint32_t size )

◆ SYS_INIT_APP()

SYS_INIT_APP ( arc_dma_init )