From: Ross Burton <[email protected]>

Add the required options so that this BSP works on the Marvell ThunderX2.

Thanks to [email protected] for the config and testing.

Signed-off-by: Ross Burton <[email protected]>
---
 bsp/genericarm64/genericarm64-gpio.cfg |  2 ++
 bsp/genericarm64/genericarm64-i2c.cfg  |  2 ++
 bsp/genericarm64/genericarm64-mmc.cfg  |  2 ++
 bsp/genericarm64/genericarm64.cfg      | 14 ++++++++++++++
 4 files changed, 20 insertions(+)

diff --git a/bsp/genericarm64/genericarm64-gpio.cfg 
b/bsp/genericarm64/genericarm64-gpio.cfg
index 50b85df3..b7a94890 100644
--- a/bsp/genericarm64/genericarm64-gpio.cfg
+++ b/bsp/genericarm64/genericarm64-gpio.cfg
@@ -41,3 +41,5 @@ CONFIG_GPIO_BD9571MWV=m
 CONFIG_GPIO_MAX77620=m
 # Kontron sl28cpld GPIO support
 CONFIG_GPIO_SL28CPLD=m
+# Cavium ThunderX/OCTEON-TX GPIO
+CONFIG_GPIO_THUNDERX=m
diff --git a/bsp/genericarm64/genericarm64-i2c.cfg 
b/bsp/genericarm64/genericarm64-i2c.cfg
index 6be427c1..6294579c 100644
--- a/bsp/genericarm64/genericarm64-i2c.cfg
+++ b/bsp/genericarm64/genericarm64-i2c.cfg
@@ -53,6 +53,8 @@ CONFIG_I2C_S3C2410=m
 CONFIG_I2C_SH_MOBILE=m
 # NVIDIA Tegra internal I2C controller
 CONFIG_I2C_TEGRA=m
+# Cavium ThunderX I2C bus support
+CONFIG_I2C_THUNDERX=m
 # UniPhier FIFO-builtin I2C controller
 CONFIG_I2C_UNIPHIER_F=m
 # Renesas R-Car I2C Controller
diff --git a/bsp/genericarm64/genericarm64-mmc.cfg 
b/bsp/genericarm64/genericarm64-mmc.cfg
index 597947f9..7e0489eb 100644
--- a/bsp/genericarm64/genericarm64-mmc.cfg
+++ b/bsp/genericarm64/genericarm64-mmc.cfg
@@ -58,3 +58,5 @@ CONFIG_MMC_SDHCI_XENON=m
 CONFIG_MMC_SDHCI_AM654=m
 # Actions Semi Owl SD/MMC Host Controller support
 CONFIG_MMC_OWL=m
+# Cavium ThunderX SD/MMC Card Interface support
+CONFIG_MMC_CAVIUM_THUNDERX=m
diff --git a/bsp/genericarm64/genericarm64.cfg 
b/bsp/genericarm64/genericarm64.cfg
index b7046ef1..773ba6db 100644
--- a/bsp/genericarm64/genericarm64.cfg
+++ b/bsp/genericarm64/genericarm64.cfg
@@ -92,6 +92,10 @@ CONFIG_ACPI=y
 # PCI controller drivers
 # Generic PCI host controller
 CONFIG_PCI_HOST_GENERIC=m
+# Cavium Thunder PCIe controller to off-chip devices
+CONFIG_PCI_HOST_THUNDER_PEM=y
+# Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon
+CONFIG_PCI_HOST_THUNDER_ECAM=y
 
 # DesignWare-based PCIe controllers
 # Freescale i.MX6/7/8 PCIe controller (host mode)
@@ -165,6 +169,12 @@ CONFIG_FSL_ENETC_VF=m
 CONFIG_STMMAC_ETH=m
 # TI K3 AM654x/J721E CPSW Ethernet driver
 CONFIG_TI_K3_AM65_CPSW_NUSS=m
+# Marvell OcteonTX2 RVU Admin Function driver
+CONFIG_OCTEONTX2_AF=m
+# Marvell OcteonTX2 NIC Physical Function driver
+CONFIG_OCTEONTX2_PF=m
+# Marvell OcteonTX2 NIC Virtual Function driver
+CONFIG_OCTEONTX2_VF=m
 
 # PHY Device support and infrastructure
 CONFIG_PHYLINK=m
@@ -200,6 +210,8 @@ CONFIG_VITESSE_PHY=m
 # MDIO bus device drivers
 # GPIO lib-based bitbanged MDIO buses
 CONFIG_MDIO_GPIO=m
+# ThunderX SOCs MDIO buses
+CONFIG_MDIO_THUNDER=m
 # MDIO bus multiplexer using kernel multiplexer subsystem
 CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y
 # MMIO device-controlled MDIO bus multiplexers
@@ -307,6 +319,8 @@ CONFIG_SPI_SH_MSIOF=m
 CONFIG_SPI_SUN6I=m
 # NVIDIA Tegra QSPI Controller
 CONFIG_SPI_TEGRA210_QUAD=m
+# Cavium ThunderX SPI controller
+CONFIG_SPI_THUNDERX=m
 
 # SPMI support
 CONFIG_SPMI=y
-- 
2.34.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13715): 
https://lists.yoctoproject.org/g/linux-yocto/message/13715
Mute This Topic: https://lists.yoctoproject.org/mt/105052017/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to