diff options
author | Jun Nie <jun.nie@linaro.org> | 2021-03-05 19:55:22 +0800 |
---|---|---|
committer | Jun Nie <jun.nie@linaro.org> | 2021-03-05 20:20:02 +0800 |
commit | 6e2d7d1cc493808b410b1a5761a71bc58b509dde (patch) | |
tree | f882111a76b389c71bf2edaf54ddcf87b4de6847 | |
parent | 7708404b5f4e92a3ba9964d60788c42ba05f7622 (diff) |
bsp: linux-lmp-fslc-imx: support imx8mp
Add support to imx8mp
Signed-off-by: Jun Nie <jun.nie@linaro.org>
-rw-r--r-- | meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx/0001-bsp-imx-initial-support-for-imx8mpevk.patch | 302 | ||||
-rw-r--r-- | meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx_git.bb | 1 |
2 files changed, 303 insertions, 0 deletions
diff --git a/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx/0001-bsp-imx-initial-support-for-imx8mpevk.patch b/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx/0001-bsp-imx-initial-support-for-imx8mpevk.patch new file mode 100644 index 0000000..4802f1b --- /dev/null +++ b/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx/0001-bsp-imx-initial-support-for-imx8mpevk.patch @@ -0,0 +1,302 @@ +From ec57e732d3df1ab863eaa32605379b63fd7012e8 Mon Sep 17 00:00:00 2001 +From: Jun Nie <jun.nie@linaro.org> +Date: Fri, 5 Mar 2021 19:39:39 +0800 +Subject: [PATCH] bsp: imx: initial support for imx8mpevk + +Add initial support for imx8mpevk + +Signed-off-by: Jun Nie <jun.nie@linaro.org> +--- + bsp/imx/imx8mpevk-standard.scc | 7 ++ + bsp/imx/imx8mpevk.cfg | 208 +++++++++++++++++++++++++++++++++ + bsp/imx/imx8mpevk.scc | 49 ++++++++ + 3 files changed, 264 insertions(+) + create mode 100644 bsp/imx/imx8mpevk-standard.scc + create mode 100644 bsp/imx/imx8mpevk.cfg + create mode 100644 bsp/imx/imx8mpevk.scc + +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 +-- +2.25.1 + diff --git a/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx_git.bb b/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx_git.bb index 33af5a5..109f22d 100644 --- a/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx_git.bb +++ b/meta-lmp-bsp/recipes-kernel/linux/linux-lmp-fslc-imx_git.bb @@ -18,6 +18,7 @@ SRC_URI = "git://github.com/Freescale/linux-fslc.git;protocol=https;branch=${KBR file://0002-FIO-fromtree-tee-optee-Add-support-for-session-login.patch \ file://0001-driver-tee-Handle-NULL-pointer-indication-from-clien.patch \ file://0001-FIO-fromtree-ath10k-add-QCA9377-sdio-hw_param-item.patch \ + file://0001-bsp-imx-initial-support-for-imx8mpevk.patch \ " KMETA = "kernel-meta" |