| 38 | | || Venice || GW7xxx || See HW Manual || single CS^^^2^^^; ecspi2 dts node || |
| | 38 | || Catalina || GW92xx || J22 || SPI4 CS0=TPM, CS1=FSA1, CS2=FSA2, CS3=J22 || |
| | 39 | || || |
| | 40 | || Venice || GW82xx || J7 || SPI2 CS0=TPM, CS1=J7, CS2=FSA1, CS3=FSA2 || |
| | 41 | || || GW81xx || || SPI2 CS0=TPM, CS1=FSA1 || |
| | 42 | || || GW7xxx || See HW Manual || single CS^^^2^^^; ecspi2 dts node || |
| | 57 | |
| | 58 | === Catalina |
| | 59 | SPI is brought out on most Venice SBCs and often shared between multiple devices/connectors each having their own chip-select. |
| | 60 | |
| | 61 | To understand the chip select routing refer to the base-board's device-tree. |
| | 62 | |
| | 63 | The i.MX95 LPSPI interfaces feature: |
| | 64 | * Up to 30 MHz when operating in master mode. |
| | 65 | * Operating Modes: Each instance is fully configurable to act as either an SPI Master or SPI Slave. |
| | 66 | * Word Size: Supports flexible data frame formatting with a configurable word size up to 32-bit. |
| | 67 | * Data Buffering: Integrated internal FIFO buffers for both transmit and receive channels to minimize data loss. |
| | 68 | * DMA Integration: Direct support for DMA (Direct Memory Access) transmit and receive requests, allowing background transfers with minimal CPU overhead. |
| | 69 | * Clock Controls: Fully configurable clock polarity (CPOL) and clock phase (CPHA) settings. |
| | 70 | |