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] -=-=-=-=-=-=-=-=-=-=-=-