diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index e9bdec0ead72f..3c04f4b9136da 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -16,6 +16,13 @@ config ARCH_ALPINE This enables support for the Annapurna Labs Alpine Soc family. +menuconfig ARCH_BCM + bool "Broadcom SoC Support" + help + This enables support for Broadcom ARM based SoC chips + +if ARCH_BCM + config ARCH_BCM2835 bool "Broadcom BCM2835 family" select TIMER_OF @@ -37,6 +44,15 @@ config ARCH_BCM_IPROC help This enables support for Broadcom iProc based SoCs +config ARCH_BRCMSTB + bool "Broadcom Set-Top-Box SoCs" + select BRCMSTB_L2_IRQ + select GENERIC_IRQ_CHIP + help + This enables support for Broadcom's ARMv8 Set Top Box SoCs + +endif + config ARCH_BERLIN bool "Marvell Berlin SoC Family" select DW_APB_ICTL @@ -45,13 +61,6 @@ config ARCH_BERLIN help This enables support for Marvell Berlin SoC Family -config ARCH_BRCMSTB - bool "Broadcom Set-Top-Box SoCs" - select BRCMSTB_L2_IRQ - select GENERIC_IRQ_CHIP - help - This enables support for Broadcom's ARMv8 Set Top Box SoCs - config ARCH_EXYNOS bool "ARMv8 based Samsung Exynos SoC family" select COMMON_CLK_SAMSUNG diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig index 3bcce6daa9efd..4dd49d1614d5c 100644 --- a/arch/arm64/configs/bcm2711_defconfig +++ b/arch/arm64/configs/bcm2711_defconfig @@ -27,6 +27,7 @@ CONFIG_BLK_DEV_INITRD=y CONFIG_EMBEDDED=y # CONFIG_COMPAT_BRK is not set CONFIG_PROFILING=y +CONFIG_ARCH_BCM=y CONFIG_ARCH_BCM2835=y CONFIG_PCI=y CONFIG_PCIE_BRCMSTB=y @@ -790,6 +791,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_UDL=m CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_V3D=m CONFIG_DRM_VC4=m CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MI0283QT=m diff --git a/drivers/soc/bcm/Kconfig b/drivers/soc/bcm/Kconfig index c24f505ecd657..902b496d31375 100644 --- a/drivers/soc/bcm/Kconfig +++ b/drivers/soc/bcm/Kconfig @@ -3,6 +3,7 @@ menu "Broadcom SoC drivers" config BCM2835_POWER bool "BCM2835 power domain driver" depends on ARCH_BCM2835 || (COMPILE_TEST && OF) + default y if ARCH_BCM2835 select PM_GENERIC_DOMAINS if PM select RESET_CONTROLLER help