- IOMMU
## Interfaces
+
+### Advanced
+
- SERDES - 20 bi-directional lanes
- eight for OMI(DDR4 on top of SERDES with OpenCAPI protocol)
- one for ethernet
- USB - [Luna USB](https://github.com/greatscottgadgets/luna)
with [USB3300 PHY](https://www.microchip.com/wwwproducts/en/USB3300#datasheet-toggle)
+### Basic
+
+These should be easily doable with LiteX.
+
+* [[shakti/m_class/UART]]
+* [[shakti/m_class/I2C]]
+* [[shakti/m_class/GPIO]]
+* [[shakti/m_class/SPI]]
+* [[shakti/m_class/QSPI]]
+* [[shakti/m_class/LPC]]
+* [[shakti/m_class/EINT]]
+* [[shakti/m_class/JTAG]]
+
## Protocols
- IPMT over i2c to talk to the BMC
- [Intel Spec Sheet](https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/second-gen-interface-spec-v2.pdf)