28#ifndef LIBBSP_ARM_XILINX_AXI_SPI_REGS_H
29#define LIBBSP_ARM_XILINX_AXI_SPI_REGS_H
38 uint32_t reserved1[7];
40#define XILINX_AXI_SPI_GLOBAL_IRQ_ENABLE BSP_BIT32(31)
44#define XILINX_AXI_SPI_IRQ_CMD_ERR BSP_BIT32(13)
45#define XILINX_AXI_SPI_IRQ_LOOP_ERR BSP_BIT32(12)
46#define XILINX_AXI_SPI_IRQ_MSB_ERR BSP_BIT32(11)
47#define XILINX_AXI_SPI_IRQ_SLV_ERR BSP_BIT32(10)
48#define XILINX_AXI_SPI_IRQ_CPOL_CPHA_ERR BSP_BIT32(9)
49#define XILINX_AXI_SPI_IRQ_RXNEMPTY BSP_BIT32(8)
50#define XILINX_AXI_SPI_IRQ_CS_MODE BSP_BIT32(7)
51#define XILINX_AXI_SPI_IRQ_TXHALF BSP_BIT32(6)
52#define XILINX_AXI_SPI_IRQ_RXOVR BSP_BIT32(5)
53#define XILINX_AXI_SPI_IRQ_RXFULL BSP_BIT32(4)
54#define XILINX_AXI_SPI_IRQ_TXUF BSP_BIT32(3)
55#define XILINX_AXI_SPI_IRQ_TXEMPTY BSP_BIT32(2)
56#define XILINX_AXI_SPI_IRQ_SLV_MODF BSP_BIT32(1)
57#define XILINX_AXI_SPI_IRQ_MODF BSP_BIT32(0)
58 uint32_t reserved3[5];
60#define XILINX_AXI_SPI_RESET 0x0000000a
61 uint32_t reserved4[7];
63#define XILINX_AXI_SPI_CONTROL_LSBFIRST BSP_BIT32(9)
64#define XILINX_AXI_SPI_CONTROL_MST_TRANS_INHIBIT BSP_BIT32(8)
65#define XILINX_AXI_SPI_CONTROL_MANUAL_CS BSP_BIT32(7)
66#define XILINX_AXI_SPI_CONTROL_RX_FIFO_RESET BSP_BIT32(6)
67#define XILINX_AXI_SPI_CONTROL_TX_FIFO_RESET BSP_BIT32(5)
68#define XILINX_AXI_SPI_CONTROL_CPHA BSP_BIT32(4)
69#define XILINX_AXI_SPI_CONTROL_CPOL BSP_BIT32(3)
70#define XILINX_AXI_SPI_CONTROL_MSTREN BSP_BIT32(2)
71#define XILINX_AXI_SPI_CONTROL_SPIEN BSP_BIT32(1)
72#define XILINX_AXI_SPI_CONTROL_LOOP BSP_BIT32(0)
74#define XILINX_AXI_SPI_STATUS_CMD_ERR BSP_BIT32(10)
75#define XILINX_AXI_SPI_STATUS_LOOP_ERR BSP_BIT32(9)
76#define XILINX_AXI_SPI_STATUS_MSB_ERR BSP_BIT32(8)
77#define XILINX_AXI_SPI_STATUS_SLV_ERR BSP_BIT32(7)
78#define XILINX_AXI_SPI_STATUS_CPOL_CPHA_ERR BSP_BIT32(6)
79#define XILINX_AXI_SPI_STATUS_SLV_MODE BSP_BIT32(5)
80#define XILINX_AXI_SPI_STATUS_MODF BSP_BIT32(4)
81#define XILINX_AXI_SPI_STATUS_TXFULL BSP_BIT32(3)
82#define XILINX_AXI_SPI_STATUS_TXEMPTY BSP_BIT32(2)
83#define XILINX_AXI_SPI_STATUS_RXFULL BSP_BIT32(1)
84#define XILINX_AXI_SPI_STATUS_RXEMPTY BSP_BIT32(0)
This header file provides utility macros for BSPs.
Definition: intercom.c:87
Definition: xilinx-axi-spi-regs.h:37