Skip to content

Commit 7495af9

Browse files
stephan-ghandersson
authored andcommitted
ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c
The DragonBoard 410c is mainly supported by the ARM64 architecture and defconfig, but it can also run well on the ARM32 architecture. Add the necessary options to the multi_v7_defconfig to simplify building an ARM32 kernel for DragonBoard 410c. This is also a possible opportunity to slightly increase CI coverage for older Qualcomm-based ARM32 platforms that are currently not represented well in automated CI setups. The APQ8016 SoC used in DB410c is still quite similar to those. DB410c is already used in some CI systems so the same hardware could be re-used to get some basic ARM32 boot testing. When deciding between built-in (y) and module (m), I usually used the same that is already being used (and functional) in the ARM64 defconfig. Signed-off-by: Stephan Gerhold <[email protected]> Signed-off-by: Bjorn Andersson <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent fa55b7d commit 7495af9

File tree

1 file changed

+55
-2
lines changed

1 file changed

+55
-2
lines changed

arch/arm/configs/multi_v7_defconfig

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ CONFIG_SOC_AM43XX=y
7575
CONFIG_SOC_DRA7XX=y
7676
CONFIG_ARCH_QCOM=y
7777
CONFIG_ARCH_MSM8X60=y
78+
CONFIG_ARCH_MSM8916=y
7879
CONFIG_ARCH_MSM8960=y
7980
CONFIG_ARCH_MSM8974=y
8081
CONFIG_ARCH_ROCKCHIP=y
@@ -109,11 +110,13 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
109110
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
110111
CONFIG_CPUFREQ_DT=y
111112
CONFIG_ARM_IMX6Q_CPUFREQ=y
113+
CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y
112114
CONFIG_ARM_RASPBERRYPI_CPUFREQ=y
113115
CONFIG_ARM_SCMI_CPUFREQ=y
114116
CONFIG_QORIQ_CPUFREQ=y
115117
CONFIG_CPU_IDLE=y
116118
CONFIG_ARM_CPUIDLE=y
119+
CONFIG_ARM_PSCI_CPUIDLE=y
117120
CONFIG_ARM_ZYNQ_CPUIDLE=y
118121
CONFIG_ARM_EXYNOS_CPUIDLE=y
119122
CONFIG_ARM_TEGRA_CPUIDLE=y
@@ -157,6 +160,8 @@ CONFIG_IPV6_MIP6=m
157160
CONFIG_IPV6_TUNNEL=m
158161
CONFIG_IPV6_MULTIPLE_TABLES=y
159162
CONFIG_NET_DSA=m
163+
CONFIG_QRTR=m
164+
CONFIG_QRTR_SMD=m
160165
CONFIG_CAN=y
161166
CONFIG_CAN_AT91=m
162167
CONFIG_CAN_FLEXCAN=m
@@ -169,6 +174,7 @@ CONFIG_BT_HCIUART=m
169174
CONFIG_BT_HCIUART_BCM=y
170175
CONFIG_BT_MRVL=m
171176
CONFIG_BT_MRVL_SDIO=m
177+
CONFIG_BT_QCOMSMD=m
172178
CONFIG_CFG80211=m
173179
CONFIG_MAC80211=m
174180
CONFIG_RFKILL=y
@@ -225,6 +231,7 @@ CONFIG_AD525X_DPOT_I2C=y
225231
CONFIG_ICS932S401=y
226232
CONFIG_ATMEL_SSC=m
227233
CONFIG_QCOM_COINCELL=m
234+
CONFIG_QCOM_FASTRPC=m
228235
CONFIG_APDS9802ALS=y
229236
CONFIG_ISL29003=y
230237
CONFIG_PCI_ENDPOINT_TEST=m
@@ -288,6 +295,7 @@ CONFIG_USB_LAN78XX=m
288295
CONFIG_USB_USBNET=y
289296
CONFIG_USB_NET_SMSC75XX=y
290297
CONFIG_USB_NET_SMSC95XX=y
298+
CONFIG_WCN36XX=m
291299
CONFIG_BRCMFMAC=m
292300
CONFIG_MWIFIEX=m
293301
CONFIG_MWIFIEX_SDIO=m
@@ -316,6 +324,7 @@ CONFIG_TOUCHSCREEN_ST1232=m
316324
CONFIG_TOUCHSCREEN_STMPE=y
317325
CONFIG_TOUCHSCREEN_SUN4I=y
318326
CONFIG_INPUT_MISC=y
327+
CONFIG_INPUT_PM8941_PWRKEY=y
319328
CONFIG_INPUT_MAX77693_HAPTIC=m
320329
CONFIG_INPUT_MAX8997_HAPTIC=m
321330
CONFIG_INPUT_CPCAP_PWRBUTTON=m
@@ -397,6 +406,8 @@ CONFIG_I2C_IMX=y
397406
CONFIG_I2C_MESON=y
398407
CONFIG_I2C_MV64XXX=y
399408
CONFIG_I2C_OWL=y
409+
CONFIG_I2C_QCOM_CCI=m
410+
CONFIG_I2C_QUP=y
400411
CONFIG_I2C_RIIC=y
401412
CONFIG_I2C_RK3X=y
402413
CONFIG_I2C_S3C2410=y
@@ -425,6 +436,7 @@ CONFIG_SPI_ORION=y
425436
CONFIG_SPI_PL022=y
426437
CONFIG_SPI_ROCKCHIP=m
427438
CONFIG_SPI_RSPI=y
439+
CONFIG_SPI_QUP=m
428440
CONFIG_SPI_S3C64XX=m
429441
CONFIG_SPI_SH_MSIOF=m
430442
CONFIG_SPI_SH_HSPI=y
@@ -475,6 +487,8 @@ CONFIG_GPIO_TWL4030=y
475487
CONFIG_POWER_RESET_AS3722=y
476488
CONFIG_POWER_RESET_GPIO=y
477489
CONFIG_POWER_RESET_GPIO_RESTART=y
490+
CONFIG_POWER_RESET_MSM=y
491+
CONFIG_POWER_RESET_QCOM_PON=y
478492
CONFIG_POWER_RESET_ST=y
479493
CONFIG_POWER_RESET_KEYSTONE=y
480494
CONFIG_POWER_RESET_RMOBILE=y
@@ -515,6 +529,7 @@ CONFIG_ST_THERMAL_MEMMAP=y
515529
CONFIG_TEGRA_SOCTHERM=m
516530
CONFIG_TEGRA30_TSENSOR=m
517531
CONFIG_GENERIC_ADC_THERMAL=m
532+
CONFIG_QCOM_TSENS=y
518533
CONFIG_UNIPHIER_THERMAL=y
519534
CONFIG_DA9063_WATCHDOG=m
520535
CONFIG_XILINX_WATCHDOG=y
@@ -530,11 +545,13 @@ CONFIG_SUNXI_WATCHDOG=y
530545
CONFIG_IMX2_WDT=y
531546
CONFIG_ST_LPC_WATCHDOG=y
532547
CONFIG_TEGRA_WATCHDOG=m
548+
CONFIG_QCOM_WDT=m
533549
CONFIG_MESON_WATCHDOG=y
534550
CONFIG_DIGICOLOR_WATCHDOG=y
535551
CONFIG_RENESAS_WDT=m
536552
CONFIG_RENESAS_RZAWDT=m
537553
CONFIG_STPMIC1_WATCHDOG=y
554+
CONFIG_PM8916_WATCHDOG=m
538555
CONFIG_BCM47XX_WDT=y
539556
CONFIG_BCM2835_WDT=y
540557
CONFIG_BCM_KONA_WDT=y
@@ -601,7 +618,8 @@ CONFIG_REGULATOR_PALMAS=y
601618
CONFIG_REGULATOR_PBIAS=y
602619
CONFIG_REGULATOR_PWM=y
603620
CONFIG_REGULATOR_QCOM_RPM=y
604-
CONFIG_REGULATOR_QCOM_SMD_RPM=m
621+
CONFIG_REGULATOR_QCOM_SMD_RPM=y
622+
CONFIG_REGULATOR_QCOM_SPMI=y
605623
CONFIG_REGULATOR_RK808=y
606624
CONFIG_REGULATOR_RN5T618=y
607625
CONFIG_REGULATOR_S2MPA01=m
@@ -687,6 +705,7 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
687705
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
688706
CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
689707
CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
708+
CONFIG_DRM_DISPLAY_CONNECTOR=m
690709
CONFIG_DRM_NXP_PTN3460=m
691710
CONFIG_DRM_PARADE_PS8622=m
692711
CONFIG_DRM_SII902X=m
@@ -736,6 +755,8 @@ CONFIG_SND_SOC_FSL_SAI=m
736755
CONFIG_SND_PXA_SOC_SSP=m
737756
CONFIG_SND_MMP_SOC_SSPA=m
738757
CONFIG_SND_PXA910_SOC=m
758+
CONFIG_SND_SOC_QCOM=m
759+
CONFIG_SND_SOC_APQ8016_SBC=m
739760
CONFIG_SND_SOC_ROCKCHIP=m
740761
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
741762
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
@@ -768,6 +789,8 @@ CONFIG_SND_SOC_TEGRA_MAX98090=m
768789
CONFIG_SND_SOC_AK4642=m
769790
CONFIG_SND_SOC_CPCAP=m
770791
CONFIG_SND_SOC_CS42L51_I2C=m
792+
CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
793+
CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
771794
CONFIG_SND_SOC_SGTL5000=m
772795
CONFIG_SND_SOC_STI_SAS=m
773796
CONFIG_SND_SOC_WM8978=m
@@ -930,6 +953,7 @@ CONFIG_RTC_DRV_AT91SAM9=m
930953
CONFIG_RTC_DRV_VT8500=y
931954
CONFIG_RTC_DRV_SUNXI=y
932955
CONFIG_RTC_DRV_MV=y
956+
CONFIG_RTC_DRV_PM8XXX=m
933957
CONFIG_RTC_DRV_TEGRA=y
934958
CONFIG_RTC_DRV_ST_LPC=y
935959
CONFIG_RTC_DRV_STM32=y
@@ -977,26 +1001,47 @@ CONFIG_COMMON_CLK_SCMI=y
9771001
CONFIG_COMMON_CLK_S2MPS11=m
9781002
CONFIG_CLK_RASPBERRYPI=y
9791003
CONFIG_COMMON_CLK_QCOM=y
1004+
CONFIG_QCOM_A53PLL=y
1005+
CONFIG_QCOM_CLK_APCS_MSM8916=y
9801006
CONFIG_QCOM_CLK_RPM=y
1007+
CONFIG_QCOM_CLK_SMD_RPM=y
9811008
CONFIG_APQ_MMCC_8084=y
9821009
CONFIG_MSM_GCC_8660=y
1010+
CONFIG_MSM_GCC_8916=y
9831011
CONFIG_MSM_MMCC_8960=y
9841012
CONFIG_MSM_MMCC_8974=y
1013+
CONFIG_HWSPINLOCK=y
1014+
CONFIG_HWSPINLOCK_QCOM=y
9851015
CONFIG_MICROCHIP_PIT64B=y
9861016
CONFIG_BCM2835_MBOX=y
1017+
CONFIG_QCOM_APCS_IPC=y
1018+
CONFIG_QCOM_IPCC=y
9871019
CONFIG_ROCKCHIP_IOMMU=y
9881020
CONFIG_TEGRA_IOMMU_GART=y
9891021
CONFIG_TEGRA_IOMMU_SMMU=y
9901022
CONFIG_EXYNOS_IOMMU=y
1023+
CONFIG_QCOM_IOMMU=y
9911024
CONFIG_REMOTEPROC=y
1025+
CONFIG_QCOM_Q6V5_MSS=m
1026+
CONFIG_QCOM_SYSMON=m
1027+
CONFIG_QCOM_WCNSS_PIL=m
9921028
CONFIG_ST_REMOTEPROC=m
1029+
CONFIG_RPMSG_QCOM_SMD=y
9931030
CONFIG_RPMSG_VIRTIO=m
9941031
CONFIG_ASPEED_LPC_CTRL=m
9951032
CONFIG_ASPEED_LPC_SNOOP=m
9961033
CONFIG_ASPEED_P2A_CTRL=m
9971034
CONFIG_RASPBERRYPI_POWER=y
1035+
CONFIG_QCOM_CPR=y
9981036
CONFIG_QCOM_GSBI=y
999-
CONFIG_QCOM_SMD_RPM=m
1037+
CONFIG_QCOM_RMTFS_MEM=m
1038+
CONFIG_QCOM_RPMPD=y
1039+
CONFIG_QCOM_SMEM=y
1040+
CONFIG_QCOM_SMD_RPM=y
1041+
CONFIG_QCOM_SMP2P=y
1042+
CONFIG_QCOM_SMSM=y
1043+
CONFIG_QCOM_SOCINFO=m
1044+
CONFIG_QCOM_STATS=m
10001045
CONFIG_QCOM_WCNSS_CTRL=m
10011046
CONFIG_ARCH_EMEV2=y
10021047
CONFIG_ARCH_R8A7794=y
@@ -1029,6 +1074,7 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m
10291074
CONFIG_EXTCON_MAX14577=m
10301075
CONFIG_EXTCON_MAX77693=m
10311076
CONFIG_EXTCON_MAX8997=m
1077+
CONFIG_EXTCON_USB_GPIO=y
10321078
CONFIG_TI_AEMIF=y
10331079
CONFIG_STM32_FMC2_EBI=y
10341080
CONFIG_EXYNOS5422_DMC=m
@@ -1041,6 +1087,7 @@ CONFIG_BERLIN2_ADC=m
10411087
CONFIG_CPCAP_ADC=m
10421088
CONFIG_EXYNOS_ADC=m
10431089
CONFIG_MESON_SARADC=m
1090+
CONFIG_QCOM_SPMI_VADC=m
10441091
CONFIG_ROCKCHIP_SARADC=m
10451092
CONFIG_STM32_ADC_CORE=m
10461093
CONFIG_STM32_ADC=m
@@ -1086,6 +1133,7 @@ CONFIG_PHY_BERLIN_USB=y
10861133
CONFIG_PHY_MMP3_USB=m
10871134
CONFIG_PHY_CPCAP_USB=m
10881135
CONFIG_PHY_QCOM_APQ8064_SATA=m
1136+
CONFIG_PHY_QCOM_USB_HS=y
10891137
CONFIG_PHY_RCAR_GEN2=m
10901138
CONFIG_PHY_ROCKCHIP_DP=m
10911139
CONFIG_PHY_ROCKCHIP_USB=y
@@ -1103,6 +1151,7 @@ CONFIG_TI_PIPE3=y
11031151
CONFIG_TWL4030_USB=m
11041152
CONFIG_RAS=y
11051153
CONFIG_NVMEM_IMX_OCOTP=y
1154+
CONFIG_QCOM_QFPROM=y
11061155
CONFIG_ROCKCHIP_EFUSE=m
11071156
CONFIG_NVMEM_SUNXI_SID=y
11081157
CONFIG_NVMEM_VF610_OCOTP=y
@@ -1115,6 +1164,8 @@ CONFIG_FSI_MASTER_ASPEED=m
11151164
CONFIG_FSI_SCOM=m
11161165
CONFIG_FSI_SBEFIFO=m
11171166
CONFIG_FSI_OCC=m
1167+
CONFIG_INTERCONNECT_QCOM=y
1168+
CONFIG_INTERCONNECT_QCOM_MSM8916=y
11181169
CONFIG_COUNTER=m
11191170
CONFIG_STM32_TIMER_CNT=m
11201171
CONFIG_STM32_LPTIMER_CNT=m
@@ -1154,6 +1205,8 @@ CONFIG_CRYPTO_DEV_ATMEL_AES=m
11541205
CONFIG_CRYPTO_DEV_ATMEL_TDES=m
11551206
CONFIG_CRYPTO_DEV_ATMEL_SHA=m
11561207
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
1208+
CONFIG_CRYPTO_DEV_QCE=m
1209+
CONFIG_CRYPTO_DEV_QCOM_RNG=m
11571210
CONFIG_CRYPTO_DEV_ROCKCHIP=m
11581211
CONFIG_CRYPTO_DEV_STM32_CRC=m
11591212
CONFIG_CRYPTO_DEV_STM32_HASH=m

0 commit comments

Comments
 (0)