![]() |
agileRTOS (zrtos)
Version 0.8.0 (ghostbuster)
|
#include <zrtos/vfs_module.h>
#include <zrtos/malloc.h>
#include <zrtos/cbuffer.h>
#include <zrtos/clist.h>
#include <zrtos/gpio.h>
#include <zrtos/binary.h>
#include <zrtos/va.h>
Go to the source code of this file.
Data Structures | |
struct | _zrtos_vfs_module_spi_file_t |
struct | _zrtos_vfs_module_spi_inode_t |
Typedefs | |
typedef struct _zrtos_vfs_module_spi_file_t | zrtos_vfs_module_spi_file_t |
typedef struct _zrtos_vfs_module_spi_inode_t | zrtos_vfs_module_spi_inode_t |
typedef struct _zrtos_vfs_module_spi_file_t zrtos_vfs_module_spi_file_t |
typedef struct _zrtos_vfs_module_spi_inode_t zrtos_vfs_module_spi_inode_t |
Definition at line 25 of file spi/spi.h.
Enumerator | |
---|---|
ZRTOS_VFS_MOULE_SPI_IOCTL__CONTROL | |
ZRTOS_VFS_MOULE_SPI_IOCTL__PIN_CS |
Definition at line 20 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__on_can_read | ( | zrtos_vfs_file_t * | thiz | ) |
Definition at line 386 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__on_can_write | ( | zrtos_vfs_file_t * | thiz | ) |
Definition at line 396 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__on_close | ( | zrtos_vfs_file_t * | thiz | ) |
zrtos_error_t zrtos_vfs_module_spi__on_ioctl | ( | zrtos_vfs_file_t * | thiz, |
char * | path, | ||
int | request, | ||
va_list | args | ||
) |
Definition at line 406 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__on_open | ( | zrtos_vfs_file_t * | thiz | ) |
zrtos_error_t zrtos_vfs_module_spi__on_read | ( | zrtos_vfs_file_t * | thiz, |
char * | path, | ||
void * | buf, | ||
size_t | len, | ||
zrtos_vfs_offset_t | offset, | ||
size_t * | outlen | ||
) |
Definition at line 344 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__on_write | ( | zrtos_vfs_file_t * | thiz, |
char * | path, | ||
void * | buf, | ||
size_t | len, | ||
zrtos_vfs_offset_t | offset, | ||
size_t * | out | ||
) |
Definition at line 364 of file spi/spi.h.
void zrtos_vfs_module_spi__set_high | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
zrtos_vfs_module_spi_file_t * | file | ||
) |
Definition at line 158 of file spi/spi.h.
void zrtos_vfs_module_spi__set_low | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
zrtos_vfs_module_spi_file_t * | file | ||
) |
Definition at line 168 of file spi/spi.h.
zrtos_error_t zrtos_vfs_module_spi__transfer | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
void * | data_in, | ||
void * | data_out, | ||
size_t | len | ||
) |
Definition at line 286 of file spi/spi.h.
void zrtos_vfs_module_spi__transfer_in | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
void * | data, | ||
size_t | len | ||
) |
Definition at line 267 of file spi/spi.h.
void zrtos_vfs_module_spi__transfer_init | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
zrtos_vfs_module_spi_file_t * | file | ||
) |
Definition at line 178 of file spi/spi.h.
void zrtos_vfs_module_spi__transfer_out | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
void * | data, | ||
size_t | len | ||
) |
Definition at line 207 of file spi/spi.h.
void zrtos_vfs_module_spi_file__deinit | ( | zrtos_vfs_module_spi_file_t * | thiz, |
zrtos_vfs_module_spi_inode_t * | ctx | ||
) |
Definition at line 122 of file spi/spi.h.
void zrtos_vfs_module_spi_file__free | ( | zrtos_vfs_module_spi_file_t * | thiz, |
zrtos_vfs_module_spi_inode_t * | ctx | ||
) |
Definition at line 150 of file spi/spi.h.
bool zrtos_vfs_module_spi_file__init | ( | zrtos_vfs_module_spi_file_t * | thiz, |
zrtos_vfs_module_spi_inode_t * | ctx, | ||
zrtos_vfs_module_spi_control_t | control, | ||
zrtos_gpio_pin_t | pin_cs, | ||
void * | data | ||
) |
Definition at line 100 of file spi/spi.h.
zrtos_vfs_module_spi_file_t* zrtos_vfs_module_spi_file__new | ( | zrtos_vfs_module_spi_inode_t * | ctx, |
zrtos_vfs_module_spi_control_t | control, | ||
zrtos_gpio_pin_t | pin_cs, | ||
void * | data | ||
) |
Definition at line 131 of file spi/spi.h.
void zrtos_vfs_module_spi_inode__deinit | ( | zrtos_vfs_module_spi_file_t * | thiz | ) |
bool zrtos_vfs_module_spi_inode__init | ( | zrtos_vfs_module_spi_inode_t * | thiz, |
zrtos_gpio_t * | gpio, | ||
zrtos_gpio_pin_t | pin_sclk, | ||
zrtos_gpio_pin_t | pin_mosi, | ||
zrtos_gpio_pin_t | pin_miso | ||
) |