@ NO_OS_SPI_MODE_1
Definition: no_os_spi.h:68
#define MAX_DELAY_SCLK
Definition: maxim_spi.c:60
uint32_t device_id
Definition: no_os_spi.h:145
enum no_os_spi_bit_order bit_order
Definition: no_os_spi.h:131
Definition: maxim_spi.h:63
#define MAX_DELAY_SCLK
Definition: maxim_spi.c:60
#define MAX_DELAY_SCLK
Definition: maxim_spi.c:60
maxim specific header for SPI driver
uint32_t cs_delay_last
Definition: maxim_spi.h:66
Header file of SPI Interface.
#define SPI_MASTER_MODE
Definition: maxim_spi.c:57
#define SPI_MASTER_MODE
Definition: maxim_spi.c:57
#define SPI_MASTER_MODE
Definition: maxim_spi.c:54
#define SPI_MASTER_MODE
Definition: maxim_spi.c:57
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:58
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:58
Definition: no_os_spi.h:90
@ SPI_SS_POL_LOW
Definition: maxim_spi.h:53
Header file of Delay functions.
#define NS_PER_US
Definition: maxim_spi.c:61
#define NS_PER_US
Definition: maxim_spi.c:61
uint32_t cs_delay_last
Definition: no_os_spi.h:107
enum no_os_spi_mode mode
Definition: no_os_spi.h:129
@ NO_OS_SPI_MODE_2
Definition: no_os_spi.h:70
@ SPI_SS_POL_HIGH
Definition: maxim_spi.h:54
int32_t max_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: maxim_spi.c:309
void * no_os_calloc(size_t nitems, size_t size)
#define SPI_MASTER_MODE
Definition: maxim_spi.c:57
#define SPI_MASTER_MODE
Definition: maxim_spi.c:57
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:72
uint8_t * tx_buff
Definition: no_os_spi.h:92
uint32_t device_id
Definition: no_os_spi.h:123
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:58
maxim specific header for SPI driver
struct max_spi_init_param * init_param
Definition: maxim_spi.h:64
uint8_t chip_select
Definition: no_os_spi.h:127
uint8_t chip_select
Definition: no_os_spi.h:149
uint32_t no_os_field_prep(uint32_t mask, uint32_t val)
Maxim specific SPI initialization parameters.
Definition: maxim_spi.h:57
uint8_t * rx_buff
Definition: no_os_spi.h:94
uint32_t cs_delay_first
Definition: no_os_spi.h:105
uint8_t cs_change
Definition: no_os_spi.h:98
maxim specific header for SPI driver
const struct no_os_spi_platform_ops max_spi_ops
maxim platform specific SPI platform ops structure
Definition: maxim_spi.c:454
enum no_os_spi_bit_order bit_order
Definition: no_os_spi.h:153
Structure holding SPI descriptor.
Definition: no_os_spi.h:143
enum spi_ss_polarity polarity
Definition: maxim_spi.h:59
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:55
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:58
uint32_t bytes_number
Definition: no_os_spi.h:96
#define SPI_SINGLE_MODE
Definition: maxim_spi.c:58
void * extra
Definition: no_os_spi.h:156
#define MAX_DELAY_SCLK
Definition: maxim_spi.c:60
#define MAX_DELAY_SCLK
Definition: maxim_spi.c:60
uint32_t num_slaves
Definition: maxim_spi.h:58
uint32_t max_speed_hz
Definition: no_os_spi.h:125
maxim specific header for SPI driver
spi_ss_polarity
Definition: maxim_spi.h:52
void no_os_free(void *ptr)
int32_t max_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: maxim_spi.c:437
void no_os_udelay(uint32_t usecs)
Wait until usecs microseconds passed.
Definition: aducm3029_delay.c:120
#define NS_PER_US
Definition: maxim_spi.c:61
#define NS_PER_US
Definition: maxim_spi.c:61
maxim specific header for SPI driver
int32_t max_spi_transfer(struct no_os_spi_desc *desc, struct no_os_spi_msg *msgs, uint32_t len)
Write/read multiple messages to/from SPI.
Definition: maxim_spi.c:385
const struct no_os_spi_platform_ops max_spi_ops
maxim specific SPI platform ops structure
Definition: maxim_spi.c:454
#define NS_PER_US
Definition: maxim_spi.c:61
@ true
Definition: ad5446.h:65
mxc_gpio_vssel_t vssel
Definition: maxim_spi.h:60
uint32_t max_speed_hz
Definition: no_os_spi.h:147
#define NANO
Definition: no_os_units.h:56
struct no_os_spi_desc * spi
Definition: main.c:78
Header file of utility functions.
void * extra
Definition: no_os_spi.h:134
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:66
#define pr_warning(fmt, args...)
Definition: no_os_print_log.h:103
enum no_os_spi_mode mode
Definition: no_os_spi.h:151
uint32_t cs_delay_first
Definition: maxim_spi.h:65
maxim specific header for SPI driver
Error macro definition for ARM Compiler.
#define NO_OS_DIV_ROUND_CLOSEST(x, y)
Definition: no_os_util.h:58
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:121
int32_t max_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by no_os_spi_init().
Definition: maxim_spi.c:366