TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
spi_flash_buf.c File Reference
#include "arc_dma.h"
#include <stdlib.h>
#include <tenstorrent/spi_flash_buf.h>
#include <tenstorrent/tt_boot_fs.h>
#include <zephyr/drivers/flash.h>
#include <zephyr/kernel.h>
#include <zephyr/logging/log.h>

Functions

 LOG_MODULE_REGISTER (spi_flash_buf, CONFIG_TT_APP_LOG_LEVEL)
int spi_transfer_by_parts (const struct device *dev, size_t spi_address, size_t image_size, uint8_t *buf, size_t buf_size, uint8_t *tlb_dst, int(*cb)(uint8_t *src, uint8_t *dst, size_t len))
static int arc_dma_transfer_wrapper (uint8_t *src, uint8_t *dst, size_t len)
int spi_arc_dma_transfer_to_tile (const struct device *dev, size_t spi_address, size_t image_size, uint8_t *buf, size_t buf_size, uint8_t *tlb_dst)

Function Documentation

◆ arc_dma_transfer_wrapper()

int arc_dma_transfer_wrapper ( uint8_t * src,
uint8_t * dst,
size_t len )
static

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( spi_flash_buf ,
CONFIG_TT_APP_LOG_LEVEL  )

◆ spi_arc_dma_transfer_to_tile()

int spi_arc_dma_transfer_to_tile ( const struct device * dev,
size_t spi_address,
size_t image_size,
uint8_t * buf,
size_t buf_size,
uint8_t * tlb_dst )

◆ spi_transfer_by_parts()

int spi_transfer_by_parts ( const struct device * dev,
size_t spi_address,
size_t image_size,
uint8_t * buf,
size_t buf_size,
uint8_t * tlb_dst,
int(* cb )(uint8_t *src, uint8_t *dst, size_t len) )