File formosa-driver.h
File List > formosa-driver > include > formosa-driver.h
Go to the documentation of this file
#pragma once
#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
int fsa_copy_to_dev(uintptr_t dev_addr, const void *host_ptr, size_t size);
int fsa_copy_from_dev(uintptr_t dev_addr, void *host_ptr, size_t size);
int fsa_addr_malloc(uintptr_t dev_addr, size_t size);
int fsa_malloc(void **dev_addr, size_t size);
int fsa_free(void *dev_addr);
int fsa_start_kernel();
int fsa_cache_flush();
int fsa_cache_invalidate();
int fsa_cmd_barrier();
int fsa_probe();
int fsa_driver_init(void *args);
int fsa_driver_uninit();
int fsa_mmio(int id, uint64_t wr_val, uint64_t *rd_ptr);
#ifdef __cplusplus
}
#endif