From c85af400114b9a862a0e9df538d00e1eb42d0028 Mon Sep 17 00:00:00 2001 From: Christophe Priouzeau Date: Fri, 10 Apr 2020 14:50:29 +0200 Subject: [PATCH 21/23] ARM-stm32mp1-r1-CONFIG --- .../fragment-01-multiv7_cleanup.config | 152 +++++++ .../configs/fragment-02-multiv7_addons.config | 420 ++++++++++++++++++ arch/arm/configs/multi_v7_defconfig | 1 + 3 files changed, 573 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 000000000..76dd83cf0 --- /dev/null +++ b/arch/arm/configs/fragment-01-multiv7_cleanup.config @@ -0,0 +1,152 @@ +# +# 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 + +# +# 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_PREEMPT_NONE is not set + +# +# Boot options +# +# CONFIG_ATAGS is not set +# CONFIG_KEXEC is not set +# CONFIG_EFI is not set + +# +# CPU Idle +# +# CONFIG_CPU_IDLE is not set +# +# CAN SPI interfaces +# +# CONFIG_CAN_MCP251X is not set +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# 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 + +# +# STMicroelectronics STMPE Interface Drivers +# +# CONFIG_REGULATOR_WM8994 is not set + +# +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) +# +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set + +# +# USB GPIO expanders +# +# CONFIG_POWER_AVS is not set +# CONFIG_POWER_SUPPLY is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_SCHED_DEBUG 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 000000000..62c0de302 --- /dev/null +++ b/arch/arm/configs/fragment-02-multiv7_addons.config @@ -0,0 +1,420 @@ +# +# 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 + +# +# Kernel Features +# +CONFIG_SCHED_MC=y +CONFIG_MCPM=y +CONFIG_NR_CPUS=2 +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_AEABI=y +CONFIG_HIGHMEM=y +CONFIG_FORCE_MAX_ZONEORDER=12 + +# +# Boot options +# +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 + +# +# CPU Power Management +# +# +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y + + +# +# Floating point emulation +# +CONFIG_VFP=y + +# +# Networking options +# +CONFIG_DNS_RESOLVER=y + +# +# CAN Device Drivers +# +CONFIG_CAN_M_CAN=y +CONFIG_CAN_M_CAN_PLATFORM=y + +# +# CAN USB interfaces +# + +# +# Bluetooth device drivers +# + +# +# 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 +# +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set + +# +# 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 +# + +# +# Input Device Drivers +# + +# +# Touchscreen drivers +# +CONFIG_TOUCHSCREEN_EDT_FT5X06=y +CONFIG_TOUCHSCREEN_GOODIX=y + +# +# Character devices +# +CONFIG_SERIAL_NONSTANDARD=y + +# +# SPI Master Controller Drivers +# + +# +# Pin controllers +# + +# +# Memory mapped GPIO drivers +# + +# +# Memory Technology Device (MTD) support +# + +CONFIG_MTD_SPI_NAND=y + +# +# USB GPIO expanders +# +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y + +# +# Native drivers +# +CONFIG_SENSORS_IIO_HWMON=y +CONFIG_THERMAL=y + +# +# STMicroelectronics thermal drivers +# + +# +# Watchdog Device Drivers +# +CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_SYSFS=y + +# +# Sonics Silicon Backplane +# + +# +# Multifunction device drivers +# +CONFIG_PROTECTION_CONSUMER=y + +# +# Regulator drivers +# +CONFIG_REGULATOR_STM32_PWR=y + +# +# Multimedia core support +# + +# +# USB HDMI CEC adapters +# +CONFIG_VIDEO_STM32_HDMI_CEC=m + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_ST_MIPID02=m + +# +# 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_DRM_I2C_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 +# + +# +# 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_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_DEBUG_PREEMPT=y + +# +# Runtime Testing +# + +# Security options +# +CONFIG_KEYS=y + +CONFIG_CRYPTO_DEV_STM32_CRC=y +CONFIG_CRYPTO_DEV_STM32_HASH=y +CONFIG_CRYPTO_DEV_STM32_CRYP=y + +# +# Library routines +# +CONFIG_CRC_ITU_T=m + +# +# STM32 DFSDM +# +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_DFSDM_ADC=y + +# +# STM32 BSEC NVMEM +# +CONFIG_NVMEM_STM32_ROMEM=y + +# +# STM32 HSEM +# +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y + +# +# STM32 IPCC +# +CONFIG_STM32_IPCC=y + +# +# STM32 RPROC +# +CONFIG_REMOTEPROC=y +CONFIG_STM32_RPROC=y +CONFIG_RPMSG_VIRTIO=y + +# +# RPMSG_TTY +# +CONFIG_RPMSG_VIRTIO=y +CONFIG_RPMSG_TTY=y + +# +# RPMSG client sample +# +CONFIG_SAMPLES=y +CONFIG_SAMPLE_RPMSG_CLIENT=m + +# +# STM32 TIMER +# +CONFIG_MFD_STM32_TIMERS=y +CONFIG_IIO_STM32_TIMER_TRIGGER=y +CONFIG_PWM_STM32=y +CONFIG_COUNTER=y +CONFIG_STM32_TIMER_CNT=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 ADC +# +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y + +# +# STM32 DAC +# +CONFIG_STM32_DAC=y + +# +# STM32 VREFBUF +# +CONFIG_REGULATOR_STM32_VREFBUF=y + +# +# SCMI +# +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_COMMON_CLK_SCMI=y +CONFIG_ARM_SMC_MBOX=y + +# +# TTY +# +CONFIG_LEGACY_PTY_COUNT=8 diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index e4c8def9a..4231ad37e 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -1038,6 +1038,7 @@ CONFIG_TI_PIPE3=y CONFIG_TWL4030_USB=m CONFIG_MESON_MX_EFUSE=m CONFIG_ROCKCHIP_EFUSE=m +CONFIG_STM32_DDR_PMU=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_SUNXI_SID=y CONFIG_NVMEM_VF610_OCOTP=y -- 2.17.1