File containing implementations of the ZMOD general methods.
More...
#include <stdint.h>
#include "dma.h"
#include "reg.h"
Go to the source code of this file.
|
|
#define | ERR_SUCCESS 0 |
| |
|
#define | ERR_FAIL -1 |
| |
|
#define | ERR_CALIB_CRC -2 |
| |
|
#define | ERR_CALIB_ID -3 |
| |
|
#define | ZMOD_REG_ADDR_CR 0x00 |
| |
|
#define | ZMOD_REG_ADDR_SR 0x04 |
| |
|
#define | ZMOD_REG_ADDR_IER 0x08 |
| |
|
#define | ZMOD_REG_ADDR_CMD_TX 0x0C |
| |
|
#define | ZMOD_REG_ADDR_CMD_RX 0x10 |
| |
|
#define | ZMOD_REG_ADDR_AXIS_S2MM_LENGTH 0x14 |
| |
|
#define | ZMOD_REG_ADDR_AXIS_MM2S_LENGTH 0x18 |
| |
|
#define | ZMOD_REGFLD_CR_CMD_RUNSTP ZMOD_REG_ADDR_CR, 1, 1 |
| |
|
#define | ZMOD_REGFLD_CR_CMD_READ_EN ZMOD_REG_ADDR_CR, 2, 1 |
| |
|
#define | ZMOD_REGFLD_CR_INTR_EN ZMOD_REG_ADDR_CR, 3, 1 |
| |
|
#define | ZMOD_REGFLD_CR_RST ZMOD_REG_ADDR_CR, 31, 1 |
| |
|
#define | ZMOD_REGFLD_SR_CMD_TX_DONE ZMOD_REG_ADDR_SR, 0, 1 |
| |
|
#define | ZMOD_REGFLD_SR_CMD_RUNNING ZMOD_REG_ADDR_SR, 2, 1 |
| |
|
#define | ZMOD_REGFLD_SR_CMD_TX_COUNT ZMOD_REG_ADDR_SR, 3, 7 |
| |
|
#define | ZMOD_REGFLD_SR_CMD_RX_COUNT ZMOD_REG_ADDR_SR, 10, 7 |
| |
|
#define | ZMOD_REGFLD_IER_CMD_TX_DONE ZMOD_REG_ADDR_IER, 0, 1 |
| |
|
#define | ZMOD_REGFLD_IER_CMD_RX_DONE ZMOD_REG_ADDR_IER, 1, 1 |
| |
|
#define | ZMOD_REGFLD_IER_CMD_TX_RX_ERROR ZMOD_REG_ADDR_IER, 2, 4 |
| |
|
#define | ZMOD_REGFLD_AXIS_S2MM_LENGTH_LENGTH ZMOD_REG_ADDR_AXIS_S2MM_LENGTH, 0, 26 |
| |
|
#define | ZMOD_REGFLD_AXIS_MM2S_LENGTH_LENGTH ZMOD_REG_ADDR_AXIS_MM2S_LENGTH, 0, 26 |
| |
File containing implementations of the ZMOD general methods.
- Author
- Cosmin Tanislav
-
Cristian Fatu
- Date
- 15 Nov 2019