![]() |
no-OS
|
Classes | |
| struct | spi_engine_cmd_queue |
| struct | spi_engine_msg |
Typedefs | |
| typedef struct spi_engine_cmd_queue | spi_engine_cmd_queue |
| typedef struct spi_engine_msg | spi_engine_msg |
| #define SPI_ENGINE_CMD | ( | inst, | |
| arg1, | |||
| arg2 ) |
| #define SPI_ENGINE_CMD_ASSERT | ( | delay, | |
| cs ) |
| #define SPI_ENGINE_CMD_CONFIG | ( | reg, | |
| val ) |
| #define SPI_ENGINE_CMD_DATA_TRANSFER_LEN 0x02 |
| #define SPI_ENGINE_CMD_REG_CLK_DIV 0x00 |
| #define SPI_ENGINE_CMD_REG_CONFIG 0x01 |
| #define SPI_ENGINE_CMD_SLEEP | ( | delay | ) |
| #define SPI_ENGINE_CMD_SYNC | ( | id | ) |
| #define SPI_ENGINE_CMD_TRANSFER | ( | readwrite, | |
| n ) |
| #define SPI_ENGINE_CONFIG_3WIRE NO_OS_BIT(2) |
| #define SPI_ENGINE_CONFIG_CPHA NO_OS_BIT(0) |
| #define SPI_ENGINE_CONFIG_CPOL NO_OS_BIT(1) |
| #define SPI_ENGINE_CONFIG_SDO_IDLE NO_OS_BIT(3) |
| #define SPI_ENGINE_INST_ASSERT 0x01 |
| #define SPI_ENGINE_INST_CONFIG 0x02 |
| #define SPI_ENGINE_INST_MISC 0x03 |
| #define SPI_ENGINE_INST_SYNC_SLEEP 0x03 |
| #define SPI_ENGINE_INST_TRANSFER 0x00 |
| #define SPI_ENGINE_INSTRUCTION_TRANSFER_R 0x02 |
| #define SPI_ENGINE_INSTRUCTION_TRANSFER_RW 0x03 |
| #define SPI_ENGINE_INSTRUCTION_TRANSFER_W 0x01 |
| #define SPI_ENGINE_INT_CMD_ALMOST_EMPTY NO_OS_BIT(0) |
| #define SPI_ENGINE_INT_SDI_ALMOST_FULL NO_OS_BIT(2) |
| #define SPI_ENGINE_INT_SDO_ALMOST_EMPTY NO_OS_BIT(1) |
| #define SPI_ENGINE_INT_SYNC NO_OS_BIT(3) |
| #define SPI_ENGINE_MISC_SLEEP 0x01 |
| #define SPI_ENGINE_MISC_SYNC 0x00 |
| #define SPI_ENGINE_OFFLOAD_CTRL_ENABLE NO_OS_BIT(0) |
| #define SPI_ENGINE_OFFLOAD_STATUS_ENABLED NO_OS_BIT(0) |
| #define SPI_ENGINE_REG_CMD_FIFO 0xE0 |
| #define SPI_ENGINE_REG_CMD_FIFO_ROOM 0xD0 |
| #define SPI_ENGINE_REG_DATA_WIDTH 0x0C |
| #define SPI_ENGINE_REG_DATA_WIDTH_MSK NO_OS_GENMASK(15, 0) |
| #define SPI_ENGINE_REG_INT_ENABLE 0x80 |
| #define SPI_ENGINE_REG_INT_PENDING 0x84 |
| #define SPI_ENGINE_REG_INT_SOURCE 0x88 |
| #define SPI_ENGINE_REG_NUM_OF_SDI_MSK NO_OS_GENMASK(23, 16) |
| #define SPI_ENGINE_REG_OFFLOAD_CMD_MEM | ( | x | ) |
| #define SPI_ENGINE_REG_OFFLOAD_CTRL | ( | x | ) |
| #define SPI_ENGINE_REG_OFFLOAD_RESET | ( | x | ) |
| #define SPI_ENGINE_REG_OFFLOAD_SDO_MEM | ( | x | ) |
| #define SPI_ENGINE_REG_OFFLOAD_STATUS | ( | x | ) |
| #define SPI_ENGINE_REG_RESET 0x40 |
| #define SPI_ENGINE_REG_SDI_DATA_FIFO 0xE8 |
| #define SPI_ENGINE_REG_SDI_DATA_FIFO_PEEK 0xEC |
| #define SPI_ENGINE_REG_SDI_FIFO_LEVEL 0xD8 |
| #define SPI_ENGINE_REG_SDO_DATA_FIFO 0xE4 |
| #define SPI_ENGINE_REG_SDO_FIFO_ROOM 0xD4 |
| #define SPI_ENGINE_REG_SYNC_ID 0xC0 |
| #define SPI_ENGINE_REG_VERSION 0x00 |
| #define SPI_ENGINE_SYNC_TRANSFER_BEGIN NO_OS_BIT(1) |
| #define SPI_ENGINE_SYNC_TRANSFER_END NO_OS_BIT(2) |
| #define SPI_ENGINE_VERSION_MAJOR | ( | x | ) |
| #define SPI_ENGINE_VERSION_MINOR | ( | x | ) |
| #define SPI_ENGINE_VERSION_PATCH | ( | x | ) |
| typedef struct spi_engine_cmd_queue spi_engine_cmd_queue |
| typedef struct spi_engine_msg spi_engine_msg |