Go to the documentation of this file.
53 #define SPI_CS_DECODE 0x01
54 #define SPI_DEASSERT_CURRENT_SS 0x0F
115 #endif // XILINX_SPI_H_
const struct no_os_spi_platform_ops xil_spi_ops
Xilinx platform specific SPI platform ops structure.
Definition: xilinx_spi.c:458
#define NO_OS_SPI_CPOL
Definition: no_os_spi.h:54
enum no_os_spi_bit_order bit_order
Definition: no_os_spi.h:131
@ SPI_PS
Definition: xilinx_spi.h:68
enum xil_spi_type type
Definition: xilinx_spi.h:91
int32_t xil_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: xilinx_spi.c:254
Header file of SPI Interface.
uint32_t flags
Definition: xilinx_spi.h:82
enum no_os_spi_mode mode
Definition: no_os_spi.h:129
const struct no_os_spi_platform_ops xil_spi_ops
Xilinx specific SPI platform ops structure.
Definition: xilinx_spi.c:458
int32_t xil_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: xilinx_spi.c:366
const struct no_os_spi_platform_ops xil_spi_pl_ops
Xilinx SPI PS register functions. No extra param needed.
uint32_t device_id
Definition: no_os_spi.h:123
#define SPI_CS_DECODE
Definition: xilinx_spi.h:53
uint8_t chip_select
Definition: no_os_spi.h:127
uint8_t chip_select
Definition: no_os_spi.h:149
int32_t xil_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by no_os_spi_init().
Definition: xilinx_spi.c:308
void * instance
Definition: xilinx_spi.h:97
@ SPI_PL
Definition: xilinx_spi.h:66
enum no_os_spi_bit_order bit_order
Definition: no_os_spi.h:153
Structure holding SPI descriptor.
Definition: no_os_spi.h:143
const struct no_os_spi_platform_ops spi_eng_platform_ops
SPI engine platform ops structure.
Definition: spi_engine.c:63
enum xil_spi_type type
Definition: xilinx_spi.h:80
spi_type
Altera platform architecture types.
Definition: altera_spi.h:52
@ SPI_ENGINE
Definition: xilinx_spi.h:70
void * extra
Definition: no_os_spi.h:156
xil_spi_type
Xilinx platform architecture sections.
Definition: xilinx_spi.h:64
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:78
uint32_t max_speed_hz
Definition: no_os_spi.h:125
@ NO_OS_SPI_BIT_ORDER_LSB_FIRST
Definition: no_os_spi.h:83
#define NULL
Definition: wrapper.h:64
#define SPI_DEASSERT_CURRENT_SS
Definition: xilinx_spi.h:54
Xilinx platform specific SPI descriptor.
Definition: xilinx_spi.h:89
uint32_t max_speed_hz
Definition: no_os_spi.h:147
void * config
Definition: xilinx_spi.h:95
#define NO_OS_SPI_CPHA
Definition: no_os_spi.h:53
void * extra
Definition: no_os_spi.h:134
enum no_os_spi_mode mode
Definition: no_os_spi.h:151
uint32_t flags
Definition: xilinx_spi.h:93
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:121