[packages/kernel] add support for bcm2835 platform in arm64 config

atler atler at pld-linux.org
Wed Oct 18 00:50:10 CEST 2023


commit 553b4c8ef6be1a6dc194fa29b82b29ab3c20f9ff
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Oct 17 13:28:13 2023 +0200

    add support for bcm2835 platform in arm64 config

 kernel-arm64.config     |  5 ++--
 kernel-multiarch.config | 77 +++++++++++++++++++++++++------------------------
 2 files changed, 42 insertions(+), 40 deletions(-)
---
diff --git a/kernel-arm64.config b/kernel-arm64.config
index a364a703..9b219a67 100644
--- a/kernel-arm64.config
+++ b/kernel-arm64.config
@@ -113,8 +113,8 @@ ARCH_ACTIONS arm64=n
 ARCH_SUNXI arm64=n
 ARCH_ALPINE arm64=n
 ARCH_APPLE arm64=n
-ARCH_BCM arm64=n
-ARCH_BCM2835 arm64=n
+ARCH_BCM arm64=y
+ARCH_BCM2835 arm64=y
 ARCH_BCM_IPROC arm64=n
 ARCH_BCMBCA arm64=n
 ARCH_BRCMSTB arm64=n
@@ -194,6 +194,7 @@ QORIQ_CPUFREQ arm64=m
 ACPI_CPPC_CPUFREQ arm64=m
 ACPI_CPPC_CPUFREQ_FIE arm64=y
 ARM_SCPI_CPUFREQ arm64=m
+ARM_RASPBERRYPI_CPUFREQ arm64=m
 
 #-
 #- *** FILE: drivers/cpuidle/Kconfig.arm ***
diff --git a/kernel-multiarch.config b/kernel-multiarch.config
index fc278155..95a6c4a4 100644
--- a/kernel-multiarch.config
+++ b/kernel-multiarch.config
@@ -926,8 +926,8 @@ HW_RANDOM_INTEL all=m
 HW_RANDOM_AMD i386=m x86_64=m
 HW_RANDOM_ATMEL all=m
 HW_RANDOM_BA431 all=m
-HW_RANDOM_BCM2835 arm=m
-HW_RANDOM_IPROC_RNG200 arm=m
+HW_RANDOM_BCM2835 arm=m arm64=m
+HW_RANDOM_IPROC_RNG200 arm=m arm64=m
 HW_RANDOM_GEODE i386=m x86_64=m
 HW_RANDOM_N2RNG sparc64=m
 HW_RANDOM_VIA all=m
@@ -1066,9 +1066,9 @@ COMMON_CLK_FIXED_MMIO arm=n arm64=n
 #-
 #- *** FILE: drivers/clk/bcm/Kconfig ***
 #-
-CLK_BCM2711_DVP arm=m
-CLK_BCM2835 arm=y
-CLK_RASPBERRYPI arm=m
+CLK_BCM2711_DVP arm=m arm64=m
+CLK_BCM2835 arm=y arm64=y
+CLK_RASPBERRYPI arm=m arm64=m
 
 #-
 #- *** FILE: drivers/clk/mediatek/Kconfig ***
@@ -1499,7 +1499,7 @@ DMA_ENGINE all=y
 ALTERA_MSGDMA all=m
 AMBA_PL08X arm=n arm64=n
 BCM_SBA_RAID arm64=m
-DMA_BCM2835 arm=m
+DMA_BCM2835 arm=m arm64=m
 DW_AXI_DMAC arm=m arm64=m
 FSL_DMA ppc=y ppc64=y
 FSL_EDMA arm=m arm64=m
@@ -1671,7 +1671,7 @@ DMIID all=y
 DMI_SYSFS all=m
 ISCSI_IBFT_FIND all=y
 ISCSI_IBFT all=m
-RASPBERRYPI_FIRMWARE arm=y
+RASPBERRYPI_FIRMWARE arm=y arm64=m
 FW_CFG_SYSFS all=m
 FW_CFG_SYSFS_CMDLINE all=y
 SYSFB_SIMPLEFB all=y
@@ -1809,7 +1809,7 @@ GPIO_CDEV_V1 all=y
 GPIO_74XX_MMIO arm=m arm64=m
 GPIO_ALTERA arm=m arm64=m
 GPIO_AMDPT all=m
-GPIO_RASPBERRYPI_EXP arm=m
+GPIO_RASPBERRYPI_EXP arm=m arm64=m
 GPIO_CADENCE arm=m arm64=m
 GPIO_DWAPB all=m
 GPIO_EXAR all=m
@@ -2442,7 +2442,7 @@ DRM_UDL all=m
 #-
 #- *** FILE: drivers/gpu/drm/v3d/Kconfig ***
 #-
-DRM_V3D arm=m
+DRM_V3D arm=m arm64=m
 
 #-
 #- *** FILE: drivers/gpu/drm/vboxvideo/Kconfig ***
@@ -2452,8 +2452,8 @@ DRM_VBOXVIDEO all=m
 #-
 #- *** FILE: drivers/gpu/drm/vc4/Kconfig ***
 #-
-DRM_VC4 arm=m
-DRM_VC4_HDMI_CEC arm=y
+DRM_VC4 arm=m arm64=m
+DRM_VC4_HDMI_CEC arm=y arm64=n
 
 #-
 #- *** FILE: drivers/gpu/drm/virtio/Kconfig ***
@@ -2840,7 +2840,7 @@ SENSORS_PCF8591 all=m
 #- file drivers/hwmon/peci/Kconfig goes here
 #- file drivers/hwmon/pmbus/Kconfig goes here
 SENSORS_PWM_FAN arm=m arm64=m
-SENSORS_RASPBERRYPI_HWMON arm=m
+SENSORS_RASPBERRYPI_HWMON arm=m arm64=m
 SENSORS_SL28CPLD all=m
 SENSORS_SBTSI all=m
 SENSORS_SBRMI all=m
@@ -3074,8 +3074,8 @@ I2C_SCMI all=m
 I2C_HYDRA ppc=m
 I2C_POWERMAC ppc=m ppc64=m
 #- I2C system bus drivers (mostly embedded / system-on-chip)
-I2C_BCM2835 arm=m
-I2C_BRCMSTB arm=m
+I2C_BCM2835 arm=m arm64=m
+I2C_BRCMSTB arm=m arm64=m
 I2C_CADENCE arm64=m
 I2C_CBUS_GPIO all=m
 I2C_DESIGNWARE_SLAVE all=y
@@ -4282,7 +4282,7 @@ TOUCHSCREEN_MK712 all=m sparc=n
 TOUCHSCREEN_HTCPEN all=m
 TOUCHSCREEN_PENMOUNT all=m
 TOUCHSCREEN_EDT_FT5X06 all=m
-TOUCHSCREEN_RASPBERRYPI_FW arm=m
+TOUCHSCREEN_RASPBERRYPI_FW arm=m arm64=m
 TOUCHSCREEN_TOUCHRIGHT all=m
 TOUCHSCREEN_TOUCHWIN all=m
 TOUCHSCREEN_TI_AM335X_TSC all=m
@@ -4410,7 +4410,7 @@ SERIAL_IPOCTAL all=m
 #- *** FILE: drivers/irqchip/Kconfig ***
 #-
 AL_FIC arm=n arm64=n
-BRCMSTB_L2_IRQ arm=m
+BRCMSTB_L2_IRQ arm=m arm64=m
 TS4800_IRQ all=m
 XILINX_INTC arm=n arm64=n
 MESON_IRQ_GPIO arm64=m
@@ -4626,7 +4626,7 @@ ARMADA_37XX_RWTM_MBOX arm=m
 ROCKCHIP_MBOX arm64=y
 PCC all=y
 ALTERA_MBOX all=m
-BCM2835_MBOX arm=y
+BCM2835_MBOX arm=y arm64=m
 MAILBOX_TEST arm=m arm64=m
 
 #-
@@ -6166,7 +6166,7 @@ MMC_SDHCI_PXAV3 all=m
 MMC_SDHCI_PXAV2 all=m
 MMC_SDHCI_F_SDH30 all=m
 MMC_SDHCI_MILBEAUT arm=m arm64=m
-MMC_SDHCI_IPROC arm=m
+MMC_SDHCI_IPROC arm=m arm64=m
 MMC_MESON_GX arm64=m
 MMC_MESON_MX_SDIO arm64=m
 MMC_WBSD all=m
@@ -6193,7 +6193,7 @@ MMC_REALTEK_USB all=m
 MMC_CQHCI arm=m arm64=m
 MMC_HSQ all=m
 MMC_TOSHIBA_PCI all=m
-MMC_BCM2835 arm=m
+MMC_BCM2835 arm=m arm64=m
 MMC_MTK all=m
 MMC_SDHCI_XENON all=m
 MMC_SDHCI_OMAP arm=m arm64=m
@@ -8832,7 +8832,7 @@ VGA_ARB_MAX_GPUS all=16
 #-
 PCIE_ALTERA arm=m arm64=m
 PCIE_ALTERA_MSI arm=m arm64=m
-PCIE_BRCMSTB arm=m
+PCIE_BRCMSTB arm=m arm64=m
 PCI_HOST_THUNDER_PEM arm64=n
 PCI_HOST_THUNDER_ECAM arm64=n
 PCI_FTPCI100 arm=n arm64=n
@@ -8842,6 +8842,7 @@ PCI_IXP4XX arm=n
 VMD all=m
 PCI_MVEBU arm=y
 PCIE_MICROCHIP_HOST arm=n arm64=n
+PCI_HYPERV_INTERFACE arm64=m
 PCIE_ROCKCHIP_HOST arm64=m
 PCIE_ROCKCHIP_EP arm64=n
 PCI_V3_SEMI arm=n
@@ -9697,7 +9698,7 @@ PWM all=y
 PWM_DEBUG all=n
 PWM_ATMEL_HLCDC_PWM arm=m arm64=m
 PWM_ATMEL_TCB arm=m arm64=m
-PWM_BCM2835 arm=m
+PWM_BCM2835 arm=m arm64=m
 PWM_CLK all=m
 PWM_CROS_EC all=m
 PWM_DWC all=m
@@ -9710,7 +9711,7 @@ PWM_LPSS_PLATFORM all=m
 PWM_MESON arm64=m
 PWM_NTXEC arm=m arm64=m
 PWM_PCA9685 all=m
-PWM_RASPBERRYPI_POE arm=m
+PWM_RASPBERRYPI_POE arm=m arm64=m
 PWM_ROCKCHIP arm64=m
 PWM_SL28CPLD all=m
 PWM_STMPE arm=n arm64=n
@@ -9898,7 +9899,7 @@ RESET_BRCMSTB_RESCAL all=y
 RESET_INTEL_GW arm=n arm64=n
 RESET_MESON arm64=m
 RESET_MESON_AUDIO_ARB arm64=m
-RESET_RASPBERRYPI arm=m
+RESET_RASPBERRYPI arm=m arm64=m
 RESET_TI_SYSCON all=m
 RESET_TI_TPS380X all=m
 #- file drivers/reset/starfive/Kconfig goes here
@@ -10367,7 +10368,7 @@ MESON_SECURE_PM_DOMAINS arm64=m
 #-
 #- *** FILE: drivers/soc/bcm/Kconfig ***
 #-
-BCM2835_POWER arm=y
+BCM2835_POWER arm=y arm64=y
 RASPBERRYPI_POWER arm=y
 SOC_BRCMSTB arm=n arm64=n
 #- file drivers/soc/bcm/bcm63xx/Kconfig goes here
@@ -10446,9 +10447,9 @@ SPI_ALTERA_DFL all=m
 SPI_AMLOGIC_SPIFC_A1 arm64=m
 SPI_ARMADA_3700 arm=m
 SPI_AXI_SPI_ENGINE all=m
-SPI_BCM2835 arm=m
-SPI_BCM2835AUX arm=m
-SPI_BCM_QSPI arm=m
+SPI_BCM2835 arm=m arm64=m
+SPI_BCM2835AUX arm=m arm64=m
+SPI_BCM_QSPI arm=m arm64=m
 SPI_BITBANG all=m
 SPI_BUTTERFLY all=m
 SPI_CADENCE all=m
@@ -10821,9 +10822,9 @@ FB_SM750 all=m
 #-
 #- *** FILE: drivers/staging/vc04_services/Kconfig ***
 #-
-BCM_VIDEOCORE arm=m
-BCM2835_VCHIQ arm=m
-VCHIQ_CDEV arm=y
+BCM_VIDEOCORE arm=m arm64=m
+BCM2835_VCHIQ arm=m arm64=m
+VCHIQ_CDEV arm=y arm64=y
 #- file drivers/staging/vc04_services/bcm2835-audio/Kconfig goes here
 #- file drivers/staging/vc04_services/bcm2835-camera/Kconfig goes here
 #- file drivers/staging/vc04_services/vchiq-mmal/Kconfig goes here
@@ -10831,17 +10832,17 @@ VCHIQ_CDEV arm=y
 #-
 #- *** FILE: drivers/staging/vc04_services/bcm2835-audio/Kconfig ***
 #-
-SND_BCM2835 arm=m
+SND_BCM2835 arm=m arm64=m
 
 #-
 #- *** FILE: drivers/staging/vc04_services/bcm2835-camera/Kconfig ***
 #-
-VIDEO_BCM2835 arm=m
+VIDEO_BCM2835 arm=m arm64=m
 
 #-
 #- *** FILE: drivers/staging/vc04_services/vchiq-mmal/Kconfig ***
 #-
-BCM2835_VCHIQ_MMAL arm=m
+BCM2835_VCHIQ_MMAL arm=m arm64=m
 
 #-
 #- *** FILE: drivers/staging/vme_user/Kconfig ***
@@ -10975,8 +10976,8 @@ KHADAS_MCU_FAN_THERMAL arm64=m
 #-
 #- *** FILE: drivers/thermal/broadcom/Kconfig ***
 #-
-BCM2711_THERMAL arm=m
-BCM2835_THERMAL arm=m
+BCM2711_THERMAL arm=m arm64=m
+BCM2835_THERMAL arm=m arm64=m
 
 #-
 #- *** FILE: drivers/thermal/intel/Kconfig ***
@@ -11077,7 +11078,7 @@ SERIAL_8250_PCI1XXXX all=m
 SERIAL_8250_SHARE_IRQ all=y
 SERIAL_8250_DETECT_IRQ all=y
 SERIAL_8250_RSA all=y
-SERIAL_8250_BCM2835AUX arm=y
+SERIAL_8250_BCM2835AUX arm=y arm64=m
 SERIAL_8250_DFL all=m
 SERIAL_8250_DW all=m
 SERIAL_8250_EM arm=m
@@ -12209,7 +12210,7 @@ INTEL_MEI_WDT all=m
 NI903X_WDT all=m
 NIC7018_WDT all=m
 SIEMENS_SIMATIC_IPC_WDT all=m
-BCM2835_WDT arm=m
+BCM2835_WDT arm=m arm64=m
 BCM7038_WDT all=m
 MPC5200_WDT ppc=m
 MEN_A21_WDT all=m
@@ -15446,7 +15447,7 @@ SND_SOC_MIKROE_PROTO arm=m arm64=m
 #-
 #- *** FILE: sound/soc/bcm/Kconfig ***
 #-
-SND_BCM2835_SOC_I2S arm=m
+SND_BCM2835_SOC_I2S arm=m arm64=m
 SND_BCM63XX_I2S_WHISTLER all=m
 
 #-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/a32c98c412976696d9874ef577d9a8f8d9cd5466



More information about the pld-cvs-commit mailing list