block/PSEL: description: Unspecified. items: - name: SCK description: Pin select for SCK. byte_offset: 0 fieldset: PSEL_SCK - name: MISO description: Pin select for MISO signal. byte_offset: 4 fieldset: PSEL_MISO - name: MOSI description: Pin select for MOSI signal. byte_offset: 8 fieldset: PSEL_MOSI - name: CSN description: Pin select for CSN signal. byte_offset: 12 fieldset: PSEL_CSN block/RXD: description: Unspecified. items: - name: PTR description: RXD data pointer. byte_offset: 0 fieldset: RXD_PTR - name: MAXCNT description: Maximum number of bytes in receive buffer. byte_offset: 4 fieldset: RXD_MAXCNT - name: AMOUNT description: Number of bytes received in last granted transaction. byte_offset: 8 access: Read fieldset: RXD_AMOUNT block/SPIS: description: SPI Slave 0. items: - name: TASKS_ACQUIRE description: Acquire SPI semaphore. byte_offset: 36 access: Write - name: TASKS_RELEASE description: Release SPI semaphore, enabling the SPI slave to acquire it. byte_offset: 40 access: Write - name: EVENTS_END description: Granted transaction completed. byte_offset: 260 - name: EVENTS_ENDRX description: End of RXD buffer reached. byte_offset: 272 - name: EVENTS_ACQUIRED description: Semaphore acquired. byte_offset: 296 - name: SHORTS description: Shortcut register. byte_offset: 512 fieldset: SHORTS - name: INTENSET description: Enable interrupt. byte_offset: 772 fieldset: INTENSET - name: INTENCLR description: Disable interrupt. byte_offset: 776 fieldset: INTENCLR - name: SEMSTAT description: Semaphore status register. byte_offset: 1024 access: Read fieldset: SEMSTAT - name: STATUS description: Status from last transaction. byte_offset: 1088 fieldset: STATUS - name: ENABLE description: Enable SPI slave. byte_offset: 1280 fieldset: ENABLE - name: PSEL description: Unspecified. byte_offset: 1288 block: PSEL - name: RXD description: Unspecified. byte_offset: 1332 block: RXD - name: TXD description: Unspecified. byte_offset: 1348 block: TXD - name: CONFIG description: Configuration register. byte_offset: 1364 fieldset: CONFIG - name: DEF description: Default character. Character clocked out in case of an ignored transaction. byte_offset: 1372 fieldset: DEF - name: ORC description: Over-read character. byte_offset: 1472 fieldset: ORC block/TXD: description: Unspecified. items: - name: PTR description: TXD data pointer. byte_offset: 0 fieldset: TXD_PTR - name: MAXCNT description: Maximum number of bytes in transmit buffer. byte_offset: 4 fieldset: TXD_MAXCNT - name: AMOUNT description: Number of bytes transmitted in last granted transaction. byte_offset: 8 access: Read fieldset: TXD_AMOUNT fieldset/CONFIG: description: Configuration register. fields: - name: ORDER description: Bit order. bit_offset: 0 bit_size: 1 enum: ORDER - name: CPHA description: Serial clock (SCK) phase. bit_offset: 1 bit_size: 1 enum: CPHA - name: CPOL description: Serial clock (SCK) polarity. bit_offset: 2 bit_size: 1 enum: CPOL fieldset/DEF: description: Default character. Character clocked out in case of an ignored transaction. fields: - name: DEF description: Default character. Character clocked out in case of an ignored transaction. bit_offset: 0 bit_size: 8 fieldset/ENABLE: description: Enable SPI slave. fields: - name: ENABLE description: Enable or disable SPI slave. bit_offset: 0 bit_size: 4 enum: ENABLE fieldset/INTENCLR: description: Disable interrupt. fields: - name: END description: Write '1' to Disable interrupt for END event. bit_offset: 1 bit_size: 1 enum: INTENCLR_END - name: ENDRX description: Write '1' to Disable interrupt for ENDRX event. bit_offset: 4 bit_size: 1 enum: INTENCLR_ENDRX - name: ACQUIRED description: Write '1' to Disable interrupt for ACQUIRED event. bit_offset: 10 bit_size: 1 enum: INTENCLR_ACQUIRED fieldset/INTENSET: description: Enable interrupt. fields: - name: END description: Write '1' to Enable interrupt for END event. bit_offset: 1 bit_size: 1 enum: INTENSET_END - name: ENDRX description: Write '1' to Enable interrupt for ENDRX event. bit_offset: 4 bit_size: 1 enum: INTENSET_ENDRX - name: ACQUIRED description: Write '1' to Enable interrupt for ACQUIRED event. bit_offset: 10 bit_size: 1 enum: INTENSET_ACQUIRED fieldset/ORC: description: Over-read character. fields: - name: ORC description: Over-read character. Character clocked out after an over-read of the transmit buffer. bit_offset: 0 bit_size: 8 fieldset/PSEL_CSN: description: Pin select for CSN signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_CSN_CONNECT fieldset/PSEL_MISO: description: Pin select for MISO signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_MISO_CONNECT fieldset/PSEL_MOSI: description: Pin select for MOSI signal. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_MOSI_CONNECT fieldset/PSEL_SCK: description: Pin select for SCK. fields: - name: PIN description: Pin number. bit_offset: 0 bit_size: 5 - name: CONNECT description: Connection. bit_offset: 31 bit_size: 1 enum: PSEL_SCK_CONNECT fieldset/RXD_AMOUNT: description: Number of bytes received in last granted transaction. fields: - name: AMOUNT description: Number of bytes received in the last granted transaction. bit_offset: 0 bit_size: 8 fieldset/RXD_MAXCNT: description: Maximum number of bytes in receive buffer. fields: - name: MAXCNT description: Maximum number of bytes in receive buffer. bit_offset: 0 bit_size: 8 fieldset/RXD_PTR: description: RXD data pointer. fields: - name: PTR description: RXD data pointer. bit_offset: 0 bit_size: 32 fieldset/SEMSTAT: description: Semaphore status register. fields: - name: SEMSTAT description: Semaphore status. bit_offset: 0 bit_size: 2 enum: SEMSTAT fieldset/SHORTS: description: Shortcut register. fields: - name: END_ACQUIRE description: Shortcut between END event and ACQUIRE task. bit_offset: 2 bit_size: 1 enum: END_ACQUIRE fieldset/STATUS: description: Status from last transaction. fields: - name: OVERREAD description: TX buffer over-read detected, and prevented. bit_offset: 0 bit_size: 1 enum: OVERREAD - name: OVERFLOW description: RX buffer overflow detected, and prevented. bit_offset: 1 bit_size: 1 enum: OVERFLOW fieldset/TXD_AMOUNT: description: Number of bytes transmitted in last granted transaction. fields: - name: AMOUNT description: Number of bytes transmitted in last granted transaction. bit_offset: 0 bit_size: 8 fieldset/TXD_MAXCNT: description: Maximum number of bytes in transmit buffer. fields: - name: MAXCNT description: Maximum number of bytes in transmit buffer. bit_offset: 0 bit_size: 8 fieldset/TXD_PTR: description: TXD data pointer. fields: - name: PTR description: TXD data pointer. bit_offset: 0 bit_size: 32 enum/CPHA: bit_size: 1 variants: - name: Leading description: Sample on leading edge of clock, shift serial data on trailing edge. value: 0 - name: Trailing description: Sample on trailing edge of clock, shift serial data on leading edge. value: 1 enum/CPOL: bit_size: 1 variants: - name: ActiveHigh description: Active high. value: 0 - name: ActiveLow description: Active low. value: 1 enum/ENABLE: bit_size: 4 variants: - name: Disabled description: Disable SPI slave. value: 0 - name: Enabled description: Enable SPI slave. value: 2 enum/END_ACQUIRE: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/INTENCLR_ACQUIRED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_END: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_ENDRX: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENSET_ACQUIRED: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_END: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_ENDRX: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/ORDER: bit_size: 1 variants: - name: MsbFirst description: Most significant bit shifted out first. value: 0 - name: LsbFirst description: Least significant bit shifted out first. value: 1 enum/OVERFLOW: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: R_Present_W_Clear description: 'Read: error present.' value: 1 enum/OVERREAD: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: R_Present_W_Clear description: 'Read: error present.' value: 1 enum/PSEL_CSN_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/PSEL_MISO_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/PSEL_MOSI_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/PSEL_SCK_CONNECT: bit_size: 1 variants: - name: Connected description: Connect. value: 0 - name: Disconnected description: Disconnect. value: 1 enum/SEMSTAT: bit_size: 2 variants: - name: Free description: Semaphore is free. value: 0 - name: CPU description: Semaphore is assigned to CPU. value: 1 - name: SPIS description: Semaphore is assigned to SPI slave. value: 2 - name: CPUPending description: Semaphore is assigned to SPI but a handover to the CPU is pending. value: 3