In message: [PATCH] nvidia-orin: restructure the kernel configuration of NVIDIA 
Orin platform
on 26/11/2025 Meng Li wrote:

> Refer to NVIDIA yocto sdk https://github.com/OE4T/tegra-demo-distro,
> restructure the kernel configuration of NVIDIA Orin platform.
> 
> Signed-off-by: Meng Li <[email protected]>
> ---
>  bsp/nvidia-orin/nvidia-orin.cfg | 527 +++++++++++++++++++++++---------
>  bsp/nvidia-orin/nvidia-orin.scc |  39 +--
>  2 files changed, 388 insertions(+), 178 deletions(-)
> 
> diff --git a/bsp/nvidia-orin/nvidia-orin.cfg b/bsp/nvidia-orin/nvidia-orin.cfg
> index a2c0ef69..d4c5fe8a 100644
> --- a/bsp/nvidia-orin/nvidia-orin.cfg
> +++ b/bsp/nvidia-orin/nvidia-orin.cfg
> @@ -1,3 +1,4 @@
> +# SPDX-License-Identifier: MIT
>  ..........................................................................
>  .                                WARNING
>  .
> @@ -11,170 +12,404 @@
>  .
>  ..........................................................................
>  
> -CONFIG_ARCH_TEGRA=y
> -CONFIG_ARM64_VA_BITS_48=y
> -CONFIG_SCHED_MC=y
> -CONFIG_SCHED_SMT=y
> +# Platform selection
> +CONFIG_ARM64=y
>  CONFIG_ARM64_PMEM=y
> -CONFIG_ENERGY_MODEL=y
> -CONFIG_ARM_CPUIDLE=y
> -CONFIG_ARM_PSCI_CPUIDLE=y
> -CONFIG_ARM_SCMI_CPUFREQ=y
> +CONFIG_ARCH_TEGRA=y
> +
> +# Regulator configuration
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_FIXED_VOLTAGE=y
> +CONFIG_REGULATOR_GPIO=y
> +CONFIG_REGULATOR_MAX77620=m
> +
> +# Performance monitor support
> +CONFIG_ARM_DSU_PMU=y
> +
> +# CPU frequency scaling drivers
> +CONFIG_CPUFREQ_DT=y
> +CONFIG_CPUFREQ_DT_PLATDEV=y
>  CONFIG_ARM_TEGRA186_CPUFREQ=y
> -CONFIG_MAC80211_LEDS=y
> -CONFIG_PCI_TEGRA=y
> -CONFIG_PCIE_TEGRA194_HOST=m
> -CONFIG_PCIE_TEGRA194_EP=m
> -CONFIG_PCIEAER=y
> -CONFIG_PCI_ENDPOINT=y
> -CONFIG_PCI_ENDPOINT_CONFIGFS=y
> -CONFIG_TEGRA_ACONNECT=y
> -CONFIG_ARM_SCMI_PROTOCOL=y
> -CONFIG_ARM_SCPI_PROTOCOL=y
> -CONFIG_BLK_DEV_NVME=m
> -CONFIG_SRAM=y
> -CONFIG_EEPROM_AT24=y
> -CONFIG_EEPROM_AT25=y
> -CONFIG_SCSI_UFSHCD=m
> -CONFIG_SCSI_UFSHCD_PLATFORM=m
> +CONFIG_ARM_TEGRA194_CPUFREQ=y
> +
> +# Bus devices
> +CONFIG_TEGRA_ACONNECT=m
> +
> +# Tegra firmware driver
> +CONFIG_TEGRA_IVC=y
> +CONFIG_TEGRA_BPMP=y
> +
> +# DMA Devices
> +CONFIG_DMA_RESTRICTED_POOL=y
> +CONFIG_DMA_CMA=y
> +CONFIG_DMADEVICES=y
> +CONFIG_CMA=y
> +CONFIG_CMA_SIZE_MBYTES=32
> +CONFIG_CMA_SIZE_SEL_MBYTES=y
> +CONFIG_CMA_ALIGNMENT=8
> +CONFIG_DMA_VIRTUAL_CHANNELS=y
> +CONFIG_TEGRA186_GPC_DMA=y
> +CONFIG_TEGRA20_APB_DMA=y
> +CONFIG_TEGRA210_ADMA=m
> +
> +# Native drivers
> +CONFIG_SENSORS_LM90=m
> +CONFIG_SENSORS_INA3221=m
> +CONFIG_SENSORS_PWM_FAN=m
> +
> +# Non-8250 serial port support
>  CONFIG_SERIAL_TEGRA=y
>  CONFIG_SERIAL_TEGRA_TCU=y
> -CONFIG_SERIAL_DEV_BUS=y
> -CONFIG_IPMI_HANDLER=y
> -CONFIG_IPMI_DEVICE_INTERFACE=y
> -CONFIG_IPMI_SI=y
> -CONFIG_TCG_TPM=y
> -CONFIG_TCG_TIS_I2C_INFINEON=y
> -CONFIG_I2C_CHARDEV=y
> -CONFIG_I2C_MUX=y
> -CONFIG_I2C_MUX_GPIO=y
> -CONFIG_I2C_MUX_PCA954x=y
> -CONFIG_I2C_DESIGNWARE_PLATFORM=y
> -CONFIG_I2C_GPIO=m
> -CONFIG_I2C_RK3X=y
> +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y
> +CONFIG_SERIAL_AMBA_PL011=y
> +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
> +
> +# I2C system bus drivers
>  CONFIG_I2C_TEGRA=y
> -CONFIG_SPI_MEM=y
> +CONFIG_I2C_TEGRA_BPMP=y
> +CONFIG_I2C_CHARDEV=y
> +
> +# SPI Master Controller Drivers
> +CONFIG_SPI=y
> +CONFIG_SPI_SPIDEV=y
>  CONFIG_SPI_TEGRA114=m
> -CONFIG_SPMI=y
> -CONFIG_PINCTRL_SINGLE=y
> -CONFIG_GPIO_PCA953X=y
> -CONFIG_GPIO_PCA953X_IRQ=y
> -CONFIG_POWER_RESET_XGENE=y
> -CONFIG_POWER_RESET_SYSCON=y
> -CONFIG_SYSCON_REBOOT_MODE=y
> -CONFIG_SENSORS_ARM_SCMI=y
> -CONFIG_SENSORS_ARM_SCPI=y
> -CONFIG_SENSORS_LM90=m
> -CONFIG_SENSORS_PWM_FAN=m
> -CONFIG_SENSORS_INA2XX=m
> -CONFIG_SENSORS_INA3221=m
> -CONFIG_CPU_THERMAL=y
> -CONFIG_TEGRA_SOCTHERM=y
> +
> +# MTD support
> +CONFIG_MTD=y
> +CONFIG_MTD_SPI_NOR=y
> +CONFIG_MTD_BLKDEVS=y
> +CONFIG_MTD_BLOCK=y
> +
> +# Pinctrl drivers
> +CONFIG_PINCTRL_TEGRA=y
> +CONFIG_PINCTRL_TEGRA124=y
> +CONFIG_PINCTRL_TEGRA210=y
> +CONFIG_PINCTRL_TEGRA194=y
> +CONFIG_PINCTRL_TEGRA234=y
> +CONFIG_PINCTRL_MAX77620=m
> +
> +# Memory mapped GPIO drivers
> +CONFIG_GPIO_TEGRA186=y
> +CONFIG_GPIO_MAX77620=m
> +
> +# Thermal drivers
> +CONFIG_THERMAL=y
> +CONFIG_THERMAL_OF=y
> +CONFIG_TEGRA_SOCTHERM=m
>  CONFIG_TEGRA_BPMP_THERMAL=m
> -CONFIG_MFD_SEC_CORE=y
> -CONFIG_REGULATOR_FIXED_VOLTAGE=y
> -CONFIG_REGULATOR_GPIO=y
> -CONFIG_USB_VIDEO_CLASS=m
> -CONFIG_V4L_PLATFORM_DRIVERS=y
> -CONFIG_V4L_MEM2MEM_DRIVERS=y
> -CONFIG_SDR_PLATFORM_DRIVERS=y
> -CONFIG_VIDEO_OV5645=m
> -CONFIG_DRM=m
> -CONFIG_DRM_TEGRA=m
> -CONFIG_FB_SIMPLE=y
> -CONFIG_BACKLIGHT_CLASS_DEVICE=y
> -CONFIG_BACKLIGHT_PWM=y
> -CONFIG_BACKLIGHT_LP855X=y
> -CONFIG_SND_HDA_TEGRA=y
> -CONFIG_SND_HDA_CODEC_HDMI=y
> -CONFIG_SND_SOC=y
> -CONFIG_SND_SOC_TEGRA=y
> -CONFIG_SND_AUDIO_GRAPH_CARD=y
> -CONFIG_HID_MULTITOUCH=y
> -CONFIG_I2C_HID_OF=y
> -CONFIG_USB_TEGRA_XUDC=m
> -CONFIG_TYPEC=y
> -CONFIG_TYPEC_UCSI=y
> -CONFIG_UCSI_CCG=m
> -CONFIG_MMC_BLOCK_MINORS=32
> -CONFIG_MMC_ARMMMCI=y
> +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
> +CONFIG_THERMAL_GOV_USER_SPACE=y
> +CONFIG_CPU_THERMAL=y
> +CONFIG_CPU_FREQ_THERMAL=y
> +CONFIG_DEVFREQ_THERMAL=y
> +
> +# Graphics support
> +CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y
> +CONFIG_TEGRA_HOST1X=m
> +CONFIG_TEGRA_HOST1X_FIREWALL=y
> +
> +# MMC/SD/SDIO Host Controller Drivers
> +CONFIG_MMC=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PLTFM=y
>  CONFIG_MMC_SDHCI_TEGRA=y
> -CONFIG_MMC_SPI=y
> -CONFIG_MMC_MTK=y
> -CONFIG_LEDS_PWM=y
> -CONFIG_LEDS_SYSCON=y
> -CONFIG_EDAC=y
> +
> +# on-CPU RTC drivers
>  CONFIG_RTC_CLASS=y
>  CONFIG_RTC_DRV_TEGRA=y
> -CONFIG_DMADEVICES=y
> -CONFIG_TEGRA186_GPC_DMA=y
> -CONFIG_TEGRA20_APB_DMA=y
> -CONFIG_TEGRA210_ADMA=y
> -CONFIG_VIDEO_TEGRA=y
> -CONFIG_VIDEO_TEGRA_VDE=y
> -CONFIG_TEGRA_EPL=y
> -CONFIG_TEGRA_HSIERRRPTINJ=y
> -CONFIG_COMMON_CLK_RK808=y
> -CONFIG_COMMON_CLK_SCMI=y
> -CONFIG_COMMON_CLK_SCPI=y
> -CONFIG_COMMON_CLK_CS2000_CP=y
> -CONFIG_COMMON_CLK_S2MPS11=y
> -CONFIG_COMMON_CLK_PWM=y
> -CONFIG_COMMON_CLK_VC5=y
> -CONFIG_COMMON_CLK_BD718XX=m
> -CONFIG_HWSPINLOCK=y
> +
> +# Clock support
> +CONFIG_CLK_TEGRA_BPMP=y
> +CONFIG_TEGRA_CLK_DFLL=y
> +
> +# Clock Source drivers
> +CONFIG_TEGRA_TIMER=y
>  CONFIG_TEGRA186_TIMER=y
> -CONFIG_ARM_MHU=y
> -CONFIG_PLATFORM_MHU=y
> -CONFIG_MEMORY=y
> -CONFIG_TEGRA_MC=y
> -CONFIG_IOMMU_SUPPORT=y
> -CONFIG_TEGRA_AHB=y
> -CONFIG_TEGRA_IOMMU_SMMU=y
> -CONFIG_ARM_SMMU=y
> -CONFIG_ARM_SMMU_V3=y
> -CONFIG_SOUNDWIRE=y
> +
> +# Watchdog support
> +CONFIG_WATCHDOG=y
> +CONFIG_WATCHDOG_CORE=y
> +
> +# SoC drivers
>  CONFIG_ARCH_TEGRA_132_SOC=y
>  CONFIG_ARCH_TEGRA_210_SOC=y
>  CONFIG_ARCH_TEGRA_186_SOC=y
>  CONFIG_ARCH_TEGRA_194_SOC=y
>  CONFIG_ARCH_TEGRA_234_SOC=y
> -CONFIG_EXTCON_PTN5150=y
> +CONFIG_SOC_TEGRA_FUSE=y
> +CONFIG_SOC_TEGRA_FLOWCTRL=y
> +CONFIG_SOC_TEGRA_PMC=y
> +CONFIG_SOC_TEGRA_CBB=y
> +
> +# MII PHY device drivers
> +CONFIG_PHYLIB=y
> +CONFIG_AQUANTIA_PHY=y
> +
> +# Ethernet devices
> +CONFIG_STMMAC_PLATFORM=y
> +CONFIG_STMMAC_ETH=y
> +CONFIG_NET_VENDOR_REALTEK=y
> +CONFIG_USB_USBNET=y
> +CONFIG_USB_NET_CDCETHER=y
> +CONFIG_R8169=m
> +
> +# Video4Linux options
> +CONFIG_V4L2_H264=m
> +CONFIG_VIDEO_V4L2_I2C=y
> +
> +# Media platform drivers
> +CONFIG_MEDIA_SUPPORT=m
> +CONFIG_MEDIA_PLATFORM_DRIVERS=y
> +CONFIG_V4L_PLATFORM_DRIVERS=y
> +CONFIG_VIDEO_DEV=m
> +CONFIG_VIDEO_MUX=m
> +CONFIG_VIDEOBUF2_V4L2=m
> +CONFIG_STAGING_MEDIA=y
> +
> +# NVidia media platform drivers
> +CONFIG_VIDEO_TEGRA_VDE=m
> +
> +# Wireless drivers
> +CONFIG_RTW88=m
> +CONFIG_RTW88_CORE=m
> +CONFIG_RTW88_PCI=m
> +CONFIG_RTW88_8822C=m
> +CONFIG_RTW88_8822CE=m
> +
> +# Extcon Device Drivers
>  CONFIG_EXTCON_USB_GPIO=y
> -CONFIG_IIO=y
> -CONFIG_IIO_BUFFER=y
> -CONFIG_IIO_KFIFO_BUF=y
> +
> +# PHY drivers
> +CONFIG_PHY_TEGRA_XUSB=y
> +CONFIG_PHY_TEGRA194_P2U=m
> +
> +# USB Type-C configuration
> +CONFIG_TYPEC=m
> +CONFIG_TYPEC_TCPM=m
> +CONFIG_TYPEC_TCPCI=m
> +CONFIG_TYPEC_UCSI=m
> +CONFIG_UCSI_CCG=m
> +
> +# Platform Glue Driver Support
> +CONFIG_USB_CHIPIDEA=y
> +CONFIG_USB_CHIPIDEA_TEGRA=y
> +
> +# USB Peripheral Controller
> +CONFIG_USB_TEGRA_XUDC=m
> +
> +# USB Host Controller Drivers
> +CONFIG_USB_XHCI_TEGRA=y
> +
> +# USB dual-mode controller drivers
> +CONFIG_USB_OTG=y
> +CONFIG_USB_CHIPIDEA_UDC=y
> +CONFIG_USB_DWC3=m
> +CONFIG_USB_DWC3_DUAL_ROLE=y
> +
> +# USB Gadget
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_LIBCOMPOSITE=m
> +CONFIG_USB_F_ACM=m
> +CONFIG_USB_U_SERIAL=m
> +CONFIG_USB_U_ETHER=m
> +CONFIG_USB_F_SERIAL=m
> +CONFIG_USB_F_OBEX=m
> +CONFIG_USB_F_NCM=m
> +CONFIG_USB_F_ECM=m
> +CONFIG_USB_F_EEM=m
> +CONFIG_USB_F_SUBSET=m
> +CONFIG_USB_F_RNDIS=m
> +CONFIG_USB_F_MASS_STORAGE=m
> +CONFIG_USB_F_FS=m
> +CONFIG_USB_CONFIGFS=m
> +CONFIG_USB_CONFIGFS_SERIAL=y
> +CONFIG_USB_CONFIGFS_ACM=y
> +CONFIG_USB_CONFIGFS_OBEX=y
> +CONFIG_USB_CONFIGFS_NCM=y
> +CONFIG_USB_CONFIGFS_ECM=y
> +CONFIG_USB_CONFIGFS_ECM_SUBSET=y
> +CONFIG_USB_CONFIGFS_RNDIS=y
> +CONFIG_USB_CONFIGFS_EEM=y
> +CONFIG_USB_CONFIGFS_MASS_STORAGE=y
> +CONFIG_USB_CONFIGFS_F_FS=y
> +
> +# Graphics drivers
> +CONFIG_DRM=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=m
> +CONFIG_DRM_DISPLAY_DP_HELPER=y
> +CONFIG_DRM_DISPLAY_HDMI_HELPER=y
> +CONFIG_DRM_DISPLAY_HDCP_HELPER=y
> +CONFIG_DRM_DISPLAY_CONNECTOR=m
> +CONFIG_DRM_GEM_SHMEM_HELPER=y
> +CONFIG_DRM_LIMA=m
> +CONFIG_DRM_SCHED=m
> +CONFIG_DRM_TEGRA=m
> +CONFIG_DRM_TEGRA_STAGING=y
> +CONFIG_DRM_PANEL=y
> +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
> +CONFIG_DRM_PANEL_DSI_CM=m
> +CONFIG_DRM_PANEL_LVDS=m
> +CONFIG_DRM_PANEL_SIMPLE=m
> +CONFIG_DRM_PANEL_EDP=m
> +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
> +CONFIG_DRM_PANEL_RAYDIUM_RM67191=m
> +CONFIG_DRM_PANEL_SITRONIX_ST7703=m
> +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
> +CONFIG_DRM_PANEL_BRIDGE=y
> +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
> +CONFIG_DRM_BRIDGE=y
> +CONFIG_DRM_SIMPLE_BRIDGE=m
> +CONFIG_DRM_ANALOGIX_ANX7625=m
> +CONFIG_DRM_CDNS_MHDP8546=m
> +
> +# Frame buffer Devices
> +CONFIG_FB=y
> +
> +# Video drivers
> +CONFIG_FB_MODE_HELPERS=y
> +CONFIG_FB_SIMPLE=y
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BACKLIGHT_PWM=m
> +CONFIG_BACKLIGHT_LP855X=m
> +CONFIG_VIDEOMODE_HELPERS=y
> +
> +# DEVFREQ Governors
> +CONFIG_DEVFREQ_GOV_PERFORMANCE=y
> +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
> +CONFIG_DEVFREQ_GOV_USERSPACE=m
> +
> +# 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_DEFAULT_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=m
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
> +
> +# PCI Drivers
> +CONFIG_PCI=y
> +CONFIG_PCI_ENDPOINT=y
> +CONFIG_PCI_ENDPOINT_CONFIGFS=y
> +CONFIG_PCI_EPF_TEST=m
> +CONFIG_PCI_HOST_GENERIC=y
> +CONFIG_PCI_TEGRA=y
> +CONFIG_PCIE_TEGRA194=m
> +CONFIG_PCIE_TEGRA194_HOST=m
> +CONFIG_PCIE_TEGRA194_EP=m
> +CONFIG_PCIEAER=y
> +CONFIG_PCIEPORTBUS=y
> +
> +# NVME Support
> +CONFIG_NVME_CORE=m
> +CONFIG_BLK_DEV_NVME=m
> +CONFIG_NVME_TARGET=m
> +
> +# Universal Flash Storage Controller
> +CONFIG_SCSI_UFSHCD=y
> +CONFIG_SCSI_UFSHCD_PLATFORM=y
> +
> +# Sound card support
> +CONFIG_SOUND=y
> +CONFIG_SND=y
> +CONFIG_SND_AUDIO_GRAPH_CARD=m
> +CONFIG_SND_DMAENGINE_PCM=y
> +CONFIG_SND_DYNAMIC_MINORS=y
> +CONFIG_SND_HWDEP=y
> +CONFIG_SND_PCM=y
> +CONFIG_SND_SOC=y
> +CONFIG_SND_SOC_I2C_AND_SPI=y
> +CONFIG_SND_TIMER=y
> +CONFIG_SND_USB_AUDIO=y
> +CONFIG_SND_HDA=m
> +CONFIG_SND_HDA_TEGRA=m
> +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
> +CONFIG_SND_HDA_CORE=m
> +CONFIG_SND_HDA_ALIGNED_MMIO=y
> +CONFIG_SND_SOC_DMIC=m
> +CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
> +CONFIG_SND_SOC_SIMPLE_MUX=m
> +CONFIG_SND_SOC_SPDIF=m
> +CONFIG_SND_SOC_TEGRA=m
> +CONFIG_SND_SOC_TEGRA210_AHUB=m
> +CONFIG_SND_SOC_TEGRA210_DMIC=m
> +CONFIG_SND_SOC_TEGRA210_I2S=m
> +CONFIG_SND_SOC_TEGRA210_OPE=m
> +CONFIG_SND_SOC_TEGRA186_ASRC=m
> +CONFIG_SND_SOC_TEGRA186_DSPK=m
> +CONFIG_SND_SOC_TEGRA210_ADMAIF=m
> +CONFIG_SND_SOC_TEGRA210_MVC=m
> +CONFIG_SND_SOC_TEGRA210_SFC=m
> +CONFIG_SND_SOC_TEGRA210_AMX=m
> +CONFIG_SND_SOC_TEGRA210_ADX=m
> +CONFIG_SND_SOC_TEGRA210_MIXER=m
> +CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD=m
> +CONFIG_SND_HDA_CODEC_HDMI=m
> +CONFIG_SND_SOC_RT5640=m
> +
> +# Pwm support
>  CONFIG_PWM=y
>  CONFIG_PWM_TEGRA=m
> -CONFIG_PHY_XGENE=y
> -CONFIG_PHY_MIXEL_MIPI_DPHY=m
> -CONFIG_PHY_TEGRA_XUSB=y
> -CONFIG_NVMEM_RMEM=m
> -CONFIG_MUX_MMIO=y
> +
> +# Multifunction device drivers
> +CONFIG_MFD_MAX77620=y
> +
> +# ACPI support
> +CONFIG_ACPI=y
> +
> +# Extcon Device Drivers
> +CONFIG_IIO=y
> +CONFIG_IIO_BUFFER=y
> +CONFIG_IIO_KFIFO_BUF=m
> +CONFIG_IIO_TRIGGERED_BUFFER=m
> +CONFIG_IIO_TRIGGER=y
> +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
> +
> +# Memory Controller drivers
> +CONFIG_MEMORY=y
> +CONFIG_TEGRA_MC=y
> +
> +# Generic IOMMU Pagetable Support
> +CONFIG_ARM_SMMU=y
> +CONFIG_ARM_SMMU_V3=y
> +CONFIG_TEGRA_IOMMU_SMMU=y
> +
> +# Multiplexer I2C Chip support
> +CONFIG_I2C_MUX_GPIO=y
> +CONFIG_I2C_MUX_PCA954x=y
> +
> +# Can Bus Support
> +CONFIG_CAN=m
> +
> +# General setup
> +# This config is a essential one for NVIDIA jtop tool that
> +# can show the performance of CPU, GPU, HW accelerators and so on.
> +CONFIG_AUDIT=y
> +
> +# Pseudo filesystems
> +CONFIG_EFIVAR_FS=y
> +
> +# Partition Types
> +CONFIG_PARTITION_ADVANCED=y
> +CONFIG_EFI_PARTITION=y
> +
> +# I2C GPIO expanders
> +CONFIG_GPIO_PCA953X=y
> +
> +# Misc configuration
> +CONFIG_SRAM=y
> +CONFIG_STAGING=y
> +CONFIG_TEGRA_HSP_MBOX=y
> +CONFIG_RESET_TEGRA_BPMP=y
>  CONFIG_HTE=y
>  CONFIG_HTE_TEGRA194=y
> -CONFIG_HTE_TEGRA194_TEST=y
> -CONFIG_CMA=y
> -CONFIG_HAVE_DMA_CONTIGUOUS=y
> -CONFIG_DMA_RESTRICTED_POOL=y
> -CONFIG_DMA_COHERENT_POOL=y
> -CONFIG_DMA_REMAP=y
> -CONFIG_DMA_DIRECT_REMAP=y
> -CONFIG_DMA_CMA=y
> -CONFIG_DMA_PERNUMA_CMA=y
> -CONFIG_CMA_SIZE_MBYTES=32
> -CONFIG_THERMAL=y
> -CONFIG_PM_DEVFREQ=y
> -CONFIG_PHYLIB=y
> -CONFIG_MARVELL_PHY=m
> -CONFIG_MARVELL_10G_PHY=m
> -CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y
> -CONFIG_MDIO_BUS_MUX_MMIOREG=y
> -CONFIG_MTD_UBI=m
> -CONFIG_MMU_NOTIFIER=y
> -CONFIG_ARM_SMMU_V3_SVA=y
> -CONFIG_TEGRA_HOST1X=m
> -CONFIG_WATCHDOG_CORE=y
> -CONFIG_USB_XHCI_TEGRA=y
> -CONFIG_USB_EHCI_HCD_PLATFORM=y
> -CONFIG_USB_OHCI_HCD_PLATFORM=y
> +CONFIG_HTE_TEGRA194_TEST=m
> +CONFIG_ENERGY_MODEL=y
> diff --git a/bsp/nvidia-orin/nvidia-orin.scc b/bsp/nvidia-orin/nvidia-orin.scc
> index fb3d98a0..d1b47d26 100644
> --- a/bsp/nvidia-orin/nvidia-orin.scc
> +++ b/bsp/nvidia-orin/nvidia-orin.scc
> @@ -1,18 +1,7 @@
>  # SPDX-License-Identifier: MIT
> -kconf hardware nvidia-orin.cfg
> -
> -include features/profiling/profiling.scc
> -include features/usb/ehci-hcd.scc
> -include features/usb/ohci-hcd.scc
> -include features/usb/designware-usb3.scc
> -include features/usb/designware-usb2.scc
>  include cfg/usb-mass-storage.scc
> -include arch/arm/32bit-compat.scc
> +include features/profiling/profiling.scc
>  include features/mac80211/mac80211.scc
> -include features/hugetlb/hugetlb.scc
> -include cfg/fs/ext2.scc
> -include cfg/fs/ext3.scc
> -include features/nf_tables/nf_tables.scc
>  include features/bluetooth/bluetooth.scc
>  include features/bluetooth/bluetooth-usb.scc
>  include features/i2c/i2c.scc
> @@ -21,27 +10,13 @@ include features/media/media.scc
>  include features/media/media-platform.scc
>  include features/media/media-usb-webcams.scc
>  include features/usb/serial.scc
> -include features/usb/serial-all.scc
>  include features/usb/usb-raw-gadget.scc
>  include features/usb/xhci-hcd.scc
> -include features/can/can.scc
> -include cfg/fs/flash_fs.scc
> -include features/zram/zram.scc
>  include features/input/input.scc
> -include features/input/keyboard-gpio.scc
> -include cfg/vesafb.scc
> -include cfg/sound.scc
> -include cfg/remoteproc.cfg
> +include features/usb/usb-gadgets.scc
>  include features/optee/optee.scc
> -include features/mmc/mmc-sdhci.scc
> -include features/leds/leds.scc
> -include features/spi/spi.scc
> -include features/spi/spidev.scc
> -include features/pci/pci.scc
> -include features/pci-iov/pci-iov.scc
> -include features/media/media-rc.scc
> -include features/media/media.scc
> -include features/cpufreq/cpufreq.scc
> -include features/acpi/acpi.scc
> -include features/cryptodev/arm64-crypto.scc
> -include features/usb/usb-configfs.scc

You need to revisit this.

It looks like you are dropping fragments and putting similar
options into nvidia-orin.cfg (i.e. just copying the defconfig)

We went through significant effort to get this BSP using
fragments, and I'd rather not throw it away.

Bruce

> +
> +# enable the ability to run 32 bit apps
> +include arch/arm/32bit-compat.scc
> +
> +kconf hardware nvidia-orin.cfg
> -- 
> 2.34.1
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16015): 
https://lists.yoctoproject.org/g/linux-yocto/message/16015
Mute This Topic: https://lists.yoctoproject.org/mt/116481671/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to