From 9d32c94049f8582ef25447bf1bf775fd0cf3ce4f Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Fri, 16 Jun 2017 08:59:12 +0200 Subject: platform-v7a: add i.MX6 support to kernelconfig As i.MX6 is an ARM v7a as well, add support for it to the v7a kernel configuration. Signed-off-by: Sascha Hauer [improve commit message] Signed-off-by: Robert Schwebel --- configs/platform-v7a/kernelconfig | 117 +++++++++++++++++++++++++++++++++++--- 1 file changed, 108 insertions(+), 9 deletions(-) (limited to 'configs') diff --git a/configs/platform-v7a/kernelconfig b/configs/platform-v7a/kernelconfig index 029841c..a3434cd 100644 --- a/configs/platform-v7a/kernelconfig +++ b/configs/platform-v7a/kernelconfig @@ -398,7 +398,34 @@ CONFIG_ARCH_BCM2835=y # 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_MXC=y +CONFIG_HAVE_IMX_ANATOP=y +CONFIG_HAVE_IMX_GPC=y +CONFIG_HAVE_IMX_MMDC=y +CONFIG_HAVE_IMX_SRC=y + +# +# Device tree only +# + +# +# Cortex-A platforms +# +# CONFIG_SOC_IMX50 is not set +# CONFIG_SOC_IMX51 is not set +# CONFIG_SOC_IMX53 is not set +CONFIG_SOC_IMX6=y +CONFIG_SOC_IMX6Q=y +# CONFIG_SOC_IMX6SL is not set +CONFIG_SOC_IMX6SX=y +# CONFIG_SOC_IMX6UL is not set +# CONFIG_SOC_IMX7D is not set +# CONFIG_SOC_LS1021A is not set + +# +# Cortex-A/Cortex-M asymmetric multiprocessing platforms +# +# CONFIG_SOC_VF610 is not set # CONFIG_ARCH_MEDIATEK is not set CONFIG_ARCH_OMAP=y @@ -498,7 +525,7 @@ CONFIG_CACHE_L2X0=y CONFIG_PL310_ERRATA_588369=y CONFIG_PL310_ERRATA_727915=y CONFIG_PL310_ERRATA_753970=y -# CONFIG_PL310_ERRATA_769419 is not set +CONFIG_PL310_ERRATA_769419=y CONFIG_ARM_L1_CACHE_SHIFT_6=y CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_DMA_MEM_BUFFERABLE=y @@ -511,7 +538,7 @@ CONFIG_ARM_ERRATA_643719=y CONFIG_ARM_ERRATA_720789=y CONFIG_ARM_ERRATA_754322=y # CONFIG_ARM_ERRATA_754327 is not set -# CONFIG_ARM_ERRATA_764369 is not set +CONFIG_ARM_ERRATA_764369=y CONFIG_ARM_ERRATA_775420=y # CONFIG_ARM_ERRATA_798181 is not set # CONFIG_ARM_ERRATA_773022 is not set @@ -661,6 +688,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPUFREQ_DT=y CONFIG_CPUFREQ_DT_PLATDEV=y # CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set +# CONFIG_ARM_IMX6Q_CPUFREQ is not set # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_TI_CPUFREQ=y @@ -962,6 +990,7 @@ CONFIG_CMA_ALIGNMENT=8 # CONFIG_ARM_CCI5xx_PMU is not set # CONFIG_ARM_CCN is not set # CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_IMX_WEIM is not set CONFIG_OMAP_INTERCONNECT=y CONFIG_OMAP_OCP2SCP=y CONFIG_VEXPRESS_CONFIG=y @@ -1056,6 +1085,7 @@ CONFIG_MTD_NAND_IDS=y # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_BRCMNAND is not set # CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_MXC is not set # CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MTK is not set # CONFIG_MTD_ONENAND is not set @@ -1121,7 +1151,8 @@ CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_ARM_CHARLCD is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set +CONFIG_SRAM=y +CONFIG_SRAM_EXEC=y CONFIG_VEXPRESS_SYSCFG=y # CONFIG_C2PORT is not set @@ -1234,6 +1265,11 @@ CONFIG_ETHERNET=y # CONFIG_DNET is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set +CONFIG_NET_VENDOR_FREESCALE=y +CONFIG_FEC=y +# CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_XGMAC_MDIO is not set +# CONFIG_GIANFAR is not set # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set @@ -1430,6 +1466,8 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y @@ -1446,6 +1484,7 @@ CONFIG_SERIAL_OMAP_CONSOLE=y # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_ST_ASC is not set +CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set # CONFIG_HVC_DCC is not set @@ -1483,6 +1522,8 @@ CONFIG_I2C_BCM2835=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set +CONFIG_I2C_IMX=y +# CONFIG_I2C_IMX_LPI2C is not set # CONFIG_I2C_NOMADIK is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_OMAP=y @@ -1522,10 +1563,12 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_BCM2835=y # CONFIG_SPI_BCM2835AUX is not set # CONFIG_SPI_BCM_QSPI is not set -# CONFIG_SPI_BITBANG is not set +CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_FSL_LPSPI is not set # CONFIG_SPI_GPIO is not set +CONFIG_SPI_IMX=y # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_OMAP24XX=y @@ -1585,6 +1628,9 @@ CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_PALMAS is not set CONFIG_PINCTRL_BCM2835=y +CONFIG_PINCTRL_IMX=y +CONFIG_PINCTRL_IMX6Q=y +CONFIG_PINCTRL_IMX6SX=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y @@ -1603,6 +1649,7 @@ CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_MPC8XXX is not set +CONFIG_GPIO_MXC=y CONFIG_GPIO_OMAP=y # CONFIG_GPIO_PL061 is not set # CONFIG_GPIO_SYSCON is not set @@ -1620,6 +1667,7 @@ CONFIG_GPIO_OMAP=y # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set +# CONFIG_GPIO_TS4900 is not set # # MFD GPIO expanders @@ -1654,6 +1702,7 @@ CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_BRCMSTB is not set # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set +# CONFIG_POWER_RESET_IMX is not set # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_VERSATILE is not set @@ -1708,6 +1757,7 @@ CONFIG_WATCHDOG_CORE=y CONFIG_OMAP_WATCHDOG=y # CONFIG_TWL4030_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set +CONFIG_IMX2_WDT=y CONFIG_BCM2835_WDT=y # CONFIG_MEN_A21_WDT is not set @@ -1799,6 +1849,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set +CONFIG_MFD_OMAP_USB_HOST=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set @@ -1839,7 +1890,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set @@ -2012,7 +2063,12 @@ CONFIG_USB_DEFAULT_PERSIST=y # # CONFIG_USB_C67X00_HCD is not set # CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_EHCI_HCD is not set +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +# CONFIG_USB_EHCI_MXC is not set +CONFIG_USB_EHCI_HCD_OMAP=y +# CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set @@ -2021,6 +2077,7 @@ CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_IMX21_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set # @@ -2069,6 +2126,9 @@ CONFIG_USB_DWC2_HOST=y # # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_OF=y +CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_ISP1760 is not set # @@ -2115,6 +2175,7 @@ CONFIG_AM335X_CONTROL_USB=y CONFIG_AM335X_PHY_USB=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set +# CONFIG_USB_MXS_PHY is not set # CONFIG_USB_ULPI is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_LED_TRIG is not set @@ -2135,14 +2196,18 @@ CONFIG_SDIO_UART=y # CONFIG_MMC_ARMMMCI=y CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set +CONFIG_MMC_SDHCI_OF_ESDHC=y # CONFIG_MMC_SDHCI_CADENCE is not set +CONFIG_MMC_SDHCI_ESDHC_IMX=y # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_SDHCI_IPROC is not set CONFIG_MMC_OMAP=y CONFIG_MMC_OMAP_HS=y +# CONFIG_MMC_MXC is not set # CONFIG_MMC_DW is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set @@ -2310,9 +2375,11 @@ CONFIG_RTC_I2C_AND_SPI=y # # on-CPU RTC drivers # +# CONFIG_RTC_DRV_IMXDI is not set CONFIG_RTC_DRV_OMAP=y # CONFIG_RTC_DRV_PL030 is not set # CONFIG_RTC_DRV_PL031 is not set +# CONFIG_RTC_DRV_MXC is not set # CONFIG_RTC_DRV_SNVS is not set # CONFIG_RTC_DRV_R7301 is not set @@ -2332,7 +2399,12 @@ CONFIG_DMA_OF=y CONFIG_DMA_BCM2835=y CONFIG_DMA_OMAP=y # CONFIG_FSL_EDMA is not set +# CONFIG_IMX_DMA is not set +# CONFIG_IMX_SDMA is not set # CONFIG_INTEL_IDMA64 is not set +# CONFIG_MXS_DMA is not set +CONFIG_MX3_IPU=y +CONFIG_MX3_IPU_IRQS=4 # CONFIG_NBPFAXI_DMA is not set # CONFIG_PL330_DMA is not set CONFIG_TI_CPPI41=y @@ -2422,6 +2494,7 @@ CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLKSRC_IMX_GPT=y CONFIG_MAILBOX=y # CONFIG_ARM_MHU is not set # CONFIG_PLATFORM_MHU is not set @@ -2451,6 +2524,7 @@ CONFIG_WKUP_M3_RPROC=y # CONFIG_RASPBERRYPI_POWER=y # CONFIG_SOC_BRCMSTB is not set +CONFIG_FSL_GUTS=y # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_SOC_ZTE is not set @@ -2469,7 +2543,18 @@ CONFIG_PM_DEVFREQ=y # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set -# CONFIG_EXTCON is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PALMAS is not set +# CONFIG_EXTCON_QCOM_SPMI_MISC is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y # CONFIG_ARM_PL172_MPMC is not set CONFIG_TI_EMIF=y @@ -2480,6 +2565,7 @@ CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_BCM2835=y # CONFIG_PWM_FSL_FTM is not set +CONFIG_PWM_IMX=y # CONFIG_PWM_OMAP_DMTIMER is not set # CONFIG_PWM_PCA9685 is not set # CONFIG_PWM_TIECAP is not set @@ -2491,7 +2577,19 @@ CONFIG_ARM_GIC=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_OMAP_IRQCHIP=y # CONFIG_IPACK_BUS is not set -# CONFIG_RESET_CONTROLLER is not set +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_ATH79 is not set +# CONFIG_RESET_BERLIN is not set +# CONFIG_RESET_LPC18XX is not set +# CONFIG_RESET_MESON is not set +# CONFIG_RESET_PISTACHIO is not set +# CONFIG_RESET_SOCFPGA is not set +# CONFIG_RESET_STM32 is not set +# CONFIG_RESET_SUNXI is not set +# CONFIG_TI_SYSCON_RESET is not set +# CONFIG_RESET_ZYNQ is not set +# CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # @@ -2907,6 +3005,7 @@ CONFIG_ARM_UNWIND=y CONFIG_OLD_MCOUNT=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_IMX_UART_PORT=1 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" # CONFIG_DEBUG_UART_8250 is not set CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -- cgit v1.2.3