// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT/** * Copyright (c) 2024 Raspberry Pi Ltd. * * SPDX-License-Identifier: BSD-3-Clause *//* ... */// =============================================================================// Register block : SPI// Version : 1// Bus type : apb// =============================================================================#ifndef_HARDWARE_REGS_SPI_H#define_HARDWARE_REGS_SPI_H// =============================================================================// Register : SPI_SSPCR0// Description : Control register 0, SSPCR0 on page 3-4#defineSPI_SSPCR0_OFFSET_u(0x00000000)#defineSPI_SSPCR0_BITS_u(0x0000ffff)#defineSPI_SSPCR0_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPCR0_SCR// Description : Serial clock rate. The value SCR is used to generate the// transmit and receive bit rate of the PrimeCell SSP. The bit// rate is: F SSPCLK CPSDVSR x (1+SCR) where CPSDVSR is an even// value from 2-254, programmed through the SSPCPSR register and// SCR is a value from 0-255.#defineSPI_SSPCR0_SCR_RESET_u(0x00)#defineSPI_SSPCR0_SCR_BITS_u(0x0000ff00)#defineSPI_SSPCR0_SCR_MSB_u(15)#defineSPI_SSPCR0_SCR_LSB_u(8)#defineSPI_SSPCR0_SCR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR0_SPH// Description : SSPCLKOUT phase, applicable to Motorola SPI frame format only.// See Motorola SPI frame format on page 2-10.#defineSPI_SSPCR0_SPH_RESET_u(0x0)#defineSPI_SSPCR0_SPH_BITS_u(0x00000080)#defineSPI_SSPCR0_SPH_MSB_u(7)#defineSPI_SSPCR0_SPH_LSB_u(7)#defineSPI_SSPCR0_SPH_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR0_SPO// Description : SSPCLKOUT polarity, applicable to Motorola SPI frame format// only. See Motorola SPI frame format on page 2-10.#defineSPI_SSPCR0_SPO_RESET_u(0x0)#defineSPI_SSPCR0_SPO_BITS_u(0x00000040)#defineSPI_SSPCR0_SPO_MSB_u(6)#defineSPI_SSPCR0_SPO_LSB_u(6)#defineSPI_SSPCR0_SPO_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR0_FRF// Description : Frame format: 00 Motorola SPI frame format. 01 TI synchronous// serial frame format. 10 National Microwire frame format. 11// Reserved, undefined operation.#defineSPI_SSPCR0_FRF_RESET_u(0x0)#defineSPI_SSPCR0_FRF_BITS_u(0x00000030)#defineSPI_SSPCR0_FRF_MSB_u(5)#defineSPI_SSPCR0_FRF_LSB_u(4)#defineSPI_SSPCR0_FRF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR0_DSS// Description : Data Size Select: 0000 Reserved, undefined operation. 0001// Reserved, undefined operation. 0010 Reserved, undefined// operation. 0011 4-bit data. 0100 5-bit data. 0101 6-bit data.// 0110 7-bit data. 0111 8-bit data. 1000 9-bit data. 1001 10-bit// data. 1010 11-bit data. 1011 12-bit data. 1100 13-bit data.// 1101 14-bit data. 1110 15-bit data. 1111 16-bit data.#defineSPI_SSPCR0_DSS_RESET_u(0x0)#defineSPI_SSPCR0_DSS_BITS_u(0x0000000f)#defineSPI_SSPCR0_DSS_MSB_u(3)#defineSPI_SSPCR0_DSS_LSB_u(0)#defineSPI_SSPCR0_DSS_ACCESS"RW"// =============================================================================// Register : SPI_SSPCR1// Description : Control register 1, SSPCR1 on page 3-5#defineSPI_SSPCR1_OFFSET_u(0x00000004)#defineSPI_SSPCR1_BITS_u(0x0000000f)#defineSPI_SSPCR1_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPCR1_SOD// Description : Slave-mode output disable. This bit is relevant only in the// slave mode, MS=1. In multiple-slave systems, it is possible for// an PrimeCell SSP master to broadcast a message to all slaves in// the system while ensuring that only one slave drives data onto// its serial output line. In such systems the RXD lines from// multiple slaves could be tied together. To operate in such// systems, the SOD bit can be set if the PrimeCell SSP slave is// not supposed to drive the SSPTXD line: 0 SSP can drive the// SSPTXD output in slave mode. 1 SSP must not drive the SSPTXD// output in slave mode.#defineSPI_SSPCR1_SOD_RESET_u(0x0)#defineSPI_SSPCR1_SOD_BITS_u(0x00000008)#defineSPI_SSPCR1_SOD_MSB_u(3)#defineSPI_SSPCR1_SOD_LSB_u(3)#defineSPI_SSPCR1_SOD_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR1_MS// Description : Master or slave mode select. This bit can be modified only when// the PrimeCell SSP is disabled, SSE=0: 0 Device configured as// master, default. 1 Device configured as slave.#defineSPI_SSPCR1_MS_RESET_u(0x0)#defineSPI_SSPCR1_MS_BITS_u(0x00000004)#defineSPI_SSPCR1_MS_MSB_u(2)#defineSPI_SSPCR1_MS_LSB_u(2)#defineSPI_SSPCR1_MS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR1_SSE// Description : Synchronous serial port enable: 0 SSP operation disabled. 1 SSP// operation enabled.#defineSPI_SSPCR1_SSE_RESET_u(0x0)#defineSPI_SSPCR1_SSE_BITS_u(0x00000002)#defineSPI_SSPCR1_SSE_MSB_u(1)#defineSPI_SSPCR1_SSE_LSB_u(1)#defineSPI_SSPCR1_SSE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPCR1_LBM// Description : Loop back mode: 0 Normal serial port operation enabled. 1// Output of transmit serial shifter is connected to input of// receive serial shifter internally.#defineSPI_SSPCR1_LBM_RESET_u(0x0)#defineSPI_SSPCR1_LBM_BITS_u(0x00000001)#defineSPI_SSPCR1_LBM_MSB_u(0)#defineSPI_SSPCR1_LBM_LSB_u(0)#defineSPI_SSPCR1_LBM_ACCESS"RW"// =============================================================================// Register : SPI_SSPDR// Description : Data register, SSPDR on page 3-6#defineSPI_SSPDR_OFFSET_u(0x00000008)#defineSPI_SSPDR_BITS_u(0x0000ffff)#defineSPI_SSPDR_RESET"-"// -----------------------------------------------------------------------------// Field : SPI_SSPDR_DATA// Description : Transmit/Receive FIFO: Read Receive FIFO. Write Transmit FIFO.// You must right-justify data when the PrimeCell SSP is// programmed for a data size that is less than 16 bits. Unused// bits at the top are ignored by transmit logic. The receive// logic automatically right-justifies.#defineSPI_SSPDR_DATA_RESET"-"#defineSPI_SSPDR_DATA_BITS_u(0x0000ffff)#defineSPI_SSPDR_DATA_MSB_u(15)#defineSPI_SSPDR_DATA_LSB_u(0)#defineSPI_SSPDR_DATA_ACCESS"RWF"// =============================================================================// Register : SPI_SSPSR// Description : Status register, SSPSR on page 3-7#defineSPI_SSPSR_OFFSET_u(0x0000000c)#defineSPI_SSPSR_BITS_u(0x0000001f)#defineSPI_SSPSR_RESET_u(0x00000003)// -----------------------------------------------------------------------------// Field : SPI_SSPSR_BSY// Description : PrimeCell SSP busy flag, RO: 0 SSP is idle. 1 SSP is currently// transmitting and/or receiving a frame or the transmit FIFO is// not empty.#defineSPI_SSPSR_BSY_RESET_u(0x0)#defineSPI_SSPSR_BSY_BITS_u(0x00000010)#defineSPI_SSPSR_BSY_MSB_u(4)#defineSPI_SSPSR_BSY_LSB_u(4)#defineSPI_SSPSR_BSY_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPSR_RFF// Description : Receive FIFO full, RO: 0 Receive FIFO is not full. 1 Receive// FIFO is full.#defineSPI_SSPSR_RFF_RESET_u(0x0)#defineSPI_SSPSR_RFF_BITS_u(0x00000008)#defineSPI_SSPSR_RFF_MSB_u(3)#defineSPI_SSPSR_RFF_LSB_u(3)#defineSPI_SSPSR_RFF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPSR_RNE// Description : Receive FIFO not empty, RO: 0 Receive FIFO is empty. 1 Receive// FIFO is not empty.#defineSPI_SSPSR_RNE_RESET_u(0x0)#defineSPI_SSPSR_RNE_BITS_u(0x00000004)#defineSPI_SSPSR_RNE_MSB_u(2)#defineSPI_SSPSR_RNE_LSB_u(2)#defineSPI_SSPSR_RNE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPSR_TNF// Description : Transmit FIFO not full, RO: 0 Transmit FIFO is full. 1 Transmit// FIFO is not full.#defineSPI_SSPSR_TNF_RESET_u(0x1)#defineSPI_SSPSR_TNF_BITS_u(0x00000002)#defineSPI_SSPSR_TNF_MSB_u(1)#defineSPI_SSPSR_TNF_LSB_u(1)#defineSPI_SSPSR_TNF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPSR_TFE// Description : Transmit FIFO empty, RO: 0 Transmit FIFO is not empty. 1// Transmit FIFO is empty.#defineSPI_SSPSR_TFE_RESET_u(0x1)#defineSPI_SSPSR_TFE_BITS_u(0x00000001)#defineSPI_SSPSR_TFE_MSB_u(0)#defineSPI_SSPSR_TFE_LSB_u(0)#defineSPI_SSPSR_TFE_ACCESS"RO"// =============================================================================// Register : SPI_SSPCPSR// Description : Clock prescale register, SSPCPSR on page 3-8#defineSPI_SSPCPSR_OFFSET_u(0x00000010)#defineSPI_SSPCPSR_BITS_u(0x000000ff)#defineSPI_SSPCPSR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPCPSR_CPSDVSR// Description : Clock prescale divisor. Must be an even number from 2-254,// depending on the frequency of SSPCLK. The least significant bit// always returns zero on reads.#defineSPI_SSPCPSR_CPSDVSR_RESET_u(0x00)#defineSPI_SSPCPSR_CPSDVSR_BITS_u(0x000000ff)#defineSPI_SSPCPSR_CPSDVSR_MSB_u(7)#defineSPI_SSPCPSR_CPSDVSR_LSB_u(0)#defineSPI_SSPCPSR_CPSDVSR_ACCESS"RW"// =============================================================================// Register : SPI_SSPIMSC// Description : Interrupt mask set or clear register, SSPIMSC on page 3-9#defineSPI_SSPIMSC_OFFSET_u(0x00000014)#defineSPI_SSPIMSC_BITS_u(0x0000000f)#defineSPI_SSPIMSC_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPIMSC_TXIM// Description : Transmit FIFO interrupt mask: 0 Transmit FIFO half empty or// less condition interrupt is masked. 1 Transmit FIFO half empty// or less condition interrupt is not masked.#defineSPI_SSPIMSC_TXIM_RESET_u(0x0)#defineSPI_SSPIMSC_TXIM_BITS_u(0x00000008)#defineSPI_SSPIMSC_TXIM_MSB_u(3)#defineSPI_SSPIMSC_TXIM_LSB_u(3)#defineSPI_SSPIMSC_TXIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPIMSC_RXIM// Description : Receive FIFO interrupt mask: 0 Receive FIFO half full or less// condition interrupt is masked. 1 Receive FIFO half full or less// condition interrupt is not masked.#defineSPI_SSPIMSC_RXIM_RESET_u(0x0)#defineSPI_SSPIMSC_RXIM_BITS_u(0x00000004)#defineSPI_SSPIMSC_RXIM_MSB_u(2)#defineSPI_SSPIMSC_RXIM_LSB_u(2)#defineSPI_SSPIMSC_RXIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPIMSC_RTIM// Description : Receive timeout interrupt mask: 0 Receive FIFO not empty and no// read prior to timeout period interrupt is masked. 1 Receive// FIFO not empty and no read prior to timeout period interrupt is// not masked.#defineSPI_SSPIMSC_RTIM_RESET_u(0x0)#defineSPI_SSPIMSC_RTIM_BITS_u(0x00000002)#defineSPI_SSPIMSC_RTIM_MSB_u(1)#defineSPI_SSPIMSC_RTIM_LSB_u(1)#defineSPI_SSPIMSC_RTIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPIMSC_RORIM// Description : Receive overrun interrupt mask: 0 Receive FIFO written to while// full condition interrupt is masked. 1 Receive FIFO written to// while full condition interrupt is not masked.#defineSPI_SSPIMSC_RORIM_RESET_u(0x0)#defineSPI_SSPIMSC_RORIM_BITS_u(0x00000001)#defineSPI_SSPIMSC_RORIM_MSB_u(0)#defineSPI_SSPIMSC_RORIM_LSB_u(0)#defineSPI_SSPIMSC_RORIM_ACCESS"RW"// =============================================================================// Register : SPI_SSPRIS// Description : Raw interrupt status register, SSPRIS on page 3-10#defineSPI_SSPRIS_OFFSET_u(0x00000018)#defineSPI_SSPRIS_BITS_u(0x0000000f)#defineSPI_SSPRIS_RESET_u(0x00000008)// -----------------------------------------------------------------------------// Field : SPI_SSPRIS_TXRIS// Description : Gives the raw interrupt state, prior to masking, of the// SSPTXINTR interrupt#defineSPI_SSPRIS_TXRIS_RESET_u(0x1)#defineSPI_SSPRIS_TXRIS_BITS_u(0x00000008)#defineSPI_SSPRIS_TXRIS_MSB_u(3)#defineSPI_SSPRIS_TXRIS_LSB_u(3)#defineSPI_SSPRIS_TXRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPRIS_RXRIS// Description : Gives the raw interrupt state, prior to masking, of the// SSPRXINTR interrupt#defineSPI_SSPRIS_RXRIS_RESET_u(0x0)#defineSPI_SSPRIS_RXRIS_BITS_u(0x00000004)#defineSPI_SSPRIS_RXRIS_MSB_u(2)#defineSPI_SSPRIS_RXRIS_LSB_u(2)#defineSPI_SSPRIS_RXRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPRIS_RTRIS// Description : Gives the raw interrupt state, prior to masking, of the// SSPRTINTR interrupt#defineSPI_SSPRIS_RTRIS_RESET_u(0x0)#defineSPI_SSPRIS_RTRIS_BITS_u(0x00000002)#defineSPI_SSPRIS_RTRIS_MSB_u(1)#defineSPI_SSPRIS_RTRIS_LSB_u(1)#defineSPI_SSPRIS_RTRIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPRIS_RORRIS// Description : Gives the raw interrupt state, prior to masking, of the// SSPRORINTR interrupt#defineSPI_SSPRIS_RORRIS_RESET_u(0x0)#defineSPI_SSPRIS_RORRIS_BITS_u(0x00000001)#defineSPI_SSPRIS_RORRIS_MSB_u(0)#defineSPI_SSPRIS_RORRIS_LSB_u(0)#defineSPI_SSPRIS_RORRIS_ACCESS"RO"// =============================================================================// Register : SPI_SSPMIS// Description : Masked interrupt status register, SSPMIS on page 3-11#defineSPI_SSPMIS_OFFSET_u(0x0000001c)#defineSPI_SSPMIS_BITS_u(0x0000000f)#defineSPI_SSPMIS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPMIS_TXMIS// Description : Gives the transmit FIFO masked interrupt state, after masking,// of the SSPTXINTR interrupt#defineSPI_SSPMIS_TXMIS_RESET_u(0x0)#defineSPI_SSPMIS_TXMIS_BITS_u(0x00000008)#defineSPI_SSPMIS_TXMIS_MSB_u(3)#defineSPI_SSPMIS_TXMIS_LSB_u(3)#defineSPI_SSPMIS_TXMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPMIS_RXMIS// Description : Gives the receive FIFO masked interrupt state, after masking,// of the SSPRXINTR interrupt#defineSPI_SSPMIS_RXMIS_RESET_u(0x0)#defineSPI_SSPMIS_RXMIS_BITS_u(0x00000004)#defineSPI_SSPMIS_RXMIS_MSB_u(2)#defineSPI_SSPMIS_RXMIS_LSB_u(2)#defineSPI_SSPMIS_RXMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPMIS_RTMIS// Description : Gives the receive timeout masked interrupt state, after// masking, of the SSPRTINTR interrupt#defineSPI_SSPMIS_RTMIS_RESET_u(0x0)#defineSPI_SSPMIS_RTMIS_BITS_u(0x00000002)#defineSPI_SSPMIS_RTMIS_MSB_u(1)#defineSPI_SSPMIS_RTMIS_LSB_u(1)#defineSPI_SSPMIS_RTMIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPMIS_RORMIS// Description : Gives the receive over run masked interrupt status, after// masking, of the SSPRORINTR interrupt#defineSPI_SSPMIS_RORMIS_RESET_u(0x0)#defineSPI_SSPMIS_RORMIS_BITS_u(0x00000001)#defineSPI_SSPMIS_RORMIS_MSB_u(0)#defineSPI_SSPMIS_RORMIS_LSB_u(0)#defineSPI_SSPMIS_RORMIS_ACCESS"RO"// =============================================================================// Register : SPI_SSPICR// Description : Interrupt clear register, SSPICR on page 3-11#defineSPI_SSPICR_OFFSET_u(0x00000020)#defineSPI_SSPICR_BITS_u(0x00000003)#defineSPI_SSPICR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPICR_RTIC// Description : Clears the SSPRTINTR interrupt#defineSPI_SSPICR_RTIC_RESET_u(0x0)#defineSPI_SSPICR_RTIC_BITS_u(0x00000002)#defineSPI_SSPICR_RTIC_MSB_u(1)#defineSPI_SSPICR_RTIC_LSB_u(1)#defineSPI_SSPICR_RTIC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : SPI_SSPICR_RORIC// Description : Clears the SSPRORINTR interrupt#defineSPI_SSPICR_RORIC_RESET_u(0x0)#defineSPI_SSPICR_RORIC_BITS_u(0x00000001)#defineSPI_SSPICR_RORIC_MSB_u(0)#defineSPI_SSPICR_RORIC_LSB_u(0)#defineSPI_SSPICR_RORIC_ACCESS"WC"// =============================================================================// Register : SPI_SSPDMACR// Description : DMA control register, SSPDMACR on page 3-12#defineSPI_SSPDMACR_OFFSET_u(0x00000024)#defineSPI_SSPDMACR_BITS_u(0x00000003)#defineSPI_SSPDMACR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPDMACR_TXDMAE// Description : Transmit DMA Enable. If this bit is set to 1, DMA for the// transmit FIFO is enabled.#defineSPI_SSPDMACR_TXDMAE_RESET_u(0x0)#defineSPI_SSPDMACR_TXDMAE_BITS_u(0x00000002)#defineSPI_SSPDMACR_TXDMAE_MSB_u(1)#defineSPI_SSPDMACR_TXDMAE_LSB_u(1)#defineSPI_SSPDMACR_TXDMAE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : SPI_SSPDMACR_RXDMAE// Description : Receive DMA Enable. If this bit is set to 1, DMA for the// receive FIFO is enabled.#defineSPI_SSPDMACR_RXDMAE_RESET_u(0x0)#defineSPI_SSPDMACR_RXDMAE_BITS_u(0x00000001)#defineSPI_SSPDMACR_RXDMAE_MSB_u(0)#defineSPI_SSPDMACR_RXDMAE_LSB_u(0)#defineSPI_SSPDMACR_RXDMAE_ACCESS"RW"// =============================================================================// Register : SPI_SSPPERIPHID0// Description : Peripheral identification registers, SSPPeriphID0-3 on page// 3-13#defineSPI_SSPPERIPHID0_OFFSET_u(0x00000fe0)#defineSPI_SSPPERIPHID0_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID0_RESET_u(0x00000022)// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID0_PARTNUMBER0// Description : These bits read back as 0x22#defineSPI_SSPPERIPHID0_PARTNUMBER0_RESET_u(0x22)#defineSPI_SSPPERIPHID0_PARTNUMBER0_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID0_PARTNUMBER0_MSB_u(7)#defineSPI_SSPPERIPHID0_PARTNUMBER0_LSB_u(0)#defineSPI_SSPPERIPHID0_PARTNUMBER0_ACCESS"RO"// =============================================================================// Register : SPI_SSPPERIPHID1// Description : Peripheral identification registers, SSPPeriphID0-3 on page// 3-13#defineSPI_SSPPERIPHID1_OFFSET_u(0x00000fe4)#defineSPI_SSPPERIPHID1_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID1_RESET_u(0x00000010)// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID1_DESIGNER0// Description : These bits read back as 0x1#defineSPI_SSPPERIPHID1_DESIGNER0_RESET_u(0x1)#defineSPI_SSPPERIPHID1_DESIGNER0_BITS_u(0x000000f0)#defineSPI_SSPPERIPHID1_DESIGNER0_MSB_u(7)#defineSPI_SSPPERIPHID1_DESIGNER0_LSB_u(4)#defineSPI_SSPPERIPHID1_DESIGNER0_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID1_PARTNUMBER1// Description : These bits read back as 0x0#defineSPI_SSPPERIPHID1_PARTNUMBER1_RESET_u(0x0)#defineSPI_SSPPERIPHID1_PARTNUMBER1_BITS_u(0x0000000f)#defineSPI_SSPPERIPHID1_PARTNUMBER1_MSB_u(3)#defineSPI_SSPPERIPHID1_PARTNUMBER1_LSB_u(0)#defineSPI_SSPPERIPHID1_PARTNUMBER1_ACCESS"RO"// =============================================================================// Register : SPI_SSPPERIPHID2// Description : Peripheral identification registers, SSPPeriphID0-3 on page// 3-13#defineSPI_SSPPERIPHID2_OFFSET_u(0x00000fe8)#defineSPI_SSPPERIPHID2_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID2_RESET_u(0x00000034)// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID2_REVISION// Description : These bits return the peripheral revision#defineSPI_SSPPERIPHID2_REVISION_RESET_u(0x3)#defineSPI_SSPPERIPHID2_REVISION_BITS_u(0x000000f0)#defineSPI_SSPPERIPHID2_REVISION_MSB_u(7)#defineSPI_SSPPERIPHID2_REVISION_LSB_u(4)#defineSPI_SSPPERIPHID2_REVISION_ACCESS"RO"// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID2_DESIGNER1// Description : These bits read back as 0x4#defineSPI_SSPPERIPHID2_DESIGNER1_RESET_u(0x4)#defineSPI_SSPPERIPHID2_DESIGNER1_BITS_u(0x0000000f)#defineSPI_SSPPERIPHID2_DESIGNER1_MSB_u(3)#defineSPI_SSPPERIPHID2_DESIGNER1_LSB_u(0)#defineSPI_SSPPERIPHID2_DESIGNER1_ACCESS"RO"// =============================================================================// Register : SPI_SSPPERIPHID3// Description : Peripheral identification registers, SSPPeriphID0-3 on page// 3-13#defineSPI_SSPPERIPHID3_OFFSET_u(0x00000fec)#defineSPI_SSPPERIPHID3_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID3_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : SPI_SSPPERIPHID3_CONFIGURATION// Description : These bits read back as 0x00#defineSPI_SSPPERIPHID3_CONFIGURATION_RESET_u(0x00)#defineSPI_SSPPERIPHID3_CONFIGURATION_BITS_u(0x000000ff)#defineSPI_SSPPERIPHID3_CONFIGURATION_MSB_u(7)#defineSPI_SSPPERIPHID3_CONFIGURATION_LSB_u(0)#defineSPI_SSPPERIPHID3_CONFIGURATION_ACCESS"RO"// =============================================================================// Register : SPI_SSPPCELLID0// Description : PrimeCell identification registers, SSPPCellID0-3 on page 3-16#defineSPI_SSPPCELLID0_OFFSET_u(0x00000ff0)#defineSPI_SSPPCELLID0_BITS_u(0x000000ff)#defineSPI_SSPPCELLID0_RESET_u(0x0000000d)// -----------------------------------------------------------------------------// Field : SPI_SSPPCELLID0_SSPPCELLID0// Description : These bits read back as 0x0D#defineSPI_SSPPCELLID0_SSPPCELLID0_RESET_u(0x0d)#defineSPI_SSPPCELLID0_SSPPCELLID0_BITS_u(0x000000ff)#defineSPI_SSPPCELLID0_SSPPCELLID0_MSB_u(7)#defineSPI_SSPPCELLID0_SSPPCELLID0_LSB_u(0)#defineSPI_SSPPCELLID0_SSPPCELLID0_ACCESS"RO"// =============================================================================// Register : SPI_SSPPCELLID1// Description : PrimeCell identification registers, SSPPCellID0-3 on page 3-16#defineSPI_SSPPCELLID1_OFFSET_u(0x00000ff4)#defineSPI_SSPPCELLID1_BITS_u(0x000000ff)#defineSPI_SSPPCELLID1_RESET_u(0x000000f0)// -----------------------------------------------------------------------------// Field : SPI_SSPPCELLID1_SSPPCELLID1// Description : These bits read back as 0xF0#defineSPI_SSPPCELLID1_SSPPCELLID1_RESET_u(0xf0)#defineSPI_SSPPCELLID1_SSPPCELLID1_BITS_u(0x000000ff)#defineSPI_SSPPCELLID1_SSPPCELLID1_MSB_u(7)#defineSPI_SSPPCELLID1_SSPPCELLID1_LSB_u(0)#defineSPI_SSPPCELLID1_SSPPCELLID1_ACCESS"RO"// =============================================================================// Register : SPI_SSPPCELLID2// Description : PrimeCell identification registers, SSPPCellID0-3 on page 3-16#defineSPI_SSPPCELLID2_OFFSET_u(0x00000ff8)#defineSPI_SSPPCELLID2_BITS_u(0x000000ff)#defineSPI_SSPPCELLID2_RESET_u(0x00000005)// -----------------------------------------------------------------------------// Field : SPI_SSPPCELLID2_SSPPCELLID2// Description : These bits read back as 0x05#defineSPI_SSPPCELLID2_SSPPCELLID2_RESET_u(0x05)#defineSPI_SSPPCELLID2_SSPPCELLID2_BITS_u(0x000000ff)#defineSPI_SSPPCELLID2_SSPPCELLID2_MSB_u(7)#defineSPI_SSPPCELLID2_SSPPCELLID2_LSB_u(0)#defineSPI_SSPPCELLID2_SSPPCELLID2_ACCESS"RO"// =============================================================================// Register : SPI_SSPPCELLID3// Description : PrimeCell identification registers, SSPPCellID0-3 on page 3-16#defineSPI_SSPPCELLID3_OFFSET_u(0x00000ffc)#defineSPI_SSPPCELLID3_BITS_u(0x000000ff)#defineSPI_SSPPCELLID3_RESET_u(0x000000b1)// -----------------------------------------------------------------------------// Field : SPI_SSPPCELLID3_SSPPCELLID3// Description : These bits read back as 0xB1#defineSPI_SSPPCELLID3_SSPPCELLID3_RESET_u(0xb1)#defineSPI_SSPPCELLID3_SSPPCELLID3_BITS_u(0x000000ff)#defineSPI_SSPPCELLID3_SSPPCELLID3_MSB_u(7)#defineSPI_SSPPCELLID3_SSPPCELLID3_LSB_u(0)#defineSPI_SSPPCELLID3_SSPPCELLID3_ACCESS"RO"265 defines// =============================================================================/* ... */#endif// _HARDWARE_REGS_SPI_H
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.