* [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 @ 2021-12-13 11:32 Stephan Gerhold 2021-12-13 11:32 ` [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c Stephan Gerhold 2021-12-15 22:27 ` (subset) [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Bjorn Andersson 0 siblings, 2 replies; 5+ messages in thread From: Stephan Gerhold @ 2021-12-13 11:32 UTC (permalink / raw) To: Bjorn Andersson Cc: Andy Gross, linux-arm-msm, devicetree, linux-arm-kernel, Stephan Gerhold The DragonBoard 410c is a convenient device for testing and debugging. Since there is support for using ARM32 kernels on MSM8916 now, also build the DB410c DTB on ARM32 so it can be used for testing. ARM64 is still the main supported architecture for DB410c but it actually works great on ARM32 as well. The "apq8016-sbc.dts" is simply included as-is from ARM64 similar to the approach used for Raspberry Pi (e.g. bcm2711-rpi-4-b.dts). Signed-off-by: Stephan Gerhold <stephan@gerhold.net> --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/qcom-apq8016-sbc.dts | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 arch/arm/boot/dts/qcom-apq8016-sbc.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 0de64f237cd8..bba17ee51e29 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -954,6 +954,7 @@ dtb-$(CONFIG_ARCH_OXNAS) += \ ox810se-wd-mbwe.dtb \ ox820-cloudengines-pogoplug-series-3.dtb dtb-$(CONFIG_ARCH_QCOM) += \ + qcom-apq8016-sbc.dtb \ qcom-apq8026-lg-lenok.dtb \ qcom-apq8060-dragonboard.dtb \ qcom-apq8064-cm-qs600.dtb \ diff --git a/arch/arm/boot/dts/qcom-apq8016-sbc.dts b/arch/arm/boot/dts/qcom-apq8016-sbc.dts new file mode 100644 index 000000000000..4ccd2dca74a2 --- /dev/null +++ b/arch/arm/boot/dts/qcom-apq8016-sbc.dts @@ -0,0 +1,2 @@ +// SPDX-License-Identifier: GPL-2.0-only +#include "arm64/qcom/apq8016-sbc.dts" -- 2.34.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c 2021-12-13 11:32 [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Stephan Gerhold @ 2021-12-13 11:32 ` Stephan Gerhold 2021-12-15 22:27 ` (subset) " Bjorn Andersson 2021-12-22 16:07 ` Bjorn Andersson 2021-12-15 22:27 ` (subset) [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Bjorn Andersson 1 sibling, 2 replies; 5+ messages in thread From: Stephan Gerhold @ 2021-12-13 11:32 UTC (permalink / raw) To: Bjorn Andersson Cc: Andy Gross, linux-arm-msm, devicetree, linux-arm-kernel, Stephan Gerhold 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 <stephan@gerhold.net> --- arch/arm/configs/multi_v7_defconfig | 57 ++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index c951aeed2138..ae227d309dc1 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -75,6 +75,7 @@ CONFIG_SOC_AM43XX=y CONFIG_SOC_DRA7XX=y CONFIG_ARCH_QCOM=y CONFIG_ARCH_MSM8X60=y +CONFIG_ARCH_MSM8916=y CONFIG_ARCH_MSM8960=y CONFIG_ARCH_MSM8974=y CONFIG_ARCH_ROCKCHIP=y @@ -109,11 +110,13 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPUFREQ_DT=y CONFIG_ARM_IMX6Q_CPUFREQ=y +CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y CONFIG_ARM_RASPBERRYPI_CPUFREQ=y CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_QORIQ_CPUFREQ=y CONFIG_CPU_IDLE=y CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_ZYNQ_CPUIDLE=y CONFIG_ARM_EXYNOS_CPUIDLE=y CONFIG_ARM_TEGRA_CPUIDLE=y @@ -157,6 +160,8 @@ CONFIG_IPV6_MIP6=m CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_NET_DSA=m +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m CONFIG_CAN=y CONFIG_CAN_AT91=m CONFIG_CAN_FLEXCAN=m @@ -169,6 +174,7 @@ CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_BCM=y CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_QCOMSMD=m CONFIG_CFG80211=m CONFIG_MAC80211=m CONFIG_RFKILL=y @@ -225,6 +231,7 @@ CONFIG_AD525X_DPOT_I2C=y CONFIG_ICS932S401=y CONFIG_ATMEL_SSC=m CONFIG_QCOM_COINCELL=m +CONFIG_QCOM_FASTRPC=m CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_PCI_ENDPOINT_TEST=m @@ -288,6 +295,7 @@ CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=y CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y +CONFIG_WCN36XX=m CONFIG_BRCMFMAC=m CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m @@ -316,6 +324,7 @@ CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMPE=y CONFIG_TOUCHSCREEN_SUN4I=y CONFIG_INPUT_MISC=y +CONFIG_INPUT_PM8941_PWRKEY=y CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_CPCAP_PWRBUTTON=m @@ -397,6 +406,8 @@ CONFIG_I2C_IMX=y CONFIG_I2C_MESON=y CONFIG_I2C_MV64XXX=y CONFIG_I2C_OWL=y +CONFIG_I2C_QCOM_CCI=m +CONFIG_I2C_QUP=y CONFIG_I2C_RIIC=y CONFIG_I2C_RK3X=y CONFIG_I2C_S3C2410=y @@ -425,6 +436,7 @@ CONFIG_SPI_ORION=y CONFIG_SPI_PL022=y CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_RSPI=y +CONFIG_SPI_QUP=m CONFIG_SPI_S3C64XX=m CONFIG_SPI_SH_MSIOF=m CONFIG_SPI_SH_HSPI=y @@ -475,6 +487,8 @@ CONFIG_GPIO_TWL4030=y CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_MSM=y +CONFIG_POWER_RESET_QCOM_PON=y CONFIG_POWER_RESET_ST=y CONFIG_POWER_RESET_KEYSTONE=y CONFIG_POWER_RESET_RMOBILE=y @@ -515,6 +529,7 @@ CONFIG_ST_THERMAL_MEMMAP=y CONFIG_TEGRA_SOCTHERM=m CONFIG_TEGRA30_TSENSOR=m CONFIG_GENERIC_ADC_THERMAL=m +CONFIG_QCOM_TSENS=y CONFIG_UNIPHIER_THERMAL=y CONFIG_DA9063_WATCHDOG=m CONFIG_XILINX_WATCHDOG=y @@ -530,11 +545,13 @@ CONFIG_SUNXI_WATCHDOG=y CONFIG_IMX2_WDT=y CONFIG_ST_LPC_WATCHDOG=y CONFIG_TEGRA_WATCHDOG=m +CONFIG_QCOM_WDT=m CONFIG_MESON_WATCHDOG=y CONFIG_DIGICOLOR_WATCHDOG=y CONFIG_RENESAS_WDT=m CONFIG_RENESAS_RZAWDT=m CONFIG_STPMIC1_WATCHDOG=y +CONFIG_PM8916_WATCHDOG=m CONFIG_BCM47XX_WDT=y CONFIG_BCM2835_WDT=y CONFIG_BCM_KONA_WDT=y @@ -601,7 +618,8 @@ CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PBIAS=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=y -CONFIG_REGULATOR_QCOM_SMD_RPM=m +CONFIG_REGULATOR_QCOM_SMD_RPM=y +CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_S2MPA01=m @@ -687,6 +705,7 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_SII902X=m @@ -736,6 +755,8 @@ CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_PXA_SOC_SSP=m CONFIG_SND_MMP_SOC_SSPA=m CONFIG_SND_PXA910_SOC=m +CONFIG_SND_SOC_QCOM=m +CONFIG_SND_SOC_APQ8016_SBC=m CONFIG_SND_SOC_ROCKCHIP=m CONFIG_SND_SOC_ROCKCHIP_SPDIF=m CONFIG_SND_SOC_ROCKCHIP_MAX98090=m @@ -768,6 +789,8 @@ CONFIG_SND_SOC_TEGRA_MAX98090=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_CPCAP=m CONFIG_SND_SOC_CS42L51_I2C=m +CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_WM8978=m @@ -930,6 +953,7 @@ CONFIG_RTC_DRV_AT91SAM9=m CONFIG_RTC_DRV_VT8500=y CONFIG_RTC_DRV_SUNXI=y CONFIG_RTC_DRV_MV=y +CONFIG_RTC_DRV_PM8XXX=m CONFIG_RTC_DRV_TEGRA=y CONFIG_RTC_DRV_ST_LPC=y CONFIG_RTC_DRV_STM32=y @@ -977,26 +1001,47 @@ CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_RASPBERRYPI=y CONFIG_COMMON_CLK_QCOM=y +CONFIG_QCOM_A53PLL=y +CONFIG_QCOM_CLK_APCS_MSM8916=y CONFIG_QCOM_CLK_RPM=y +CONFIG_QCOM_CLK_SMD_RPM=y CONFIG_APQ_MMCC_8084=y CONFIG_MSM_GCC_8660=y +CONFIG_MSM_GCC_8916=y CONFIG_MSM_MMCC_8960=y CONFIG_MSM_MMCC_8974=y +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_QCOM=y CONFIG_MICROCHIP_PIT64B=y CONFIG_BCM2835_MBOX=y +CONFIG_QCOM_APCS_IPC=y +CONFIG_QCOM_IPCC=y CONFIG_ROCKCHIP_IOMMU=y CONFIG_TEGRA_IOMMU_GART=y CONFIG_TEGRA_IOMMU_SMMU=y CONFIG_EXYNOS_IOMMU=y +CONFIG_QCOM_IOMMU=y CONFIG_REMOTEPROC=y +CONFIG_QCOM_Q6V5_MSS=m +CONFIG_QCOM_SYSMON=m +CONFIG_QCOM_WCNSS_PIL=m CONFIG_ST_REMOTEPROC=m +CONFIG_RPMSG_QCOM_SMD=y CONFIG_RPMSG_VIRTIO=m CONFIG_ASPEED_LPC_CTRL=m CONFIG_ASPEED_LPC_SNOOP=m CONFIG_ASPEED_P2A_CTRL=m CONFIG_RASPBERRYPI_POWER=y +CONFIG_QCOM_CPR=y CONFIG_QCOM_GSBI=y -CONFIG_QCOM_SMD_RPM=m +CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMPD=y +CONFIG_QCOM_SMEM=y +CONFIG_QCOM_SMD_RPM=y +CONFIG_QCOM_SMP2P=y +CONFIG_QCOM_SMSM=y +CONFIG_QCOM_SOCINFO=m +CONFIG_QCOM_STATS=m CONFIG_QCOM_WCNSS_CTRL=m CONFIG_ARCH_EMEV2=y CONFIG_ARCH_R8A7794=y @@ -1029,6 +1074,7 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m +CONFIG_EXTCON_USB_GPIO=y CONFIG_TI_AEMIF=y CONFIG_STM32_FMC2_EBI=y CONFIG_EXYNOS5422_DMC=m @@ -1041,6 +1087,7 @@ CONFIG_BERLIN2_ADC=m CONFIG_CPCAP_ADC=m CONFIG_EXYNOS_ADC=m CONFIG_MESON_SARADC=m +CONFIG_QCOM_SPMI_VADC=m CONFIG_ROCKCHIP_SARADC=m CONFIG_STM32_ADC_CORE=m CONFIG_STM32_ADC=m @@ -1086,6 +1133,7 @@ CONFIG_PHY_BERLIN_USB=y CONFIG_PHY_MMP3_USB=m CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_QCOM_APQ8064_SATA=m +CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_RCAR_GEN2=m CONFIG_PHY_ROCKCHIP_DP=m CONFIG_PHY_ROCKCHIP_USB=y @@ -1103,6 +1151,7 @@ CONFIG_TI_PIPE3=y CONFIG_TWL4030_USB=m CONFIG_RAS=y CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_QCOM_QFPROM=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_NVMEM_SUNXI_SID=y CONFIG_NVMEM_VF610_OCOTP=y @@ -1115,6 +1164,8 @@ CONFIG_FSI_MASTER_ASPEED=m CONFIG_FSI_SCOM=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_OCC=m +CONFIG_INTERCONNECT_QCOM=y +CONFIG_INTERCONNECT_QCOM_MSM8916=y CONFIG_COUNTER=m CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_LPTIMER_CNT=m @@ -1154,6 +1205,8 @@ CONFIG_CRYPTO_DEV_ATMEL_AES=m CONFIG_CRYPTO_DEV_ATMEL_TDES=m CONFIG_CRYPTO_DEV_ATMEL_SHA=m CONFIG_CRYPTO_DEV_MARVELL_CESA=m +CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_HASH=m -- 2.34.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: (subset) [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c 2021-12-13 11:32 ` [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c Stephan Gerhold @ 2021-12-15 22:27 ` Bjorn Andersson 2021-12-22 16:07 ` Bjorn Andersson 1 sibling, 0 replies; 5+ messages in thread From: Bjorn Andersson @ 2021-12-15 22:27 UTC (permalink / raw) To: Stephan Gerhold; +Cc: linux-arm-msm, linux-arm-kernel, Andy Gross, devicetree On Mon, 13 Dec 2021 12:32:50 +0100, Stephan Gerhold wrote: > 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. > > [...] Applied, thanks! [2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c commit: 7495af9308354b37a3557518d0d04f4cdb2a7837 Best regards, -- Bjorn Andersson <bjorn.andersson@linaro.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c 2021-12-13 11:32 ` [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c Stephan Gerhold 2021-12-15 22:27 ` (subset) " Bjorn Andersson @ 2021-12-22 16:07 ` Bjorn Andersson 1 sibling, 0 replies; 5+ messages in thread From: Bjorn Andersson @ 2021-12-22 16:07 UTC (permalink / raw) To: Stephan Gerhold; +Cc: Andy Gross, linux-arm-msm, devicetree, linux-arm-kernel On Mon 13 Dec 03:32 PST 2021, Stephan Gerhold wrote: > 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 <stephan@gerhold.net> Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Regards, Bjorn > --- > arch/arm/configs/multi_v7_defconfig | 57 ++++++++++++++++++++++++++++- > 1 file changed, 55 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig > index c951aeed2138..ae227d309dc1 100644 > --- a/arch/arm/configs/multi_v7_defconfig > +++ b/arch/arm/configs/multi_v7_defconfig > @@ -75,6 +75,7 @@ CONFIG_SOC_AM43XX=y > CONFIG_SOC_DRA7XX=y > CONFIG_ARCH_QCOM=y > CONFIG_ARCH_MSM8X60=y > +CONFIG_ARCH_MSM8916=y > CONFIG_ARCH_MSM8960=y > CONFIG_ARCH_MSM8974=y > CONFIG_ARCH_ROCKCHIP=y > @@ -109,11 +110,13 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m > CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y > CONFIG_CPUFREQ_DT=y > CONFIG_ARM_IMX6Q_CPUFREQ=y > +CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y > CONFIG_ARM_RASPBERRYPI_CPUFREQ=y > CONFIG_ARM_SCMI_CPUFREQ=y > CONFIG_QORIQ_CPUFREQ=y > CONFIG_CPU_IDLE=y > CONFIG_ARM_CPUIDLE=y > +CONFIG_ARM_PSCI_CPUIDLE=y > CONFIG_ARM_ZYNQ_CPUIDLE=y > CONFIG_ARM_EXYNOS_CPUIDLE=y > CONFIG_ARM_TEGRA_CPUIDLE=y > @@ -157,6 +160,8 @@ CONFIG_IPV6_MIP6=m > CONFIG_IPV6_TUNNEL=m > CONFIG_IPV6_MULTIPLE_TABLES=y > CONFIG_NET_DSA=m > +CONFIG_QRTR=m > +CONFIG_QRTR_SMD=m > CONFIG_CAN=y > CONFIG_CAN_AT91=m > CONFIG_CAN_FLEXCAN=m > @@ -169,6 +174,7 @@ CONFIG_BT_HCIUART=m > CONFIG_BT_HCIUART_BCM=y > CONFIG_BT_MRVL=m > CONFIG_BT_MRVL_SDIO=m > +CONFIG_BT_QCOMSMD=m > CONFIG_CFG80211=m > CONFIG_MAC80211=m > CONFIG_RFKILL=y > @@ -225,6 +231,7 @@ CONFIG_AD525X_DPOT_I2C=y > CONFIG_ICS932S401=y > CONFIG_ATMEL_SSC=m > CONFIG_QCOM_COINCELL=m > +CONFIG_QCOM_FASTRPC=m > CONFIG_APDS9802ALS=y > CONFIG_ISL29003=y > CONFIG_PCI_ENDPOINT_TEST=m > @@ -288,6 +295,7 @@ CONFIG_USB_LAN78XX=m > CONFIG_USB_USBNET=y > CONFIG_USB_NET_SMSC75XX=y > CONFIG_USB_NET_SMSC95XX=y > +CONFIG_WCN36XX=m > CONFIG_BRCMFMAC=m > CONFIG_MWIFIEX=m > CONFIG_MWIFIEX_SDIO=m > @@ -316,6 +324,7 @@ CONFIG_TOUCHSCREEN_ST1232=m > CONFIG_TOUCHSCREEN_STMPE=y > CONFIG_TOUCHSCREEN_SUN4I=y > CONFIG_INPUT_MISC=y > +CONFIG_INPUT_PM8941_PWRKEY=y > CONFIG_INPUT_MAX77693_HAPTIC=m > CONFIG_INPUT_MAX8997_HAPTIC=m > CONFIG_INPUT_CPCAP_PWRBUTTON=m > @@ -397,6 +406,8 @@ CONFIG_I2C_IMX=y > CONFIG_I2C_MESON=y > CONFIG_I2C_MV64XXX=y > CONFIG_I2C_OWL=y > +CONFIG_I2C_QCOM_CCI=m > +CONFIG_I2C_QUP=y > CONFIG_I2C_RIIC=y > CONFIG_I2C_RK3X=y > CONFIG_I2C_S3C2410=y > @@ -425,6 +436,7 @@ CONFIG_SPI_ORION=y > CONFIG_SPI_PL022=y > CONFIG_SPI_ROCKCHIP=m > CONFIG_SPI_RSPI=y > +CONFIG_SPI_QUP=m > CONFIG_SPI_S3C64XX=m > CONFIG_SPI_SH_MSIOF=m > CONFIG_SPI_SH_HSPI=y > @@ -475,6 +487,8 @@ CONFIG_GPIO_TWL4030=y > CONFIG_POWER_RESET_AS3722=y > CONFIG_POWER_RESET_GPIO=y > CONFIG_POWER_RESET_GPIO_RESTART=y > +CONFIG_POWER_RESET_MSM=y > +CONFIG_POWER_RESET_QCOM_PON=y > CONFIG_POWER_RESET_ST=y > CONFIG_POWER_RESET_KEYSTONE=y > CONFIG_POWER_RESET_RMOBILE=y > @@ -515,6 +529,7 @@ CONFIG_ST_THERMAL_MEMMAP=y > CONFIG_TEGRA_SOCTHERM=m > CONFIG_TEGRA30_TSENSOR=m > CONFIG_GENERIC_ADC_THERMAL=m > +CONFIG_QCOM_TSENS=y > CONFIG_UNIPHIER_THERMAL=y > CONFIG_DA9063_WATCHDOG=m > CONFIG_XILINX_WATCHDOG=y > @@ -530,11 +545,13 @@ CONFIG_SUNXI_WATCHDOG=y > CONFIG_IMX2_WDT=y > CONFIG_ST_LPC_WATCHDOG=y > CONFIG_TEGRA_WATCHDOG=m > +CONFIG_QCOM_WDT=m > CONFIG_MESON_WATCHDOG=y > CONFIG_DIGICOLOR_WATCHDOG=y > CONFIG_RENESAS_WDT=m > CONFIG_RENESAS_RZAWDT=m > CONFIG_STPMIC1_WATCHDOG=y > +CONFIG_PM8916_WATCHDOG=m > CONFIG_BCM47XX_WDT=y > CONFIG_BCM2835_WDT=y > CONFIG_BCM_KONA_WDT=y > @@ -601,7 +618,8 @@ CONFIG_REGULATOR_PALMAS=y > CONFIG_REGULATOR_PBIAS=y > CONFIG_REGULATOR_PWM=y > CONFIG_REGULATOR_QCOM_RPM=y > -CONFIG_REGULATOR_QCOM_SMD_RPM=m > +CONFIG_REGULATOR_QCOM_SMD_RPM=y > +CONFIG_REGULATOR_QCOM_SPMI=y > CONFIG_REGULATOR_RK808=y > CONFIG_REGULATOR_RN5T618=y > CONFIG_REGULATOR_S2MPA01=m > @@ -687,6 +705,7 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m > CONFIG_DRM_PANEL_RAYDIUM_RM68200=m > CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m > CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m > +CONFIG_DRM_DISPLAY_CONNECTOR=m > CONFIG_DRM_NXP_PTN3460=m > CONFIG_DRM_PARADE_PS8622=m > CONFIG_DRM_SII902X=m > @@ -736,6 +755,8 @@ CONFIG_SND_SOC_FSL_SAI=m > CONFIG_SND_PXA_SOC_SSP=m > CONFIG_SND_MMP_SOC_SSPA=m > CONFIG_SND_PXA910_SOC=m > +CONFIG_SND_SOC_QCOM=m > +CONFIG_SND_SOC_APQ8016_SBC=m > CONFIG_SND_SOC_ROCKCHIP=m > CONFIG_SND_SOC_ROCKCHIP_SPDIF=m > CONFIG_SND_SOC_ROCKCHIP_MAX98090=m > @@ -768,6 +789,8 @@ CONFIG_SND_SOC_TEGRA_MAX98090=m > CONFIG_SND_SOC_AK4642=m > CONFIG_SND_SOC_CPCAP=m > CONFIG_SND_SOC_CS42L51_I2C=m > +CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m > +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m > CONFIG_SND_SOC_SGTL5000=m > CONFIG_SND_SOC_STI_SAS=m > CONFIG_SND_SOC_WM8978=m > @@ -930,6 +953,7 @@ CONFIG_RTC_DRV_AT91SAM9=m > CONFIG_RTC_DRV_VT8500=y > CONFIG_RTC_DRV_SUNXI=y > CONFIG_RTC_DRV_MV=y > +CONFIG_RTC_DRV_PM8XXX=m > CONFIG_RTC_DRV_TEGRA=y > CONFIG_RTC_DRV_ST_LPC=y > CONFIG_RTC_DRV_STM32=y > @@ -977,26 +1001,47 @@ CONFIG_COMMON_CLK_SCMI=y > CONFIG_COMMON_CLK_S2MPS11=m > CONFIG_CLK_RASPBERRYPI=y > CONFIG_COMMON_CLK_QCOM=y > +CONFIG_QCOM_A53PLL=y > +CONFIG_QCOM_CLK_APCS_MSM8916=y > CONFIG_QCOM_CLK_RPM=y > +CONFIG_QCOM_CLK_SMD_RPM=y > CONFIG_APQ_MMCC_8084=y > CONFIG_MSM_GCC_8660=y > +CONFIG_MSM_GCC_8916=y > CONFIG_MSM_MMCC_8960=y > CONFIG_MSM_MMCC_8974=y > +CONFIG_HWSPINLOCK=y > +CONFIG_HWSPINLOCK_QCOM=y > CONFIG_MICROCHIP_PIT64B=y > CONFIG_BCM2835_MBOX=y > +CONFIG_QCOM_APCS_IPC=y > +CONFIG_QCOM_IPCC=y > CONFIG_ROCKCHIP_IOMMU=y > CONFIG_TEGRA_IOMMU_GART=y > CONFIG_TEGRA_IOMMU_SMMU=y > CONFIG_EXYNOS_IOMMU=y > +CONFIG_QCOM_IOMMU=y > CONFIG_REMOTEPROC=y > +CONFIG_QCOM_Q6V5_MSS=m > +CONFIG_QCOM_SYSMON=m > +CONFIG_QCOM_WCNSS_PIL=m > CONFIG_ST_REMOTEPROC=m > +CONFIG_RPMSG_QCOM_SMD=y > CONFIG_RPMSG_VIRTIO=m > CONFIG_ASPEED_LPC_CTRL=m > CONFIG_ASPEED_LPC_SNOOP=m > CONFIG_ASPEED_P2A_CTRL=m > CONFIG_RASPBERRYPI_POWER=y > +CONFIG_QCOM_CPR=y > CONFIG_QCOM_GSBI=y > -CONFIG_QCOM_SMD_RPM=m > +CONFIG_QCOM_RMTFS_MEM=m > +CONFIG_QCOM_RPMPD=y > +CONFIG_QCOM_SMEM=y > +CONFIG_QCOM_SMD_RPM=y > +CONFIG_QCOM_SMP2P=y > +CONFIG_QCOM_SMSM=y > +CONFIG_QCOM_SOCINFO=m > +CONFIG_QCOM_STATS=m > CONFIG_QCOM_WCNSS_CTRL=m > CONFIG_ARCH_EMEV2=y > CONFIG_ARCH_R8A7794=y > @@ -1029,6 +1074,7 @@ CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m > CONFIG_EXTCON_MAX14577=m > CONFIG_EXTCON_MAX77693=m > CONFIG_EXTCON_MAX8997=m > +CONFIG_EXTCON_USB_GPIO=y > CONFIG_TI_AEMIF=y > CONFIG_STM32_FMC2_EBI=y > CONFIG_EXYNOS5422_DMC=m > @@ -1041,6 +1087,7 @@ CONFIG_BERLIN2_ADC=m > CONFIG_CPCAP_ADC=m > CONFIG_EXYNOS_ADC=m > CONFIG_MESON_SARADC=m > +CONFIG_QCOM_SPMI_VADC=m > CONFIG_ROCKCHIP_SARADC=m > CONFIG_STM32_ADC_CORE=m > CONFIG_STM32_ADC=m > @@ -1086,6 +1133,7 @@ CONFIG_PHY_BERLIN_USB=y > CONFIG_PHY_MMP3_USB=m > CONFIG_PHY_CPCAP_USB=m > CONFIG_PHY_QCOM_APQ8064_SATA=m > +CONFIG_PHY_QCOM_USB_HS=y > CONFIG_PHY_RCAR_GEN2=m > CONFIG_PHY_ROCKCHIP_DP=m > CONFIG_PHY_ROCKCHIP_USB=y > @@ -1103,6 +1151,7 @@ CONFIG_TI_PIPE3=y > CONFIG_TWL4030_USB=m > CONFIG_RAS=y > CONFIG_NVMEM_IMX_OCOTP=y > +CONFIG_QCOM_QFPROM=y > CONFIG_ROCKCHIP_EFUSE=m > CONFIG_NVMEM_SUNXI_SID=y > CONFIG_NVMEM_VF610_OCOTP=y > @@ -1115,6 +1164,8 @@ CONFIG_FSI_MASTER_ASPEED=m > CONFIG_FSI_SCOM=m > CONFIG_FSI_SBEFIFO=m > CONFIG_FSI_OCC=m > +CONFIG_INTERCONNECT_QCOM=y > +CONFIG_INTERCONNECT_QCOM_MSM8916=y > CONFIG_COUNTER=m > CONFIG_STM32_TIMER_CNT=m > CONFIG_STM32_LPTIMER_CNT=m > @@ -1154,6 +1205,8 @@ CONFIG_CRYPTO_DEV_ATMEL_AES=m > CONFIG_CRYPTO_DEV_ATMEL_TDES=m > CONFIG_CRYPTO_DEV_ATMEL_SHA=m > CONFIG_CRYPTO_DEV_MARVELL_CESA=m > +CONFIG_CRYPTO_DEV_QCE=m > +CONFIG_CRYPTO_DEV_QCOM_RNG=m > CONFIG_CRYPTO_DEV_ROCKCHIP=m > CONFIG_CRYPTO_DEV_STM32_CRC=m > CONFIG_CRYPTO_DEV_STM32_HASH=m > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: (subset) [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 2021-12-13 11:32 [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Stephan Gerhold 2021-12-13 11:32 ` [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c Stephan Gerhold @ 2021-12-15 22:27 ` Bjorn Andersson 1 sibling, 0 replies; 5+ messages in thread From: Bjorn Andersson @ 2021-12-15 22:27 UTC (permalink / raw) To: Stephan Gerhold; +Cc: linux-arm-msm, linux-arm-kernel, Andy Gross, devicetree On Mon, 13 Dec 2021 12:32:49 +0100, Stephan Gerhold wrote: > The DragonBoard 410c is a convenient device for testing and debugging. > Since there is support for using ARM32 kernels on MSM8916 now, also > build the DB410c DTB on ARM32 so it can be used for testing. ARM64 > is still the main supported architecture for DB410c but it actually > works great on ARM32 as well. > > The "apq8016-sbc.dts" is simply included as-is from ARM64 similar > to the approach used for Raspberry Pi (e.g. bcm2711-rpi-4-b.dts). > > [...] Applied, thanks! [1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 commit: a6839c42fe7c21173eb6f5db67d944e0f076be2a Best regards, -- Bjorn Andersson <bjorn.andersson@linaro.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-12-22 16:06 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-12-13 11:32 [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Stephan Gerhold 2021-12-13 11:32 ` [PATCH 2/2] ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c Stephan Gerhold 2021-12-15 22:27 ` (subset) " Bjorn Andersson 2021-12-22 16:07 ` Bjorn Andersson 2021-12-15 22:27 ` (subset) [PATCH 1/2] ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 Bjorn Andersson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).