613 lines
10 KiB
Diff
613 lines
10 KiB
Diff
From c85af400114b9a862a0e9df538d00e1eb42d0028 Mon Sep 17 00:00:00 2001
|
|
From: Christophe Priouzeau <christophe.priouzeau@st.com>
|
|
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
|
|
|