Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches
Register Definitions

Overview

Register bitmasks and offsets.

SPI_CMD Register Bits

Offset: 0x00

#define SPI_CMD_DATA_MASK   0xFF
 Mask for Data to be transmitted.
#define SPI_CMD_WR   (1 << 8)
 Write Trigger.
#define SPI_CMD_RD   (1 << 9)
 Read Trigger.
#define SPI_CMD_SS   (1 << 11)
 Slave Select Trigger.
#define SPI_CMD_READ_INVALID   (1 << 31)
 Read Data Invalid Flag.

SPI_RSP Register Bits

Offset: 0x04

#define SPI_RSP_CMD_FIFO_AVAILABILITY   (0xFFFF)
 Mask for CMD FIFO count.
#define SPI_RSP_FIFO_OCCUPANCY   (0xFFFF << 16)
 Mask for RSP FIFO count.

SPI_CONFIG Register Bits

Offset: 0x08

#define SPI_CONFIG_CPOL   (1 << 0)
 Clock Pola.
#define SPI_CONFIG_MODE   (1 << 4)
 Line Mode (Dual/Q.
#define SPI_CONFIG_CPHA   (1 << 16)
 Clock P.

SPI_INTERRUPT Register Bits

Offset: 0x0C

#define SPI_INTC_CMD_INT_ENABLE   (1 << 0)
 Command FIFO Empty Interrupt En.
#define SPI_INTC_RSP_INT_ENABLE   (1 << 1)
 Response FIFO Valid Interrupt En.
#define SPI_CMD_INT   (1 << 8)
 Command Interrupt St.
#define SPI_RSP_INT   (1 << 9)
 Response Interrupt St.
#define SPI_CMD_VALID   (1 << 16)
 Command Valid S.

Macro Definition Documentation

◆ SPI_CMD_DATA_MASK

#define SPI_CMD_DATA_MASK   0xFF

#include <spi.h>

Mask for Data to be transmitted.

Definition at line 53 of file spi.h.

◆ SPI_CMD_INT

#define SPI_CMD_INT   (1 << 8)

#include <spi.h>

Command Interrupt St.

Definition at line 83 of file spi.h.

◆ SPI_CMD_RD

#define SPI_CMD_RD   (1 << 9)

#include <spi.h>

Read Trigger.

Definition at line 55 of file spi.h.

◆ SPI_CMD_READ_INVALID

#define SPI_CMD_READ_INVALID   (1 << 31)

#include <spi.h>

Read Data Invalid Flag.

Definition at line 57 of file spi.h.

◆ SPI_CMD_SS

#define SPI_CMD_SS   (1 << 11)

#include <spi.h>

Slave Select Trigger.

Definition at line 56 of file spi.h.

◆ SPI_CMD_VALID

#define SPI_CMD_VALID   (1 << 16)

#include <spi.h>

Command Valid S.

Definition at line 85 of file spi.h.

◆ SPI_CMD_WR

#define SPI_CMD_WR   (1 << 8)

#include <spi.h>

Write Trigger.

Definition at line 54 of file spi.h.

◆ SPI_CONFIG_CPHA

#define SPI_CONFIG_CPHA   (1 << 16)

#include <spi.h>

Clock P.

Definition at line 74 of file spi.h.

◆ SPI_CONFIG_CPOL

#define SPI_CONFIG_CPOL   (1 << 0)

#include <spi.h>

Clock Pola.

Definition at line 72 of file spi.h.

◆ SPI_CONFIG_MODE

#define SPI_CONFIG_MODE   (1 << 4)

#include <spi.h>

Line Mode (Dual/Q.

Definition at line 73 of file spi.h.

◆ SPI_INTC_CMD_INT_ENABLE

#define SPI_INTC_CMD_INT_ENABLE   (1 << 0)

#include <spi.h>

Command FIFO Empty Interrupt En.

Definition at line 81 of file spi.h.

◆ SPI_INTC_RSP_INT_ENABLE

#define SPI_INTC_RSP_INT_ENABLE   (1 << 1)

#include <spi.h>

Response FIFO Valid Interrupt En.

Definition at line 82 of file spi.h.

◆ SPI_RSP_CMD_FIFO_AVAILABILITY

#define SPI_RSP_CMD_FIFO_AVAILABILITY   (0xFFFF)

#include <spi.h>

Mask for CMD FIFO count.

Definition at line 64 of file spi.h.

◆ SPI_RSP_FIFO_OCCUPANCY

#define SPI_RSP_FIFO_OCCUPANCY   (0xFFFF << 16)

#include <spi.h>

Mask for RSP FIFO count.

Definition at line 65 of file spi.h.

◆ SPI_RSP_INT

#define SPI_RSP_INT   (1 << 9)

#include <spi.h>

Response Interrupt St.

Definition at line 84 of file spi.h.