mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-29 13:57:58 -04:00
The main SoC TLMM (Top-Level Multiplexer) pin controller drivers are essential for booting up SoCs and are not really optional for a given platform. Kernel should not ask users choice of drivers when that choice is obvious and known to the developers that answer should be 'yes' or 'module'. Switch all Qualcomm TLMM pin controller drivers to a default 'yes' for ARCH_QCOM. This has impact: 1. arm64 defconfig: enable PINCTRL_SM7150, PINCTRL_IPQ9650 and PINCTRL_HAWI, which were not selected before but should be, because these platforms need them for proper boot. 2. arm qcom_defconfig: no changes. 3. arm multi_v7 defconfig: enable drivers necessary to boot ARM 32-bit platforms, which are already enabled on qcom_defconfig. 4. COMPILE_TEST builds: enable by default all drivers for arm or arm64 builds, whenever ARCH_QCOM is selected. This has impact on build time and feels logical, because if one selects ARCH_QCOM then probably by default wants to build test it entirely. Kernels with COMPILE_TEST are not supposed to be used for booting. Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Reviewed-by: Linus Walleij <linusw@kernel.org> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> [linusw@kernel.org: split off defconfig changes to its own patch] Signed-off-by: Linus Walleij <linusw@kernel.org>
309 lines
6.7 KiB
Plaintext
309 lines
6.7 KiB
Plaintext
CONFIG_SYSVIPC=y
|
|
CONFIG_NO_HZ_IDLE=y
|
|
CONFIG_HIGH_RES_TIMERS=y
|
|
CONFIG_PREEMPT=y
|
|
CONFIG_IKCONFIG=y
|
|
CONFIG_IKCONFIG_PROC=y
|
|
CONFIG_CGROUPS=y
|
|
CONFIG_BLK_DEV_INITRD=y
|
|
CONFIG_EXPERT=y
|
|
CONFIG_KALLSYMS_ALL=y
|
|
CONFIG_PROFILING=y
|
|
CONFIG_ARCH_QCOM=y
|
|
CONFIG_ARCH_MDM9615=y
|
|
CONFIG_SMP=y
|
|
CONFIG_ARM_PSCI=y
|
|
CONFIG_HIGHMEM=y
|
|
CONFIG_ARM_APPENDED_DTB=y
|
|
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
|
CONFIG_CPU_FREQ=y
|
|
CONFIG_CPUFREQ_DT=y
|
|
CONFIG_CPU_IDLE=y
|
|
CONFIG_ARM_CPUIDLE=y
|
|
CONFIG_VFP=y
|
|
CONFIG_NEON=y
|
|
CONFIG_KPROBES=y
|
|
CONFIG_MODULES=y
|
|
CONFIG_MODULE_UNLOAD=y
|
|
CONFIG_MODULE_FORCE_UNLOAD=y
|
|
CONFIG_MODVERSIONS=y
|
|
CONFIG_PARTITION_ADVANCED=y
|
|
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
|
# CONFIG_COMPAT_BRK is not set
|
|
CONFIG_CMA=y
|
|
CONFIG_NET=y
|
|
CONFIG_PACKET=y
|
|
CONFIG_UNIX=y
|
|
CONFIG_INET=y
|
|
CONFIG_IP_ADVANCED_ROUTER=y
|
|
CONFIG_IP_MULTIPLE_TABLES=y
|
|
CONFIG_IP_ROUTE_VERBOSE=y
|
|
CONFIG_IP_PNP=y
|
|
CONFIG_IP_PNP_DHCP=y
|
|
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
# CONFIG_IPV6 is not set
|
|
CONFIG_QRTR=m
|
|
CONFIG_QRTR_SMD=m
|
|
CONFIG_BT=m
|
|
CONFIG_BT_HCIUART=m
|
|
CONFIG_BT_HCIUART_BCM=y
|
|
CONFIG_CFG80211=m
|
|
CONFIG_MAC80211=m
|
|
CONFIG_RFKILL=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCI_MSI=y
|
|
CONFIG_PCIE_QCOM=y
|
|
CONFIG_DEVTMPFS=y
|
|
CONFIG_DEVTMPFS_MOUNT=y
|
|
CONFIG_MTD=y
|
|
CONFIG_MTD_QCOMSMEM_PARTS=y
|
|
CONFIG_MTD_BLOCK=y
|
|
CONFIG_MTD_M25P80=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_NAND_QCOM=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_MTD_UBI=y
|
|
CONFIG_BLK_DEV_LOOP=y
|
|
CONFIG_BLK_DEV_RAM=y
|
|
CONFIG_QCOM_COINCELL=y
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_CHR_DEV_SG=y
|
|
CONFIG_CHR_DEV_SCH=y
|
|
CONFIG_SCSI_CONSTANTS=y
|
|
CONFIG_SCSI_LOGGING=y
|
|
CONFIG_SCSI_SCAN_ASYNC=y
|
|
CONFIG_ATA=y
|
|
CONFIG_SATA_AHCI=y
|
|
CONFIG_SATA_AHCI_PLATFORM=y
|
|
CONFIG_MD=y
|
|
CONFIG_BLK_DEV_DM=m
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_DUMMY=y
|
|
CONFIG_ATL1C=y
|
|
CONFIG_KS8851=y
|
|
CONFIG_SMSC911X=y
|
|
CONFIG_MDIO_BITBANG=y
|
|
CONFIG_MDIO_GPIO=y
|
|
CONFIG_SLIP=y
|
|
CONFIG_SLIP_COMPRESSED=y
|
|
CONFIG_SLIP_MODE_SLIP6=y
|
|
CONFIG_USB_USBNET=y
|
|
# CONFIG_USB_NET_AX8817X is not set
|
|
# CONFIG_USB_NET_ZAURUS is not set
|
|
CONFIG_WCN36XX=m
|
|
CONFIG_BRCMFMAC=m
|
|
CONFIG_INPUT_EVDEV=y
|
|
# CONFIG_KEYBOARD_ATKBD is not set
|
|
CONFIG_KEYBOARD_GPIO=y
|
|
CONFIG_KEYBOARD_PMIC8XXX=y
|
|
# CONFIG_MOUSE_PS2 is not set
|
|
CONFIG_INPUT_JOYSTICK=y
|
|
CONFIG_INPUT_TOUCHSCREEN=y
|
|
CONFIG_INPUT_MISC=y
|
|
CONFIG_INPUT_MSM_VIBRATOR=m
|
|
CONFIG_INPUT_PM8941_PWRKEY=m
|
|
CONFIG_INPUT_PM8XXX_VIBRATOR=y
|
|
CONFIG_INPUT_PMIC8XXX_PWRKEY=y
|
|
CONFIG_INPUT_UINPUT=y
|
|
CONFIG_RMI4_CORE=m
|
|
CONFIG_RMI4_I2C=m
|
|
CONFIG_RMI4_F11=y
|
|
CONFIG_RMI4_F12=y
|
|
CONFIG_SERIO_LIBPS2=y
|
|
# CONFIG_LEGACY_PTYS is not set
|
|
CONFIG_SERIAL_MSM=y
|
|
CONFIG_SERIAL_MSM_CONSOLE=y
|
|
CONFIG_SERIAL_DEV_BUS=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_I2C=y
|
|
CONFIG_I2C_CHARDEV=y
|
|
CONFIG_I2C_QUP=y
|
|
CONFIG_SPI=y
|
|
CONFIG_SPI_QUP=y
|
|
CONFIG_SPMI=y
|
|
CONFIG_GPIOLIB=y
|
|
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
|
|
CONFIG_PINCTRL_QCOM_SSBI_PMIC=y
|
|
CONFIG_GPIO_SYSFS=y
|
|
CONFIG_POWER_RESET=y
|
|
CONFIG_POWER_RESET_MSM=y
|
|
CONFIG_CHARGER_QCOM_SMBB=y
|
|
CONFIG_CHARGER_BQ24190=m
|
|
CONFIG_THERMAL=y
|
|
CONFIG_QCOM_TSENS=y
|
|
CONFIG_WATCHDOG=y
|
|
CONFIG_QCOM_WDT=y
|
|
CONFIG_MFD_PM8XXX=y
|
|
CONFIG_MFD_QCOM_RPM=y
|
|
CONFIG_MFD_SPMI_PMIC=y
|
|
CONFIG_REGULATOR=y
|
|
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
|
CONFIG_REGULATOR_QCOM_RPM=y
|
|
CONFIG_REGULATOR_QCOM_RPMH=y
|
|
CONFIG_REGULATOR_QCOM_SMD_RPM=y
|
|
CONFIG_REGULATOR_QCOM_SPMI=y
|
|
CONFIG_MEDIA_SUPPORT=y
|
|
CONFIG_DRM=y
|
|
CONFIG_DRM_MSM=m
|
|
CONFIG_DRM_PANEL_SIMPLE=y
|
|
CONFIG_DRM_PANEL_EDP=y
|
|
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
|
CONFIG_FB=y
|
|
# CONFIG_LCD_CLASS_DEVICE is not set
|
|
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
|
CONFIG_BACKLIGHT_LM3630A=y
|
|
CONFIG_BACKLIGHT_LP855X=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_SOUND=y
|
|
CONFIG_SND=y
|
|
CONFIG_SND_DYNAMIC_MINORS=y
|
|
# CONFIG_SND_ARM is not set
|
|
# CONFIG_SND_SPI is not set
|
|
# CONFIG_SND_USB is not set
|
|
CONFIG_SND_SOC=y
|
|
CONFIG_HID_BATTERY_STRENGTH=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
|
|
CONFIG_USB_OTG=y
|
|
CONFIG_USB_MON=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_ACM=y
|
|
CONFIG_USB_DWC3=y
|
|
CONFIG_USB_CHIPIDEA=y
|
|
CONFIG_USB_CHIPIDEA_UDC=y
|
|
CONFIG_USB_CHIPIDEA_HOST=y
|
|
CONFIG_USB_CHIPIDEA_ULPI=y
|
|
CONFIG_USB_SERIAL=y
|
|
CONFIG_USB_HSIC_USB4604=y
|
|
CONFIG_USB_MSM_OTG=y
|
|
CONFIG_USB_GADGET=y
|
|
CONFIG_USB_GADGET_DEBUG_FILES=y
|
|
CONFIG_USB_GADGET_VBUS_DRAW=500
|
|
CONFIG_USB_CONFIGFS=y
|
|
CONFIG_USB_CONFIGFS_NCM=y
|
|
CONFIG_USB_CONFIGFS_ECM=y
|
|
CONFIG_USB_CONFIGFS_F_FS=y
|
|
CONFIG_USB_ULPI_BUS=y
|
|
CONFIG_USB_ETH=m
|
|
CONFIG_MMC=y
|
|
CONFIG_MMC_BLOCK_MINORS=32
|
|
CONFIG_MMC_ARMMMCI=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_PLTFM=y
|
|
CONFIG_MMC_SDHCI_MSM=y
|
|
CONFIG_NEW_LEDS=y
|
|
CONFIG_LEDS_CLASS=y
|
|
CONFIG_LEDS_GPIO=y
|
|
CONFIG_LEDS_PM8058=y
|
|
CONFIG_LEDS_TRIGGERS=y
|
|
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
|
CONFIG_RTC_CLASS=y
|
|
CONFIG_RTC_DRV_PM8XXX=y
|
|
CONFIG_DMADEVICES=y
|
|
CONFIG_QCOM_BAM_DMA=y
|
|
CONFIG_STAGING=y
|
|
CONFIG_COMMON_CLK_QCOM=y
|
|
CONFIG_QCOM_A7PLL=y
|
|
CONFIG_QCOM_CLK_APCS_SDX55=y
|
|
CONFIG_QCOM_CLK_RPM=y
|
|
CONFIG_QCOM_CLK_SMD_RPM=y
|
|
CONFIG_QCOM_CLK_RPMH=y
|
|
CONFIG_APQ_MMCC_8084=y
|
|
CONFIG_IPQ_GCC_4019=y
|
|
CONFIG_IPQ_LCC_806X=y
|
|
CONFIG_MSM_GCC_8660=y
|
|
CONFIG_MSM_LCC_8960=y
|
|
CONFIG_MDM_LCC_9615=y
|
|
CONFIG_MSM_MMCC_8960=y
|
|
CONFIG_MSM_MMCC_8974=y
|
|
CONFIG_SDX_GCC_55=y
|
|
CONFIG_HWSPINLOCK=y
|
|
CONFIG_HWSPINLOCK_QCOM=y
|
|
CONFIG_MAILBOX=y
|
|
CONFIG_QCOM_APCS_IPC=y
|
|
CONFIG_MSM_IOMMU=y
|
|
CONFIG_ARM_SMMU=y
|
|
CONFIG_REMOTEPROC=y
|
|
CONFIG_QCOM_ADSP_PIL=y
|
|
CONFIG_QCOM_Q6V5_PAS=y
|
|
CONFIG_QCOM_Q6V5_PIL=y
|
|
CONFIG_QCOM_WCNSS_PIL=y
|
|
CONFIG_RPMSG_CHAR=y
|
|
CONFIG_RPMSG_CTRL=y
|
|
CONFIG_RPMSG_QCOM_GLINK_SMEM=y
|
|
CONFIG_RPMSG_QCOM_SMD=y
|
|
CONFIG_QCOM_COMMAND_DB=y
|
|
CONFIG_QCOM_GSBI=y
|
|
CONFIG_QCOM_OCMEM=y
|
|
CONFIG_QCOM_PM=y
|
|
CONFIG_QCOM_RMTFS_MEM=y
|
|
CONFIG_QCOM_RPMH=y
|
|
CONFIG_QCOM_SMEM=y
|
|
CONFIG_QCOM_SMD_RPM=y
|
|
CONFIG_QCOM_SMP2P=y
|
|
CONFIG_QCOM_SMSM=y
|
|
CONFIG_QCOM_SOCINFO=y
|
|
CONFIG_QCOM_STATS=y
|
|
CONFIG_QCOM_WCNSS_CTRL=y
|
|
CONFIG_QCOM_RPMHPD=y
|
|
CONFIG_QCOM_RPMPD=y
|
|
CONFIG_EXTCON_QCOM_SPMI_MISC=y
|
|
CONFIG_IIO=y
|
|
CONFIG_IIO_BUFFER_CB=y
|
|
CONFIG_IIO_SW_TRIGGER=y
|
|
CONFIG_KXSD9=y
|
|
CONFIG_QCOM_SPMI_IADC=m
|
|
CONFIG_QCOM_SPMI_VADC=m
|
|
CONFIG_MPU3050_I2C=y
|
|
CONFIG_INV_MPU6050_I2C=m
|
|
CONFIG_TSL2772=m
|
|
CONFIG_AK8975=y
|
|
CONFIG_IIO_HRTIMER_TRIGGER=y
|
|
CONFIG_BMP280=y
|
|
CONFIG_PWM=y
|
|
CONFIG_PHY_QCOM_APQ8064_SATA=y
|
|
CONFIG_PHY_QCOM_IPQ806X_SATA=y
|
|
CONFIG_PHY_QCOM_QMP=y
|
|
CONFIG_PHY_QCOM_USB_HS=y
|
|
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=y
|
|
CONFIG_PHY_QCOM_USB_HSIC=y
|
|
CONFIG_NVMEM_QCOM_QFPROM=y
|
|
CONFIG_INTERCONNECT=y
|
|
CONFIG_INTERCONNECT_QCOM=y
|
|
CONFIG_INTERCONNECT_QCOM_MSM8974=m
|
|
CONFIG_INTERCONNECT_QCOM_SDX55=m
|
|
CONFIG_EXT2_FS=y
|
|
CONFIG_EXT2_FS_XATTR=y
|
|
CONFIG_EXT4_FS=y
|
|
CONFIG_FUSE_FS=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_TMPFS=y
|
|
CONFIG_JFFS2_FS=y
|
|
CONFIG_UBIFS_FS=y
|
|
CONFIG_NFS_FS=y
|
|
CONFIG_NFS_V3_ACL=y
|
|
CONFIG_NFS_V4=y
|
|
CONFIG_CIFS=y
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_ASCII=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
CONFIG_NLS_UTF8=y
|
|
CONFIG_CRYPTO_USER=m
|
|
CONFIG_CRYPTO_USER_API=m
|
|
CONFIG_CRYPTO_USER_API_HASH=m
|
|
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
|
CONFIG_CRYPTO_USER_API_RNG=m
|
|
CONFIG_CRYPTO_USER_API_AEAD=m
|
|
CONFIG_CRYPTO_DEV_QCOM_RNG=m
|
|
CONFIG_DMA_CMA=y
|
|
CONFIG_CMA_SIZE_MBYTES=64
|
|
CONFIG_PRINTK_TIME=y
|
|
CONFIG_DYNAMIC_DEBUG=y
|
|
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
|
CONFIG_MAGIC_SYSRQ=y
|
|
CONFIG_DEBUG_FS=y
|
|
# CONFIG_SLUB_DEBUG is not set
|
|
# CONFIG_SCHED_DEBUG is not set
|