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]] -=-=-=-=-=-=-=-=-=-=-=-
