merged.

Bruce

In message: [linux-yocto][yocto-kernel-cache yocto-6.1][PATCH 1/2] nxp-imx9: 
Add nxp-imx9 BSP kernel cache
on 04/03/2024 Xiaolei Wang wrote:

> nxp-imx9 and nxp-imx8 use a set of kernel cache in the
> SDK, and some drivers are common, such as the media module,
> so here I deleted the imx8-related pinctrl, clk and other
> CPU-related configurations based on the imx8 kernel cache,
> no changes will be made to other peripherals.
> 
> Signed-off-by: Xiaolei Wang <xiaolei.w...@windriver.com>
> ---
>  bsp/nxp-imx9/nxp-imx9-preempt-rt.cfg |  15 +
>  bsp/nxp-imx9/nxp-imx9-preempt-rt.scc |   9 +
>  bsp/nxp-imx9/nxp-imx9-standard.scc   |   7 +
>  bsp/nxp-imx9/nxp-imx9.cfg            | 610 +++++++++++++++++++++++++++
>  bsp/nxp-imx9/nxp-imx9.scc            |  11 +
>  5 files changed, 652 insertions(+)
>  create mode 100644 bsp/nxp-imx9/nxp-imx9-preempt-rt.cfg
>  create mode 100644 bsp/nxp-imx9/nxp-imx9-preempt-rt.scc
>  create mode 100644 bsp/nxp-imx9/nxp-imx9-standard.scc
>  create mode 100644 bsp/nxp-imx9/nxp-imx9.cfg
>  create mode 100644 bsp/nxp-imx9/nxp-imx9.scc
> 
> diff --git a/bsp/nxp-imx9/nxp-imx9-preempt-rt.cfg 
> b/bsp/nxp-imx9/nxp-imx9-preempt-rt.cfg
> new file mode 100644
> index 00000000..780e974a
> --- /dev/null
> +++ b/bsp/nxp-imx9/nxp-imx9-preempt-rt.cfg
> @@ -0,0 +1,15 @@
> +..........................................................................
> +.                                WARNING
> +.
> +. This file is a kernel configuration fragment, and not a full kernel
> +. configuration file.  The final kernel configuration is made up of
> +. an assembly of processed fragments, each of which is designed to
> +. capture a specific part of the final configuration (e.g. platform
> +. configuration, feature configuration, and board specific hardware
> +. configuration).  For more information on kernel configuration, please
> +. consult the product documentation.
> +.
> +..........................................................................
> +
> +# CONFIG_TRANSPARENT_HUGEPAGE is not set
> +# CONFIG_LEDS_TRIGGER_CPU is not set
> diff --git a/bsp/nxp-imx9/nxp-imx9-preempt-rt.scc 
> b/bsp/nxp-imx9/nxp-imx9-preempt-rt.scc
> new file mode 100644
> index 00000000..57ce73f9
> --- /dev/null
> +++ b/bsp/nxp-imx9/nxp-imx9-preempt-rt.scc
> @@ -0,0 +1,9 @@
> +define KMACHINE nxp-imx9
> +define KTYPE preempt-rt
> +define KARCH arm64
> +
> +include ktypes/preempt-rt
> +
> +include nxp-imx9.scc
> +
> +kconf hardware nxp-imx9-preempt-rt.cfg
> diff --git a/bsp/nxp-imx9/nxp-imx9-standard.scc 
> b/bsp/nxp-imx9/nxp-imx9-standard.scc
> new file mode 100644
> index 00000000..4483215c
> --- /dev/null
> +++ b/bsp/nxp-imx9/nxp-imx9-standard.scc
> @@ -0,0 +1,7 @@
> +define KMACHINE nxp-imx9
> +define KTYPE standard
> +define KARCH arm64
> +
> +include ktypes/standard
> +
> +include nxp-imx9.scc
> diff --git a/bsp/nxp-imx9/nxp-imx9.cfg b/bsp/nxp-imx9/nxp-imx9.cfg
> new file mode 100644
> index 00000000..945541a1
> --- /dev/null
> +++ b/bsp/nxp-imx9/nxp-imx9.cfg
> @@ -0,0 +1,610 @@
> +CONFIG_ARM64=y
> +CONFIG_SMP=y
> +CONFIG_ARCH_NXP=y
> +CONFIG_ARCH_LAYERSCAPE=y
> +CONFIG_ARCH_MXC=y
> +CONFIG_HAVE_IMX_BUSFREQ=y
> +
> +CONFIG_PM=y
> +CONFIG_CPU_PM=y
> +
> +#
> +# CPU Idle
> +#
> +CONFIG_CPU_IDLE=y
> +CONFIG_ARM_PSCI_CPUIDLE=y
> +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
> +
> +#
> +# CPU Frequency scaling
> +#
> +CONFIG_CPU_FREQ=y
> +CONFIG_CPU_FREQ_GOV_ATTR_SET=y
> +CONFIG_CPU_FREQ_GOV_COMMON=y
> +CONFIG_CPU_FREQ_STAT=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
> +
> +#
> +# CPU frequency scaling drivers
> +#
> +CONFIG_CPUFREQ_DT=y
> +CONFIG_ARM_IMX_CPUFREQ_DT=y
> +
> +#
> +# CAN
> +#
> +CONFIG_CAN=m
> +CONFIG_CAN_FLEXCAN=m
> +
> +CONFIG_PCI=y
> +CONFIG_PCI_MSI=y
> +CONFIG_PCI_IMX6=y
> +CONFIG_PCI_IMX6_HOST=y
> +CONFIG_PHY_FSL_IMX8Q_PCIE=y
> +
> +CONFIG_IMX_DSP=y
> +CONFIG_IMX_SCU=y
> +CONFIG_IMX_SCU_PD=y
> +CONFIG_IMX_SECO_MU=y
> +CONFIG_IMX_EL_ENCLAVE=m
> +CONFIG_IMX_ELE_TRNG=y
> +
> +#
> +## MTD
> +#
> +CONFIG_MTD=y
> +CONFIG_MTD_CMDLINE_PARTS=y
> +CONFIG_MTD_BLOCK=y
> +CONFIG_MTD_CFI=y
> +CONFIG_MTD_CFI_ADV_OPTIONS=y
> +CONFIG_MTD_CFI_INTELEXT=y
> +CONFIG_MTD_CFI_AMDSTD=y
> +CONFIG_MTD_CFI_STAA=y
> +CONFIG_MTD_PHYSMAP=y
> +CONFIG_MTD_PHYSMAP_OF=y
> +CONFIG_MTD_DATAFLASH=y
> +CONFIG_MTD_RAW_NAND=y
> +CONFIG_MTD_NAND_DENALI_DT=y
> +CONFIG_MTD_SPI_NOR=y
> +CONFIG_MTD_SST25L=y
> +
> +#
> +## Regulator Driver
> +#
> +CONFIG_PWM=y
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_FIXED_VOLTAGE=y
> +CONFIG_REGULATOR_FAN53555=y
> +CONFIG_REGULATOR_GPIO=y
> +CONFIG_REGULATOR_MAX8973=y
> +CONFIG_REGULATOR_PCA9450=y
> +CONFIG_REGULATOR_PFUZE100=y
> +CONFIG_REGULATOR_PWM=y
> +
> +#
> +# MMC Driver
> +#
> +CONFIG_MMC=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PLTFM=y
> +CONFIG_MMC_SDHCI_ESDHC_IMX=y
> +
> +#
> +# Controllers with non-SFF native interface
> +#
> +CONFIG_ATA=y
> +CONFIG_MFD_SYSCON=y
> +CONFIG_AHCI_IMX=y
> +CONFIG_SATA_AHCI=y
> +CONFIG_SATA_AHCI_PLATFORM=y
> +CONFIG_LEDS_TRIGGERS=y
> +
> +#
> +# Networking
> +#
> +CONFIG_FEC=y
> +CONFIG_AT803X_PHY=y
> +CONFIG_REALTEK_PHY=y
> +CONFIG_STMMAC_ETH=y
> +
> +#
> +# Input device support
> +#
> +CONFIG_INPUT=y
> +CONFIG_INPUT_KEYBOARD=y
> +CONFIG_INPUT_EVDEV=y
> +CONFIG_KEYBOARD_ADC=m
> +CONFIG_KEYBOARD_GPIO=y
> +CONFIG_KEYBOARD_SNVS_PWRKEY=y
> +CONFIG_KEYBOARD_IMX_SC_KEY=y
> +CONFIG_INPUT_TOUCHSCREEN=y
> +CONFIG_TOUCHSCREEN_ATMEL_MXT=m
> +CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C=m
> +CONFIG_INPUT_MISC=y
> +
> +#
> +# Serial drivers
> +#
> +
> +CONFIG_SERIAL_IMX=y
> +CONFIG_SERIAL_IMX_CONSOLE=y
> +CONFIG_SERIAL_FSL_LPUART=y
> +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
> +CONFIG_SERIAL_FSL_LINFLEXUART=y
> +CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y
> +
> +#
> +# SPI
> +#
> +CONFIG_SPI=y
> +CONFIG_SPI_MASTER=y
> +CONFIG_SPI_MEM=y
> +CONFIG_SPI_FSL_LPSPI=y
> +CONFIG_SPI_FSL_QUADSPI=y
> +CONFIG_SPI_NXP_FLEXSPI=y
> +CONFIG_SPI_IMX=y
> +CONFIG_SPI_SPIDEV=y
> +CONFIG_SPI_SLAVE=y
> +
> +#
> +# Pinctrl
> +#
> +CONFIG_PINCTRL=y
> +CONFIG_GPIOLIB=y
> +CONFIG_PINCTRL_IMX=y
> +CONFIG_PINCTRL_IMX_SCU=y
> +CONFIG_PINCTRL_IMX93=y
> +CONFIG_GPIO_MAX732X=y
> +CONFIG_GPIO_PCA953X=y
> +CONFIG_GPIO_PCA953X_IRQ=y
> +CONFIG_GPIO_MXC=y
> +CONFIG_GPIO_PL061=y
> +
> +#
> +## I2C Driver
> +#
> +CONFIG_I2C_CHARDEV=y
> +CONFIG_I2C_MUX=y
> +CONFIG_I2C_MUX_PCA954x=y
> +CONFIG_I2C_DESIGNWARE_PLATFORM=y
> +CONFIG_I2C_GPIO=m
> +CONFIG_I2C_IMX=y
> +CONFIG_I2C_IMX_LPI2C=y
> +CONFIG_I2C_RPBUS=y
> +CONFIG_I2C_SLAVE=y
> +# Watchdog Device Drivers
> +#
> +CONFIG_IMX2_WDT=y
> +CONFIG_IMX_SC_WDT=y
> +CONFIG_IMX7ULP_WDT=y
> +CONFIG_ARM_SMC_WATCHDOG=y
> +
> +CONFIG_MEDIA_CONTROLLER=y
> +CONFIG_MEDIA_SUPPORT=y
> +CONFIG_MEDIA_CAMERA_SUPPORT=y
> +CONFIG_MEDIA_PLATFORM_SUPPORT=y
> +CONFIG_MEDIA_SUPPORT_FILTER=y
> +CONFIG_VIDEO_MX8_CAPTURE=y
> +CONFIG_STAGING=y
> +CONFIG_STAGING_MEDIA=y
> +CONFIG_VIDEO_IMX_CAPTURE=y
> +CONFIG_IMX8_MEDIA_DEVICE=m
> +
> +#
> +# Video4Linux options
> +#
> +CONFIG_VIDEOBUF2_V4L2=y
> +CONFIG_VIDEOBUF2_CORE=y
> +CONFIG_VIDEOBUF2_MEMOPS=y
> +CONFIG_VIDEOBUF2_DMA_CONTIG=y
> +CONFIG_VIDEO_V4L2_I2C=y
> +CONFIG_VIDEO_V4L2_SUBDEV_API=y
> +CONFIG_V4L2_JPEG_HELPER=m
> +CONFIG_V4L2_MEM2MEM_DEV=y
> +CONFIG_V4L_MEM2MEM_DRIVERS=y
> +CONFIG_V4L2_FWNODE=y
> +CONFIG_V4L2_ASYNC=y
> +CONFIG_V4L_PLATFORM_DRIVERS=y
> +
> +#
> +# Amphion drivers
> +#
> +CONFIG_VIDEO_AMPHION_VPU=y
> +
> +#
> +# IMX8 Camera ISI/MIPI Features support
> +#
> +CONFIG_IMX8_MIPI_CSI2_YAV=y
> +CONFIG_VIDEO_MXC_CAPTURE=y
> +CONFIG_VIDEO_MXC_CSI_CAMERA=y
> +CONFIG_MXC_MIPI_CSI=y
> +CONFIG_IMX8_ISI_HW=y
> +CONFIG_IMX8_ISI_CORE=y
> +CONFIG_IMX8_ISI_CAPTURE=y
> +CONFIG_IMX8_ISI_M2M=y
> +CONFIG_IMX8_MIPI_CSI2=y
> +CONFIG_IMX8_MIPI_CSI2_SAM=y
> +CONFIG_IMX8_PARALLEL_CSI=y
> +
> +#
> +# MXC Camera/V4L2 PRP Features support
> +#
> +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y
> +
> +#
> +# NXP media platform drivers
> +#
> +CONFIG_VIDEO_IMX8_JPEG=m
> +CONFIG_VIDEO_OV5640=y
> +
> +#
> +# Graphics support
> +#
> +CONFIG_IMX8_PC=y
> +CONFIG_IMX8_PRG=y
> +CONFIG_IMX8_DPRC=y
> +CONFIG_IMX_DPU_CORE=y
> +CONFIG_IMX_DPU_BLIT=y
> +CONFIG_IMX8MM_LCDIF_CORE=y
> +CONFIG_IMX_LCDIFV3_CORE=y
> +CONFIG_DRM=y
> +CONFIG_DRM_SIMPLE_BRIDGE=y
> +CONFIG_DRM_MIPI_DSI=y
> +CONFIG_DRM_KMS_HELPER=y
> +CONFIG_DRM_FBDEV_EMULATION=y
> +CONFIG_DRM_FBDEV_OVERALLOC=100
> +CONFIG_DRM_DISPLAY_HELPER=y
> +CONFIG_DRM_DISPLAY_DP_HELPER=y
> +CONFIG_DRM_DISPLAY_HDCP_HELPER=y
> +CONFIG_DRM_DISPLAY_HDMI_HELPER=y
> +CONFIG_DRM_TTM=m
> +CONFIG_DRM_VRAM_HELPER=m
> +CONFIG_DRM_TTM_HELPER=m
> +CONFIG_DRM_GEM_DMA_HELPER=y
> +CONFIG_DRM_GEM_SHMEM_HELPER=y
> +CONFIG_DRM_SCHED=m
> +CONFIG_DRM_ITE_IT6263=y
> +
> +#
> +# MXC Vivante GPU support
> +#
> +CONFIG_MXC_GPU_VIV=y
> +
> +#
> +# I2C encoder or helper chips
> +#
> +CONFIG_DRM_I2C_NXP_TDA998X=m
> +
> +#
> +# Display Panels
> +#
> +CONFIG_DRM_PANEL_LVDS=m
> +CONFIG_DRM_PANEL_SIMPLE=y
> +CONFIG_DRM_PANEL_RAYDIUM_RM67191=y
> +CONFIG_DRM_BRIDGE=y
> +CONFIG_DRM_PANEL_BRIDGE=y
> +
> +#
> +# Display Interface Bridges
> +#
> +CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y
> +CONFIG_DRM_NWL_MIPI_DSI=y
> +CONFIG_DRM_SEC_MIPI_DSIM=y
> +CONFIG_DRM_I2C_ADV7511=y
> +CONFIG_DRM_I2C_ADV7511_AUDIO=y
> +CONFIG_DRM_I2C_ADV7511_CEC=y
> +CONFIG_DRM_CDNS_MHDP=y
> +CONFIG_DRM_CDNS_HDMI=y
> +CONFIG_DRM_CDNS_DP=y
> +CONFIG_DRM_CDNS_AUDIO=y
> +CONFIG_DRM_CDNS_HDCP=y
> +CONFIG_DRM_CDNS_HDMI_CEC=y
> +CONFIG_DRM_DW_HDMI=y
> +CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
> +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
> +CONFIG_DRM_DW_HDMI_GP_AUDIO=y
> +CONFIG_DRM_DW_HDMI_CEC=m
> +CONFIG_DRM_DW_MIPI_DSI=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_PHY_SAMSUNG_HDMI_PHY=y
> +CONFIG_DRM_IMX93_PARALLEL_DISPLAY_FORMAT=y
> +CONFIG_DRM_IMX93_LDB=y
> +CONFIG_IMX8MP_HDMI_PAVI=y
> +CONFIG_DRM_IMX_DW_MIPI_DSI=y
> +CONFIG_DRM_IMX_HDMI=y
> +CONFIG_DRM_IMX_DCNANO=y
> +CONFIG_DRM_IMX_DPU=y
> +CONFIG_DRM_IMX_SEC_DSIM=y
> +CONFIG_DRM_IMX_DCSS=y
> +CONFIG_DRM_IMX8MM_LCDIF=y
> +CONFIG_DRM_IMX_LCDIFV3=y
> +CONFIG_DRM_IMX_CDNS_MHDP=y
> +CONFIG_DRM_ETNAVIV=m
> +CONFIG_DRM_ETNAVIV_THERMAL=y
> +CONFIG_DRM_HISI_HIBMC=m
> +CONFIG_DRM_HISI_KIRIN=m
> +CONFIG_DRM_MXS=y
> +CONFIG_DRM_MXSFB=y
> +CONFIG_MUX_MMIO=y
> +CONFIG_RESET_IMX7=y
> +
> +#
> +## Therminal Driver
> +#
> +CONFIG_IMX_SC_THERMAL=y
> +CONFIG_DEVICE_THERMAL=y
> +CONFIG_QORIQ_THERMAL=y
> +CONFIG_IMX8MM_THERMAL=y
> +
> +#
> +# Frame buffer Devices
> +#
> +CONFIG_FB=y
> +
> +#
> +# Backlight & LCD device support
> +#
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BACKLIGHT_PWM=y
> +CONFIG_VIDEOMODE_HELPERS=y
> +CONFIG_HDMI=y
> +
> +#
> +# Sound
> +#
> +CONFIG_SOUND=y
> +CONFIG_SND=y
> +CONFIG_SND_PCM=y
> +CONFIG_SND_SOC=y
> +
> +#
> +# SoC Audio support for Freescale i.MX boards:
> +#
> +CONFIG_SND_SOC_SOF_OF=y
> +CONFIG_SND_SOC_SOF_TOPLEVEL=y
> +CONFIG_SND_SOC_IMX_SGTL5000=m
> +CONFIG_SND_SOC_IMX_SPDIF=m
> +CONFIG_SND_SOC_FSL_ASOC_CARD=m
> +CONFIG_SND_SOC_IMX_AUDMIX=m
> +CONFIG_SND_SOC_IMX_HDMI=m
> +CONFIG_SND_SOC_IMX_RPMSG=m
> +CONFIG_SND_SOC_IMX_CARD=m
> +CONFIG_SND_SOC_IMX_PCM512X=m
> +CONFIG_SND_SOC_IMX_AUDIO_RPMSG=m
> +CONFIG_SND_SOC_IMX_PCM_RPMSG=m
> +CONFIG_SND_SOC_IMX_AUDMUX=m
> +CONFIG_SND_IMX_SOC=m
> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y
> +CONFIG_SND_SOC_SOF_IMX_COMMON=m
> +CONFIG_SND_SOC_SOF_IMX8=m
> +CONFIG_SND_SOC_SOF_IMX8M=m
> +CONFIG_SND_SOC_SOF_IMX8ULP=m
> +CONFIG_SND_SOC_FSL_ASRC=m
> +CONFIG_SND_SIMPLE_CARD=y
> +CONFIG_SND_SOC_FSL_EASRC=m
> +CONFIG_SND_SOC_FSL_XCVR=m
> +CONFIG_SND_SOC_FSL_MICFIL=m
> +CONFIG_SND_SOC_FSL_RPMSG=m
> +
> +#
> +# CODEC drivers
> +#
> +CONFIG_SND_SOC_CS42XX8=y
> +CONFIG_SND_SOC_CS42XX8_I2C=y
> +CONFIG_SND_SOC_WM8960=m
> +CONFIG_SND_SOC_WM8962=m
> +CONFIG_SND_SOC_WM8524=m
> +CONFIG_SND_SOC_BT_SCO=y
> +
> +#
> +# USB driver
> +#
> +CONFIG_USB_XHCI_HCD=y
> +CONFIG_USB_XHCI_PLATFORM=y
> +CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_OHCI_HCD=y
> +CONFIG_USB_OHCI_HCD_PCI=y
> +CONFIG_USB_OHCI_HCD_PLATFORM=y
> +CONFIG_USB_HCD_TEST_MODE=y
> +CONFIG_USB_ACM=m
> +CONFIG_USB_STORAGE=y
> +CONFIG_USB_UAS=y
> +CONFIG_USB_CHIPIDEA=y
> +CONFIG_USB_CHIPIDEA_UDC=y
> +CONFIG_USB_CHIPIDEA_HOST=y
> +CONFIG_USB_CONFIGFS=m
> +CONFIG_USB_G_NCM=m
> +CONFIG_USB_G_ACM_MS=m
> +CONFIG_USB_MASS_STORAGE=m
> +CONFIG_USB_DWC3=y
> +
> +#
> +# Typec driver
> +#
> +CONFIG_TYPEC=y
> +CONFIG_TYPEC_SWITCH_GPIO=y
> +CONFIG_TYPEC_TCPM=y
> +CONFIG_TYPEC_TCPCI=y
> +
> +#
> +# USB Imaging devices
> +#
> +CONFIG_USB_CDNS_SUPPORT=y
> +CONFIG_USB_CDNS_HOST=y
> +CONFIG_USB_CDNS3=y
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_CDNS3_GADGET=y
> +CONFIG_USB_CDNS3_HOST=y
> +CONFIG_USB_CDNS3_IMX=y
> +CONFIG_USB_MUSB_HDRC=y
> +
> +#
> +## LED Driver
> +#
> +CONFIG_NEW_LEDS=y
> +CONFIG_LEDS_CLASS=y
> +CONFIG_LEDS_GPIO=y
> +CONFIG_LEDS_PWM=y
> +CONFIG_LEDS_SYSCON=y
> +CONFIG_LEDS_TRIGGER_DISK=y
> +CONFIG_LEDS_TRIGGER_HEARTBEAT=y
> +CONFIG_LEDS_TRIGGER_CPU=y
> +
> +#
> +# on-CPU RTC drivers
> +#
> +CONFIG_RTC_CLASS=y
> +CONFIG_RTC_DRV_IMX_SC=y
> +CONFIG_RTC_DRV_IMX_RPMSG=y
> +CONFIG_RTC_DRV_SNVS=y
> +
> +#
> +# DMA Devices
> +#
> +CONFIG_DMADEVICES=y
> +CONFIG_FSL_EDMA=y
> +CONFIG_FSL_QDMA=m
> +CONFIG_FSL_EDMA_V3=y
> +CONFIG_IMX_SDMA=m
> +CONFIG_MXC_PXP_V3=y
> +CONFIG_MXC_PXP_CLIENT_DEVICE=y
> +
> +#
> +# IOMMU
> +#
> +CONFIG_ARM_SMMU=y
> +CONFIG_ARM_SMMU_V3=y
> +
> +#
> +## DMABUF options
> +#
> +CONFIG_DMABUF_HEAPS=y
> +CONFIG_DMABUF_SYSFS_STATS=y
> +CONFIG_DMABUF_HEAPS_SYSTEM=y
> +CONFIG_DMABUF_HEAPS_CMA=y
> +CONFIG_DMABUF_HEAPS_DSP=y
> +
> +#
> +# Clock driver for ARM Reference designs
> +#
> +CONFIG_MXC_CLK=y
> +CONFIG_MXC_CLK_SCU=y
> +CONFIG_CLK_IMX93=y
> +
> +#
> +# Clock Source drivers
> +#
> +CONFIG_CLKSRC_IMX_TPM=y
> +CONFIG_TIMER_IMX_SYS_CTR=y
> +
> +CONFIG_MAILBOX=y
> +CONFIG_IMX_MBOX=y
> +
> +#
> +# Remoteproc drivers
> +#
> +CONFIG_REMOTEPROC=y
> +CONFIG_IMX_REMOTEPROC=y
> +CONFIG_IMX_DSP_REMOTEPROC=m
> +# end of Remoteproc drivers
> +
> +#
> +# Rpmsg drivers
> +#
> +CONFIG_RPMSG=y
> +CONFIG_RPMSG_CHAR=m
> +CONFIG_RPMSG_CTRL=m
> +CONFIG_RPMSG_NS=y
> +CONFIG_RPMSG_QCOM_GLINK=y
> +CONFIG_RPMSG_QCOM_GLINK_RPM=y
> +CONFIG_RPMSG_VIRTIO=y
> +CONFIG_HAVE_IMX_RPMSG=y
> +CONFIG_IMX_RPMSG_PINGPONG=m
> +CONFIG_IMX_RPMSG_TTY=m
> +# end of Rpmsg drivers
> +
> +#
> +# i.MX SoC drivers
> +#
> +CONFIG_IMX_GPCV2_PM_DOMAINS=y
> +CONFIG_SOC_IMX8M=y
> +CONFIG_IMX8M_BUSFREQ=y
> +CONFIG_IMX8M_PM_DOMAINS=y
> +CONFIG_SOC_IMX9=y
> +CONFIG_RPMSG_LIFE_CYCLE=y
> +CONFIG_IMX8ULP_LPM_CTRL=y
> +
> +#
> +# Extcon Device Drivers
> +#
> +CONFIG_EXTCON=y
> +CONFIG_EXTCON_PTN5150=m
> +CONFIG_EXTCON_USB_GPIO=y
> +CONFIG_IMX8QXP_ADC=y
> +CONFIG_IMX93_ADC=y
> +CONFIG_IIO=y
> +
> +CONFIG_NVMEM_IMX_OCOTP=y
> +CONFIG_NVMEM_IMX_OCOTP_SCU=y
> +
> +#
> +# Inertial measurement units
> +
> +CONFIG_FXOS8700=y
> +CONFIG_FXOS8700_I2C=y
> +CONFIG_RPMSG_IIO_PEDOMETER=m
> +
> +#
> +# IRQ chip support
> +#
> +CONFIG_IMX_GPCV2=y
> +CONFIG_IMX_IRQSTEER=y
> +CONFIG_IMX_INTMUX=y
> +CONFIG_IMX_MU_MSI=m
> +
> +#
> +# PHY Subsystem
> +#
> +CONFIG_GENERIC_PHY=y
> +CONFIG_GENERIC_PHY_MIPI_DPHY=y
> +CONFIG_PHY_MIXEL_LVDS=y
> +CONFIG_PHY_MIXEL_LVDS_COMBO=y
> +CONFIG_PHY_CADENCE_SALVO=y
> +
> +#
> +# PHY drivers for Broadcom platforms
> +#
> +CONFIG_PHY_FSL_IMX8MP_LVDS=y
> +CONFIG_PHY_FSL_IMX8MQ_USB=y
> +CONFIG_PHY_MIXEL_MIPI_DPHY=y
> +CONFIG_PHY_FSL_IMX8M_PCIE=y
> +
> +#
> +# Performance monitor support
> +#
> +CONFIG_FSL_IMX8_DDR_PMU=y
> +CONFIG_FSL_IMX9_DDR_PMU=y
> +
> +#
> +# TEE drivers
> +#
> +CONFIG_TEE=y
> +CONFIG_OPTEE=y
> +
> +#
> +# CAAM drivers
> +#
> +CONFIG_CRYPTO_DEV_FSL_CAAM=y
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
> diff --git a/bsp/nxp-imx9/nxp-imx9.scc b/bsp/nxp-imx9/nxp-imx9.scc
> new file mode 100644
> index 00000000..e6824223
> --- /dev/null
> +++ b/bsp/nxp-imx9/nxp-imx9.scc
> @@ -0,0 +1,11 @@
> +# Core arm configuation settings
> +include cfg/remoteproc.cfg
> +kconf hardware nxp-imx9.cfg
> +
> +include features/profiling/profiling.scc
> +include features/usb/ehci-hcd.scc
> +include cfg/usb-mass-storage.scc
> +include arch/arm/32bit-compat.scc
> +include features/mac80211/mac80211.scc
> +include features/bluetooth/bluetooth.scc
> +include features/hugetlb/hugetlb.scc
> -- 
> 2.25.1
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13637): 
https://lists.yoctoproject.org/g/linux-yocto/message/13637
Mute This Topic: https://lists.yoctoproject.org/mt/104716658/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to