Go to the documentation of this file.
40 #ifndef SRC_LTC4332_SPI_H_
41 #define SRC_LTC4332_SPI_H_
72 uint16_t bytes_number);
int32_t no_os_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
Write and read data to/from SPI.
Definition: no_os_spi.c:95
Header file of SPI Interface.
int32_t ltc4332_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by ltc4332_spi_init().
Definition: ltc4332.c:94
void * no_os_calloc(size_t nitems, size_t size)
int32_t ltc4332_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI ltc4332 layer.
Definition: ltc4332.c:69
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:132
int32_t ltc4332_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
Write and read data to/from SPI ltc4332 layer.
Definition: ltc4332.c:111
const struct no_os_spi_platform_ops ltc4332_spi_platform_ops
LTC4332 specific SPI platform ops structure.
Definition: ltc4332.c:57
struct no_os_spi_desc * parent
Definition: no_os_spi.h:158
struct no_os_spi_desc * parent
Definition: no_os_spi.h:136
int32_t ltc4332_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI ltc4332 layer.
Definition: ltc4332.c:69
Structure holding SPI descriptor.
Definition: no_os_spi.h:143
Header file of SPI ltc4332 Interface.
void * extra
Definition: no_os_spi.h:156
void no_os_free(void *ptr)
int32_t ltc4332_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by ltc4332_spi_init().
Definition: ltc4332.c:94
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:154
int32_t ltc4332_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
Write and read data to/from SPI ltc4332 layer.
Definition: ltc4332.c:111
int32_t no_os_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: no_os_spi.c:51
const struct no_os_spi_platform_ops ltc4332_spi_platform_ops
LTC4332 specific SPI platform ops structure.
Definition: ltc4332.c:57
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:121