diff options
author | Jun Nie <jun.nie@linaro.org> | 2021-03-05 19:39:39 +0800 |
---|---|---|
committer | Jun Nie <jun.nie@linaro.org> | 2021-03-09 09:42:29 +0800 |
commit | 42974ffd95a2861aeb58d7d08fdf3b8d125285bc (patch) | |
tree | c8b70402c613052ab318be085e346b8cd4cca558 | |
parent | 58c846dfd52b7dd33aebb7cae7055c151ace963c (diff) |
bsp: imx: initial support for imx8mpevk
Add initial support for imx8mpevk
Signed-off-by: Jun Nie <jun.nie@linaro.org>
-rw-r--r-- | bsp/imx/imx8mpevk-standard.scc | 7 | ||||
-rw-r--r-- | bsp/imx/imx8mpevk.cfg | 208 | ||||
-rw-r--r-- | bsp/imx/imx8mpevk.scc | 49 |
3 files changed, 264 insertions, 0 deletions
diff --git a/bsp/imx/imx8mpevk-standard.scc b/bsp/imx/imx8mpevk-standard.scc new file mode 100644 index 0000000..177c204 --- /dev/null +++ b/bsp/imx/imx8mpevk-standard.scc @@ -0,0 +1,7 @@ +define KMACHINE imx8mpevk +define KARCH aarch64 +define KTYPE standard + +include ktypes/standard/standard.scc + +include imx8mpevk.scc diff --git a/bsp/imx/imx8mpevk.cfg b/bsp/imx/imx8mpevk.cfg new file mode 100644 index 0000000..0c22853 --- /dev/null +++ b/bsp/imx/imx8mpevk.cfg @@ -0,0 +1,208 @@ +CONFIG_ARCH_MXC=y +CONFIG_ARCH_ROCKCHIP=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_IMX_MBOX=y +CONFIG_IMX_DSP=y +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SECO_MU=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_VIRTUALIZATION=y +CONFIG_KVM=y +CONFIG_AHCI_IMX=y +CONFIG_FSL_SDK_DPA=y +CONFIG_FSL_SDK_DPAA_ETH=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_FSL_LINFLEXUART=y +CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y +CONFIG_PINCTRL_IMX8MP=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y +CONFIG_PINCTRL_IMX8DXL=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_IMX8MQ_CPUFREQ=y +CONFIG_ARM_IMX8_CPUFREQ=y +CONFIG_ARM_SCPI_CPUFREQ=y +CONFIG_ARM_SCPI_PROTOCOL=y +CONFIG_ATA=y +CONFIG_CLKSRC_IMX_SYS_CNT=y +CONFIG_CMA=y +CONFIG_COMMON_CLK_SCPI=y +CONFIG_COMPAT=y +CONFIG_CPUFREQ_DT=y +CONFIG_CPU_THERMAL=y +CONFIG_DEVICE_THERMAL=y +CONFIG_DMA_CMA=y +CONFIG_DRM=y +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_NWL_MIPI_DSI=y +CONFIG_DRM_CDNS_HDMI_CEC=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_HDMI_GP_AUDIO=y +CONFIG_DRM_DW_HDMI_CEC=y +CONFIG_DRM_ITE_IT6263=y +CONFIG_DRM_IMX=y +CONFIG_DRM_IMX_LCDIF_MUX_DISPLAY=y +CONFIG_DRM_IMX_PARALLEL_DISPLAY=y +CONFIG_DRM_IMX_TVE=y +CONFIG_DRM_IMX_LDB=y +CONFIG_DRM_IMX8QM_LDB=y +CONFIG_DRM_IMX8QXP_LDB=y +CONFIG_DRM_IMX8MP_LDB=y +CONFIG_DRM_IMX_HDMI=y +CONFIG_DRM_IMX_SEC_DSIM=y +CONFIG_DRM_IMX_CDNS_MHDP=y +CONFIG_DRM_IMX_DCSS=y +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_MXSFB=y +CONFIG_DRM_LIMA=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_IMX_HDP=y +CONFIG_DRM_IMX_NWL_DSI=y +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MN=y +CONFIG_CLK_IMX8MP=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y +CONFIG_IMX_SCU_SOC=y +CONFIG_EXTCON_GPIO=y +CONFIG_EXTCON_PTN5150=y +CONFIG_EXTCON_USB_GPIO=y +CONFIG_FB_IMX64=y +CONFIG_FB_IMX64_DEBUG=y +CONFIG_FEC=y +CONFIG_FSL_EDMA_V3=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_PL061=y +CONFIG_GPIO_SYSFS=y +CONFIG_I2C_IMX=y +CONFIG_I2C_IMX_LPI2C=y +CONFIG_I2C_RPBUS=y +CONFIG_IMX2_WDT=y +CONFIG_IMX_SC_WDT=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_IMX8M_THERMAL=y +CONFIG_IMX8_DDR_PERF=y +CONFIG_IMX8_WDT=y +CONFIG_IMX_DCSS_CORE=y +CONFIG_IMX_DPU_CORE=y +CONFIG_IMX_HDP_CEC=y +CONFIG_IMX_LCDIF_CORE=y +CONFIG_IMX_LCDIFV3_CORE=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX_SDMA=y +CONFIG_KEYBOARD_IMX_SC_PWRKEY=y +CONFIG_KEYBOARD_SNVS_PWRKEY=y +CONFIG_MAILBOX=y +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_MFD_ROHM_BD718XX=y +CONFIG_MFD_IMX_AUDIOMIX=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_MTD=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_DENALI_DT=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_SPI_NOR=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y +CONFIG_MXC_MIPI_CSI=y +CONFIG_MXS_DMA=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_IMX_SCU_OCOTP=y +CONFIG_PCI_IMX6=y +CONFIG_PHY_FSL_IMX8MQ_USB=y +CONFIG_PHY_MIXEL_LVDS=y +CONFIG_PHY_MIXEL_LVDS_COMBO=y +CONFIG_PHY_FSL_IMX8MP_LVDS=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINMUX=y +CONFIG_PWM_FSL_FTM=y +CONFIG_PWM_IMX=y +CONFIG_REGULATOR_BD718XX=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_RFKILL_GPIO=y +CONFIG_RTC_DRV_IMX_SC=y +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_SCHED_MC=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SND=y +CONFIG_SND_IMX_SOC=y +CONFIG_SND_SOC=y +CONFIG_SND_SOC_FSL_ACM=y +CONFIG_SND_SOC_FSL_EASRC=y +CONFIG_SND_SOC_IMX_AK4458=y +CONFIG_SND_SOC_IMX_AK4497=y +CONFIG_SND_SOC_IMX_AK5558=y +CONFIG_SND_SOC_IMX_AUDMIX=y +CONFIG_SND_SOC_IMX_CDNHDMI=y +CONFIG_SND_SOC_IMX_XCVR=y +CONFIG_SND_SOC_IMX_CS42888=y +CONFIG_SND_SOC_IMX_DSP=y +CONFIG_SND_SOC_IMX_MICFIL=y +CONFIG_SND_SOC_IMX_MQS=y +CONFIG_SND_SOC_IMX_RPMSG=y +CONFIG_SND_SOC_IMX_SPDIF=y +CONFIG_SND_SOC_IMX_WM8524=y +CONFIG_SND_SOC_IMX_WM8960=y +CONFIG_SND_SOC_IMX_WM8962=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_SOF_IMX8_SUPPORT=m +CONFIG_SND_SOC_SOF_IMX8M_SUPPORT=m +CONFIG_SOUND=y +CONFIG_SPI_FSL_FLEXSPI=y +CONFIG_SPI_FSL_LPSPI=y +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_SPI_IMX=y +CONFIG_THERMAL=y +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPCI=y +CONFIG_TYPEC_TCPM=y +CONFIG_USB_CDNS3=y +CONFIG_USB_CDNS3_GADGET=y +CONFIG_USB_CDNS3_HOST=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_DWC2=y +CONFIG_USB_DWC3=y +CONFIG_USB_GADGET=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_CAPTURE=y +CONFIG_VIDEO_MX8_CAPTURE=y +CONFIG_VIDEO_MXC_CAPTURE=y +CONFIG_VIDEO_MXC_CSI_CAMERA=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MXMWIFIEX=m +CONFIG_REMOTEPROC=y +CONFIG_IMX_REMOTEPROC=y +CONFIG_SECVIO_SC=y +CONFIG_FSL_IMX8_DDR_PMU=y +CONFIG_ATH10K_SDIO=y diff --git a/bsp/imx/imx8mpevk.scc b/bsp/imx/imx8mpevk.scc new file mode 100644 index 0000000..05904a5 --- /dev/null +++ b/bsp/imx/imx8mpevk.scc @@ -0,0 +1,49 @@ +include cfg/8250.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/usb/xhci-hcd.scc +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +include features/mmc/mmc-sdhci.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm64-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +kconf hardware imx8mpevk.cfg |