311 | | || [wiki:multicoreprocessing SMP] || Yes || || |
312 | | || [wiki:serial] UART || Yes || || |
313 | | || I2C || Yes (4.9+) || || |
314 | | || Networking MAC (thunderx_bgx) || Yes (4.2+) || || |
315 | | || Networking PHY (thunder_xcv) || Yes (4.9+) || || |
316 | | || PCI || Yes (4.6+) || || |
317 | | || SPI || Yes (4.9+) || || |
318 | | || [wiki:MultiMediaCard MultiMediaCard] eMMC / microSD || Yes (4.12+) || || |
319 | | || HW RNG (Hardware Random Number Generator) || Yes (4.9+) || || |
320 | | || HW Compressions offload || Yes (4.12+) || || |
321 | | || Crypto || Yes (4.11+) || || |
322 | | || [wiki:gsc#rtc RTC] || Yes || || |
323 | | || [wiki:gpio LED/GPIO] || Yes (4.14+) || || |
324 | | || USB 3.0 || Yes || || |
325 | | || [wiki:sata mSATA] || Yes || || |
326 | | || [wiki:canbus CAN bus] || Yes || || |
327 | | |
328 | | The following kernel configs should be enabled for the OCTEON-TX: |
| 311 | || [wiki:multicoreprocessing SMP] || Yes || ARCH_THUNDER || |
| 312 | || [wiki:serial] UART (SBSA) || Yes || SERIAL_AMBA_PL011 drivers/tty/serial/amba-pl011.c || |
| 313 | || [wiki:watchdog] Watchdog (SBSA) || Yes || ARM_SBSA_WATCHDOG drivers/watchdog/sbsa_gwdt.c || |
| 314 | || [wiki:I2C I2C] || Yes (4.9+) || I2C_THUNDERX drivers/i2c/busses/i2c-{octeon-core,thunderx-pcidrv}.c || |
| 315 | || Networking BGX (SGMII) || Yes (4.2+) || THUNDER_NIC_BGX drivers/net/ethernet/cavium/thunder/thunder_bgx.c || |
| 316 | || Networking RGX (RGMII) || Yes (4.9+) || THUNDER_NIC_RGX drivers/net/ethernet/cavium/thunder/thunder_xcv.c || |
| 317 | || PCI || Yes (4.6+) || PCI drivers/pci/host/pci-thunder-{ecam,pem}.c || |
| 318 | || [wiki:SPI SPI] || Yes (4.9+) || SPI_THUNDERX drivers/spi/spi-thunderx.c || |
| 319 | || [wiki:MultiMediaCard MultiMediaCard] eMMC / microSD || Yes (4.12+) || MMC_CAVIUM_THUNDERX drivers/mmc/host/thunderx-mmc.c || |
| 320 | || HW RNG (Hardware Random Number Generator) || Yes (4.9+) || HW_RANDOM_CAVIUM drivers/char/hw_random/cavium-rng*.c || |
| 321 | || HW Compressions offload || Yes (4.12+) || DEV_CAVIUM_ZIP drivers/crypto/cavium/zip.c || |
| 322 | || Crypto || Yes (4.11+) || DEV_CAVIUM_CPT drivers/crypto/cavium || |
| 323 | || [wiki:gsc#rtc RTC] || Yes || RTC_DRV_DS1672 drivers/rtc/rtc-ds1672.c || |
| 324 | || [wiki:gpio LED/GPIO] || Yes (4.14+) || GPIO_THUNDERX drivers/gpio/gpio-thunderx.c || |
| 325 | || [wiki:USB USB 3.0] || Yes || USB_XHCI_PCI || |
| 326 | || [wiki:sata mSATA] || Yes || SATA_AHCI || |
| 327 | |
| 328 | The following kernel configs should be enabled for the OCTEON-TX CN80XX / CN81XX: |
| 329 | * SERIAL_AMBA_PL011 - ARM SBSA UART |