Intel® Core™ Ultra Processors for H-series and U-series Platforms SOC I/O Registers
| ID | Date | Version | Classification |
|---|---|---|---|
| 795260 | 12/14/2023 | 001 | Public |
THC SPI Bus Configuration Register (THC_M_PRT_SPI_CFG) – Offset 1010
THC SPI Port Configuration Register
Note: The THC_M_PRT_SPI_CFG register can't be written/updated when TX/RX DMAs is running or PIO is running cycles on the bus.
| Bit Range | Default | Access | Field Name and Description |
|---|---|---|---|
| 31:24 | 4h | RO | SPI WRITE Max Packet Size (SPI_WR_MPS) SPI Write Max Packet Size in 16 bytes. Software shall program this register after it negotiates with the device. This has to be programmed before it issues any other cycles to the device including the configuration, TX DMA and RX DMA. |
| 23 | 0h | RW | Enable SPI Clock Divide by 8 to support low freq device. (SPI_LOW_FREQ_EN) 1: All the SPI read/write clock frequency (defined in SPI_TCWF/SPI_TCRF) will be divided further by 8 |
| 22:20 | 7h | RW | SPI Touch Cycle Write Frequency (SPI_TCWF) The listed frequencies are approximate. |
| 19:18 | 0h | RW | SPI Touch IO Write mode (SPI_TWMODE) Firmware programs this mode after discovering capabilities of Touch device. |
| 17:16 | 0h | RO | Reserved (RSVD_17_16) Reserved. |
| 15:7 | 4h | RW | SPI READ Max Packet Size (SPI_RD_MPS) SPI Read Max Packet Size in 16 bytes. Software shall program this register after it negotiates with the device. This has to be programmed before it issues any other cycles to the device including the configuration, TX DMA and RX DMA. |
| 6:4 | 7h | RW | SPI Touch Cycle Read Frequency (SPI_TCRF) The listed frequencies are approximate. |
| 3:2 | 0h | RW | SPI Touch IO Read mode (SPI_TRMODE) Firmware programs this mode after discovering capabilities of Touch device. |
| 1:0 | 3h | RW | SPI Touch IO Read Dummy Clocks (SPI_TRDC) Firmware programs this mode after discovering capabilities of Touch device. |