diff options
Diffstat (limited to 'recipes-kernel/linux/linux-toradex-upstream/toradex_imx_v6_v7.config')
-rw-r--r-- | recipes-kernel/linux/linux-toradex-upstream/toradex_imx_v6_v7.config | 299 |
1 files changed, 299 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-toradex-upstream/toradex_imx_v6_v7.config b/recipes-kernel/linux/linux-toradex-upstream/toradex_imx_v6_v7.config new file mode 100644 index 0000000..c63dc9d --- /dev/null +++ b/recipes-kernel/linux/linux-toradex-upstream/toradex_imx_v6_v7.config @@ -0,0 +1,299 @@ +## This file contains the differences to imx_v6_v7_defconfig +## it is used to generate toradex defconfig with the following command +## +## make imx_v6_v7_defconfig +## scripts/kconfig/merge_config.sh .config toradex_imx_v6_v7.config +## make savedefconfig + +# LZ4 support is better than LZO and provide good boot time performance +CONFIG_KERNEL_LZ4=y + +# USB OTG Role Switch +CONFIG_EXTCON_USB_GPIO=y +CONFIG_USB_CONN_GPIO=y + +# Enable i.MX PCIE +CONFIG_PCI_IMX6_HOST=y + +# Usefull for debugging +CONFIG_DYNAMIC_DEBUG=y + +# Systemd, https://github.com/systemd/systemd/blob/main/README +CONFIG_DEVTMPFS=y +CONFIG_CGROUPS=y +CONFIG_INOTIFY_USER=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EPOLL=y +CONFIG_UNIX=y +CONFIG_SYSFS=y +CONFIG_PROC_FS=y +CONFIG_FHANDLE=y +CONFIG_SYSFS_DEPRECATED=n +CONFIG_UEVENT_HELPER=n +CONFIG_FW_LOADER_USER_HELPER=n +CONFIG_NET_NS=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_BPF=y +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_JIT=y +CONFIG_CGROUP_BPF=y +CONFIG_RT_GROUP_SCHED=n + +# SPI test and debugging +CONFIG_SPI_SPIDEV=y + +# Support HID devices +# This suppresses also the warning "hid-generic: device has no listeners, quitting" +CONFIG_USB_HIDDEV=y + +# Apalis Evaluation Board v1.2 +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SND_SOC_NAU8822=m + +# Colibri Evaluation Board +CONFIG_CAN_MCP251X=m + +# WiFi/BT used on multiple SOM +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m + +# WiFi modules +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +CONFIG_IWLWIFI=m +CONFIG_RT2X00=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RTL8192CU=m +CONFIG_RTL8XXXU=m + +# 80211 as modules, so that regulatory.db is available when loading +CONFIG_CFG80211=m +CONFIG_MAC80211=m + +# Networking +CONFIG_BRIDGE=m +CONFIG_VLAN_8021Q=m + +# CMA, used by the VPU for example +CONFIG_CMA_SIZE_MBYTES=256 +CONFIG_CMA_SIZE_SEL_MIN=y +CONFIG_CMA_SIZE_PERCENTAGE=35 + +# Thermal emergency poweroff +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=10000 + +# Others +CONFIG_DRM_SIMPLE_BRIDGE=y + +# Non rootfs as module to minimize image size +CONFIG_JFFS2_FS=m +CONFIG_EXFAT_FS=m +CONFIG_EXT2_FS=m +CONFIG_EXT3_FS=m +CONFIG_FUSE_FS=m +CONFIG_NTFS3_FS=m + +# Disable not needed iMX drivers +CONFIG_SOC_IMX31=n +CONFIG_SOC_IMX35=n +CONFIG_SOC_IMX50=n +CONFIG_SOC_IMX51=n +CONFIG_SOC_IMX53=n +CONFIG_SOC_VF610=n +CONFIG_SOC_IMX6SL=n +CONFIG_SOC_IMX6SLL=n +CONFIG_SOC_IMX6SX=n +CONFIG_SOC_IMX7ULP=n +CONFIG_SOC_IMX8M=n + +CONFIG_PINCTRL_IMX8MM=n +CONFIG_PINCTRL_IMX8MN=n +CONFIG_PINCTRL_IMX8MP=n +CONFIG_PINCTRL_IMX8MQ=n + +CONFIG_CLK_IMX8MM=n +CONFIG_CLK_IMX8MN=n +CONFIG_CLK_IMX8MP=n +CONFIG_CLK_IMX8MQ=n + +CONFIG_MTD_NAND_MXC=n +CONFIG_PATA_IMX=n +CONFIG_SPI_FSL_QUADSPI=n +CONFIG_IMX7ULP_WDT=n +CONFIG_FB_MX3=n +CONFIG_RTC_DRV_MXC_V2=n +CONFIG_PWM_IMX_TPM=n +CONFIG_FSL_EDMA=n + +# Disable not needed functionality +CONFIG_KEXEC=n +CONFIG_SWAP=n + +# Disable noisy debug on the console every input event +CONFIG_INPUT_EVBUG=n + +# Disable or build as module not needed generic drivers +CONFIG_RC_CORE=n +CONFIG_MTD_SPI_NOR=n +CONFIG_VGA_ARB=n +CONFIG_EEPROM_AT25=n +CONFIG_SATA_PMP=n +CONFIG_ATA_SFF=n +CONFIG_KEYBOARD_ATKBD=n +CONFIG_MOUSE_PS2=n +CONFIG_INPUT_MMA8450=n +CONFIG_SERIO=n +CONFIG_PTP_1588_CLOCK_KVM=n + +CONFIG_TOUCHSCREEN_ADS7846=n +CONFIG_TOUCHSCREEN_DA9052=n +CONFIG_TOUCHSCREEN_EGALAX=n +CONFIG_TOUCHSCREEN_GOODIX=n +CONFIG_TOUCHSCREEN_ILI210X=n +CONFIG_TOUCHSCREEN_MAX11801=n +CONFIG_TOUCHSCREEN_IMX6UL_TSC=n +CONFIG_TOUCHSCREEN_EDT_FT5X06=n +CONFIG_TOUCHSCREEN_MC13783=n +CONFIG_TOUCHSCREEN_TSC2004=n +CONFIG_TOUCHSCREEN_TSC2007=n +CONFIG_TOUCHSCREEN_SX8654=n +CONFIG_TOUCHSCREEN_COLIBRI_VF50=n + +CONFIG_I2C_MUX=n +CONFIG_I2C_MUX_GPIO=n +CONFIG_I2C_HELPER_AUTO=n +CONFIG_I2C_ALGOPCF=n +CONFIG_I2C_ALGOPCA=n + +CONFIG_GPIO_SIOX=n +CONFIG_GPIO_MAX732X=n +CONFIG_GPIO_PCA953X=n +CONFIG_GPIO_PCF857X=n +CONFIG_GPIO_STMPE=n +CONFIG_GPIO_74X164=n + +CONFIG_RN5T618_POWER=n +CONFIG_SENSORS_MC13783_ADC=n + +CONFIG_DA9063_WATCHDOG=n +CONFIG_DA9062_WATCHDOG=n + +CONFIG_MFD_DA9052_I2C=n +CONFIG_MFD_DA9062=n +CONFIG_MFD_DA9063=n +CONFIG_MFD_MC13XXX_SPI=n +CONFIG_MFD_MC13XXX_I2C=n + +CONFIG_REGULATOR_DA9052=n +CONFIG_REGULATOR_DA9062=n +CONFIG_REGULATOR_DA9063=n +CONFIG_REGULATOR_LTC3676=n +CONFIG_REGULATOR_MC13783=n +CONFIG_REGULATOR_MC13892=n + +CONFIG_DVB_NET=n + +CONFIG_VIDEO_OV2680=n +CONFIG_VIDEO_OV5645=n + +# HDMI to CSI-2 bridge +CONFIG_VIDEO_TC358743=m + +CONFIG_CXD2880_SPI_DRV=n + +# This compiles all media-related drivers as modules and disables TV stuff +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_IMX_MEDIA=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n +CONFIG_MEDIA_ANALOG_TV_SUPPORT=n +CONFIG_MEDIA_RADIO_SUPPORT=n +CONFIG_MEDIA_SDR_SUPPORT=n +CONFIG_MEDIA_TEST_SUPPORT=n + +CONFIG_DRM_TI_TFP410=n + +CONFIG_LCD_CLASS_DEVICE=n +CONFIG_LCD_L4F00242T03=n +CONFIG_LCD_PLATFORM=n + +CONFIG_SND_SOC_EUKREA_TLV320=n +CONFIG_SND_SOC_IMX_ES8328=n +CONFIG_SND_SOC_CS42XX8_I2C=n +CONFIG_SND_SOC_TLV320AIC3X_I2C=n +CONFIG_SND_SOC_TLV320AIC23_I2C=n +CONFIG_SND_SOC_WM8960=n +CONFIG_SND_SOC_WM8962=n +CONFIG_SND_SOC_ES8328_I2C=n +CONFIG_SND_SOC_ES8328_SPI=n + +CONFIG_HID_WACOM=n +CONFIG_I2C_HID_OF=n + +CONFIG_RTC_DRV_ISL1208=n +CONFIG_RTC_DRV_PCF8523=n +CONFIG_RTC_DRV_PCF8563=n +CONFIG_RTC_DRV_M41T80=n +CONFIG_RTC_DRV_RC5T619=n +CONFIG_RTC_DRV_RV3029C2=n +CONFIG_RTC_DRV_DA9063=n +CONFIG_RTC_DRV_MC13XXX=n + +CONFIG_MMA8452=n +CONFIG_RN5T618_ADC=n +CONFIG_SENSORS_ISL29018=n +CONFIG_MAG3110=n +CONFIG_MPL3115=n + +CONFIG_SIOX=n + +CONFIG_BRCMFMAC=n +CONFIG_WL12XX=n +CONFIG_WL18XX=n +CONFIG_WLCORE=n + +CONFIG_CS89x0_PLATFORM=n + +CONFIG_AT803X_PHY=n +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_ZAURUS=n +CONFIG_AX88796B_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_SMSC_PHY=m + +CONFIG_PROVE_LOCKING=n +CONFIG_DEBUG_RT_MUTEXES=n +CONFIG_DEBUG_SPINLOCK=n +CONFIG_DEBUG_MUTEXES=n +CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n +CONFIG_DEBUG_RWSEMS=n +CONFIG_DEBUG_LOCK_ALLOC=n + +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +CONFIG_DMA_VIRTUAL_CHANNELS=y + +# RPMsg and RemoteProc for HMP +CONFIG_RPMSG_TTY=m +CONFIG_IMX_MBOX=m +CONFIG_REMOTEPROC=y +CONFIG_REMOTEPROC_CDEV=y +CONFIG_IMX_REMOTEPROC=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_CTRL=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_SAMPLES=y +CONFIG_SAMPLE_RPMSG_CLIENT=m |