From 62cd375deb0762da00fbfce0f211a02404f5ab54 Mon Sep 17 00:00:00 2001 From: Lionel VITTE Date: Fri, 8 Nov 2019 16:52:53 +0100 Subject: [PATCH 31/31] ARM stm32mp1 r3 DEFCONFIG --- .../arm/configs/fragment-01-multiv7_cleanup.config | 69 +++ arch/arm/configs/fragment-02-multiv7_addons.config | 508 +++++++++++++++++++++ arch/arm/configs/multi_v7_defconfig | 1 + 3 files changed, 578 insertions(+) create mode 100644 arch/arm/configs/fragment-01-multiv7_cleanup.config create mode 100644 arch/arm/configs/fragment-02-multiv7_addons.config diff --git a/arch/arm/configs/fragment-01-multiv7_cleanup.config b/arch/arm/configs/fragment-01-multiv7_cleanup.config new file mode 100644 index 0000000..22f6ffb --- /dev/null +++ b/arch/arm/configs/fragment-01-multiv7_cleanup.config @@ -0,0 +1,69 @@ +# +# CPU Core family selection +# +# CONFIG_ARCH_VIRT is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_ARTPEC is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_BCM is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_DIGICOLOR is not set +# CONFIG_ARCH_HIGHBANK is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEYSTONE is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_MEDIATEK is not set + +# +# TI OMAP/AM/DM/DRA Family +# +# CONFIG_ARCH_OMAP3 is not set +# CONFIG_ARCH_OMAP4 is not set +# CONFIG_SOC_OMAP5 is not set +# CONFIG_SOC_AM33XX is not set +# CONFIG_SOC_AM43XX is not set +# CONFIG_SOC_DRA7XX is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_SOCFPGA is not set +# CONFIG_PLAT_SPEAR is not set +# CONFIG_ARCH_STI is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_SIRF is not set +# CONFIG_ARCH_TANGO is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_U8500 is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_WM8850 is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQ is not set + +# CONFIG_CAN_RCAR is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_STAGING is not set +# CONFIG_CHROME_PLATFORMS is not set +# CONFIG_SOC_BRCMSTB is not set +# CONFIG_SUNXI_SRAM is not set +# CONFIG_SOC_TI is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set + + + + + diff --git a/arch/arm/configs/fragment-02-multiv7_addons.config b/arch/arm/configs/fragment-02-multiv7_addons.config new file mode 100644 index 0000000..e68bb1e --- /dev/null +++ b/arch/arm/configs/fragment-02-multiv7_addons.config @@ -0,0 +1,508 @@ +# +# General setup +# +CONFIG_POSIX_MQUEUE=y +CONFIG_USELIB=y +CONFIG_FUTEX=y + +# +# RCU Subsystem +# +# allow user to access kernel config through /proc/config.gz +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_MEMCG=y +CONFIG_NAMESPACES=y + +# +# Kernel Performance Events And Counters +# +CONFIG_PROFILING=y + +# +# CPU Core family selection +# + +# +# Processor Features +# +# CONFIG_CACHE_L2X0 is not set + +# +# Bus support +# +# CONFIG_PCI is not set +# CONFIG_PCI_DOMAINS_GENERIC is not set +# CONFIG_PCI_SYSCALL is not set + +# +# Kernel Features +# +CONFIG_SCHED_MC=y +CONFIG_MCPM=y +CONFIG_NR_CPUS=4 +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_AEABI=y +CONFIG_HIGHMEM=y +CONFIG_FORCE_MAX_ZONEORDER=12 + +# +# Boot options +# +# CONFIG_ATAGS is not set +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +# CONFIG_KEXEC is not set + +# +# CPU Power Management +# +# +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y + +# +# CPU Idle +# +# CONFIG_CPU_IDLE is not set + +# +# Floating point emulation +# +CONFIG_VFP=y + +# +# Networking options +# +CONFIG_DNS_RESOLVER=y + +# +# CAN Device Drivers +# +CONFIG_CAN_M_CAN=y + +# +# CAN SPI interfaces +# +# CONFIG_CAN_MCP251X is not set + +# +# CAN USB interfaces +# + +# +# Bluetooth device drivers +# +CONFIG_BT_RTL=m +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_RTL=y +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=128 + +# +# Disk-On-Chip Device Drivers +# + +# +# LPDDR & LPDDR2 PCM memory drivers +# + +# +# Misc devices +# +CONFIG_SRAM=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_CHR_DEV_SG=y + +# +# MII PHY device drivers +# +CONFIG_RTL_CARDS=m +CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_USB=m +CONFIG_RTLWIFI_DEBUG=y +CONFIG_RTL8192C_COMMON=m +# +# Input Device Drivers +# + +# +# Character devices +# +CONFIG_SERIAL_NONSTANDARD=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Touchscreen drivers +# +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_TOUCHSCREEN_GOODIX=m + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_BCM63XX is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# CONFIG_SERIAL_FSL_LPUART is not set +# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set +# CONFIG_SERIAL_ST_ASC is not set +# CONFIG_VIRTIO_CONSOLE is not set + +# +# I2C Hardware Bus support +# +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_I2C_RK3X is not set +# CONFIG_I2C_XILINX is not set + +# +# Other I2C/SMBus bus drivers +# +# CONFIG_I2C_SLAVE_EEPROM is not set + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_STM32=y +CONFIG_SPI_STM32_QSPI=y + +# +# Pin controllers +# +CONFIG_PINCTRL_STMFX=y + +# +# Memory mapped GPIO drivers +# + +# +# USB GPIO expanders +# +# CONFIG_POWER_AVS is not set +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_SYSCON_REBOOT_MODE=y +# CONFIG_POWER_SUPPLY is not set + +# +# Native drivers +# +CONFIG_SENSORS_IIO_HWMON=y +CONFIG_THERMAL=y + +# +# STMicroelectronics thermal drivers +# + + + +# +# Watchdog Device Drivers +# +CONFIG_WATCHDOG_NOWAYOUT=y + +# +# Sonics Silicon Backplane +# + +# +# Multifunction device drivers +# +CONFIG_PROTECTION_CONSUMER=y + +# +# STMicroelectronics STMPE Interface Drivers +# +# CONFIG_REGULATOR_WM8994 is not set + +# +# Multimedia core support +# + +# +# USB HDMI CEC adapters +# +CONFIG_VIDEO_STM32_HDMI_CEC=m + +# +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) +# +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV5640=y + +# +# Graphics support +# +# to solve issue on DK2 screen +# CONFIG_DRM_FBDEV_EMULATION is not set +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set + +# +# Sub-drivers +# + +# +# Display Panels +# +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y +CONFIG_DRM_PANEL_RAYDIUM_RM68200=y + +# +# Display Interface Bridges +# +CONFIG_VIDEO_ADV7511=y +CONFIG_DRM_SII902X=y + +# +# Frame buffer hardware drivers +# + +# +# Console display driver support +# +CONFIG_DRM_STM=y +CONFIG_DRM_STM_DSI=y + +# +# Backlight support +# +CONFIG_BACKLIGHT_GPIO=y + +# +# HD-Audio +# +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_SOC=y +CONFIG_SND_SOC_STM32_SAI=y +CONFIG_SND_SOC_STM32_I2S=y +CONFIG_SND_SOC_STM32_SPDIFRX=y +CONFIG_SND_SOC_STM32_DFSDM=y +CONFIG_SND_AUDIO_GRAPH_CARD=y + +# +# CODEC drivers +# +CONFIG_MFD_WM8994=y +CONFIG_SND_SOC_WM8994=y +CONFIG_SND_SOC_DMIC=y +CONFIG_SND_SOC_CS42L42=y +CONFIG_SND_SOC_CS42L51_I2C=y + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=y + +# +# also be needed; see USB_STORAGE Help for more info +# + +# +# USB Imaging devices +# +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set + +# +# Gadget/Dual-role mode requires USB Gadget support to be enabled +# +CONFIG_USB_CONFIGFS=y + +# +# USB Physical Layer drivers +# +CONFIG_TYPEC=y +CONFIG_TYPEC_STUSB=y + +# +# Platform Support +# + +# +# Virtio drivers +# + +# +# Clock Source drivers +# + +# +# Rpmsg drivers +# + +# +# File systems +# +CONFIG_OVERLAY_FS=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_JFFS2_FS=y + +# +# Pseudo filesystems +# +CONFIG_TMPFS=y + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_DYNAMIC_DEBUG=y + +# +# Compile-time checks and compiler options +# +CONFIG_DEBUG_INFO=y +CONFIG_GDB_SCRIPTS=y +CONFIG_DEBUG_SECTION_MISMATCH=y + +# +# Debug Lockups and Hangs +# +# CONFIG_SCHED_DEBUG is not set +CONFIG_DEBUG_PREEMPT=y + +# +# Runtime Testing +# + +# Security options +# +CONFIG_KEYS=y + + +# +# Library routines +# +CONFIG_CRC_ITU_T=m + +# +# STM32 PWR +# +CONFIG_MFD_STM32MP1_PWR=y +CONFIG_REGULATOR_STM32_PWR=y + +# +# STPMIC1 +# +CONFIG_MFD_STPMIC1=y +CONFIG_REGULATOR_STPMIC1=y +CONFIG_STPMIC1_WATCHDOG=y +CONFIG_INPUT_STPMIC1_ONKEY=y + +# +# STM32 TIMER +# +CONFIG_MFD_STM32_TIMERS=y +CONFIG_IIO_STM32_TIMER_TRIGGER=y +CONFIG_PWM_STM32=y + +# +# STM32 LPTIMER +# +CONFIG_MFD_STM32_LPTIMER=y +CONFIG_PWM_STM32_LP=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y +CONFIG_STM32_LPTIMER_CNT=y + +# +# STM32 DFSDM +# +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_DFSDM_ADC=y + +# +# FMC2 +# +CONFIG_MTD_NAND_STM32_FMC2=y + +# +# STM32 VREFBUF +# +CONFIG_REGULATOR_STM32_VREFBUF=y + +# +# STM32 BSEC NVMEM +# +CONFIG_NVMEM_STM32_ROMEM=y + +# +# STM32 IPCC +# +CONFIG_STM32_IPCC=y + +# +# RPMSG_TTY +# +CONFIG_RPMSG_VIRTIO=y +CONFIG_RPMSG_TTY=y + +# +# RPMSG client sample +# +CONFIG_SAMPLES=y +CONFIG_SAMPLE_RPMSG_CLIENT=m + +# +# STM32 RPROC +# +# CONFIG_MAILBOX is not set +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y +CONFIG_RPMSG_VIRTIO=y + +# +# Cryptographic +# +CONFIG_CRYPTO_DEV_STM32_CRC=y +CONFIG_CRYPTO_DEV_STM32_HASH=y +CONFIG_CRYPTO_DEV_STM32_CRYP=y + +# +# STM32 ADC +# +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_ADC_TEMP=y + +# +# STM32 DAC +# +CONFIG_STM32_DAC=y + +# +# STM32 HSEM +# +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index fc33444..ac1e50b 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -946,6 +946,7 @@ CONFIG_PHY_DM816X_USB=m CONFIG_OMAP_USB2=y CONFIG_TI_PIPE3=y CONFIG_TWL4030_USB=m +CONFIG_STM32_DDR_PMU=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_SUNXI_SID=y CONFIG_NVMEM_VF610_OCOTP=y -- 2.7.4