merged.

Bruce

In message: [linux-yocto][yocto-kernel-cache][yocto-6.12][PATCH] ti-am62: add 
kernel-cache configuration files for v6.12 kernel
on 06/11/2025 Xulin Sun wrote:

> This adds the cfg & scc files to support TI AM62AX SOC.
> This refers to scc and cfg files on previous branch yocto-6.6.
> 
> Signed-off-by: Xulin Sun <[email protected]>
> ---
>  bsp/ti-am62/ti-am62-preempt-rt.cfg |  15 ++
>  bsp/ti-am62/ti-am62-preempt-rt.scc |   9 +
>  bsp/ti-am62/ti-am62-standard.scc   |   8 +
>  bsp/ti-am62/ti-am62.cfg            | 364 +++++++++++++++++++++++++++++
>  bsp/ti-am62/ti-am62.scc            |  11 +
>  5 files changed, 407 insertions(+)
>  create mode 100644 bsp/ti-am62/ti-am62-preempt-rt.cfg
>  create mode 100755 bsp/ti-am62/ti-am62-preempt-rt.scc
>  create mode 100644 bsp/ti-am62/ti-am62-standard.scc
>  create mode 100644 bsp/ti-am62/ti-am62.cfg
>  create mode 100644 bsp/ti-am62/ti-am62.scc
> 
> diff --git a/bsp/ti-am62/ti-am62-preempt-rt.cfg 
> b/bsp/ti-am62/ti-am62-preempt-rt.cfg
> new file mode 100644
> index 00000000..5e391571
> --- /dev/null
> +++ b/bsp/ti-am62/ti-am62-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_TRANSPARENT_HUGEPAGE_ALWAYS is not set
> diff --git a/bsp/ti-am62/ti-am62-preempt-rt.scc 
> b/bsp/ti-am62/ti-am62-preempt-rt.scc
> new file mode 100755
> index 00000000..db4f19fa
> --- /dev/null
> +++ b/bsp/ti-am62/ti-am62-preempt-rt.scc
> @@ -0,0 +1,9 @@
> +# SPDX-License-Identifier: MIT
> +define KMACHINE ti-am62
> +define KTYPE preempt-rt
> +define KARCH arm64
> +
> +include ktypes/preempt-rt
> +
> +include ti-am62.scc
> +kconf hardware ti-am62-preempt-rt.cfg
> diff --git a/bsp/ti-am62/ti-am62-standard.scc 
> b/bsp/ti-am62/ti-am62-standard.scc
> new file mode 100644
> index 00000000..2b5f1bdb
> --- /dev/null
> +++ b/bsp/ti-am62/ti-am62-standard.scc
> @@ -0,0 +1,8 @@
> +# SPDX-License-Identifier: MIT
> +define KMACHINE ti-am62
> +define KTYPE standard
> +define KARCH arm64
> +
> +include ktypes/standard/standard.scc
> +
> +include ti-am62.scc
> diff --git a/bsp/ti-am62/ti-am62.cfg b/bsp/ti-am62/ti-am62.cfg
> new file mode 100644
> index 00000000..7482c3c5
> --- /dev/null
> +++ b/bsp/ti-am62/ti-am62.cfg
> @@ -0,0 +1,364 @@
> +#........................................................................
> +#                            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.
> +#
> +#.........................................................................
> +
> +#
> +#
> +# Platform selection
> +#
> +CONFIG_ARM64=y
> +CONFIG_ARCH_K3=y
> +
> +CONFIG_ARM_SMMU=y
> +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
> +CONFIG_ARM_SMMU_V3=y
> +CONFIG_TI_PRUSS=m
> +CONFIG_CMA=y
> +CONFIG_DMA_CMA=y
> +
> +CONFIG_EXPERT=y
> +CONFIG_ARM64_4K_PAGES=y
> +CONFIG_TRANSPARENT_HUGEPAGE=y
> +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
> +
> +#
> +# MMC/SD/SDIO Host Controller Drivers
> +#
> +CONFIG_MMC=y
> +CONFIG_MMC_SPI=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PLTFM=y
> +CONFIG_MMC_SDHCI_AM654=y
> +
> +#
> +# Power management options
> +#
> +CONFIG_PM_SLEEP=y
> +CONFIG_PM_SLEEP_SMP=y
> +CONFIG_PM=y
> +CONFIG_PM_CLK=y
> +CONFIG_CPU_PM=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_DEFAULT_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> +
> +#
> +# CPU frequency scaling drivers
> +#
> +CONFIG_CPUFREQ_DT=y
> +CONFIG_CPUFREQ_DT_PLATDEV=y
> +
> +#
> +# Bus devices
> +#
> +CONFIG_MTD=y
> +CONFIG_MTD_CMDLINE_PARTS=y
> +CONFIG_MTD_OF_PARTS=y
> +CONFIG_MTD_BLKDEVS=y
> +CONFIG_MTD_BLOCK=y
> +
> +#
> +# SCSI device support
> +#
> +CONFIG_SCSI=y
> +CONFIG_BLK_DEV_SD=y
> +
> +#
> +# USB
> +#
> +CONFIG_USB=y
> +CONFIG_USB_CDNS_SUPPORT=y
> +CONFIG_USB_XHCI_HCD=y
> +CONFIG_USB_DWC3=m
> +CONFIG_USB_DWC3_OF_SIMPLE=m
> +CONFIG_HAS_DMA=y
> +CONFIG_OMAP_USB2=y
> +CONFIG_USB_DWC3_KEYSTONE=m
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_DWC3_AM62=m
> +CONFIG_USB_DWC3_DUAL_ROLE=y
> +CONFIG_USB_OTG=y
> +CONFIG_USB_CDC_COMPOSITE=m
> +CONFIG_USB_ETH=m
> +CONFIG_USB_G_MULTI=m
> +CONFIG_TYPEC=m
> +CONFIG_TYPEC_TCPM=m
> +CONFIG_TYPEC_TCPCI=m
> +CONFIG_TYPEC_TPS6598X=m
> +CONFIG_TYPEC_FUSB302=m
> +
> +#
> +# USB for net
> +#
> +CONFIG_USB_NET_DRIVERS=y
> +CONFIG_USB_USBNET=y
> +CONFIG_USB_NET_AX8817X=y
> +
> +#
> +# Input device support
> +#
> +CONFIG_INPUT=y
> +CONFIG_INPUT_MATRIXKMAP=y
> +CONFIG_INPUT_EVDEV=y
> +CONFIG_INPUT_KEYBOARD=y
> +CONFIG_KEYBOARD_GPIO=y
> +CONFIG_INPUT_MOUSE=y
> +CONFIG_INPUT_MISC=y
> +
> +#
> +# Serial drivers
> +#
> +CONFIG_SERIAL_CORE=y
> +CONFIG_SERIAL_8250=y
> +CONFIG_SERIAL_8250_CONSOLE=y
> +CONFIG_SERIAL_OF_PLATFORM=y
> +CONFIG_SERIAL_8250_OMAP=y
> +CONFIG_SERIAL_8250_DMA=y
> +CONFIG_SERIAL_8250_EXTENDED=y
> +CONFIG_SERIAL_8250_SHARE_IRQ=y
> +
> +#
> +# Pin Control subsystem
> +#
> +CONFIG_PINCTRL=y
> +CONFIG_PINCTRL_SINGLE=y
> +
> +#
> +# Memory mapped GPIO drivers
> +#
> +CONFIG_GPIOLIB=y
> +CONFIG_GPIO_DAVINCI=y
> +CONFIG_GPIO_PCA953X=y
> +CONFIG_GPIO_PCA953X_IRQ=y
> +
> +#
> +# I2C support
> +#
> +CONFIG_I2C=y
> +CONFIG_I2C_BOARDINFO=y
> +CONFIG_I2C_CHARDEV=y
> +CONFIG_I2C_MUX=y
> +CONFIG_I2C_OMAP=y
> +CONFIG_MFD_TPS6594_I2C=y
> +CONFIG_VIDEO_IMX219=m
> +CONFIG_I2C_MUX_PCA954x=y
> +
> +#
> +# SPI Master Controller Drivers
> +#
> +CONFIG_SPI=y
> +CONFIG_SPI_MASTER=y
> +CONFIG_SPI_MEM=y
> +CONFIG_SPI_OMAP24XX=y
> +CONFIG_MTD_SST25L=y
> +CONFIG_SPI_SPIDEV=y
> +
> +#
> +# SPI Flash drivers
> +#
> +CONFIG_MTD_SPI_NAND=y
> +
> +#
> +# QSPI
> +#
> +CONFIG_SPI_CADENCE_QUADSPI=y
> +
> +#
> +# DMA Devices
> +#
> +CONFIG_DMADEVICES=y
> +CONFIG_DMA_ENGINE=y
> +CONFIG_DMA_OF=y
> +CONFIG_TI_K3_UDMA=y
> +CONFIG_TI_K3_UDMA_GLUE_LAYER=y
> +CONFIG_DMABUF_HEAPS=y
> +CONFIG_DMABUF_HEAPS_SYSTEM=y
> +CONFIG_DMABUF_HEAPS_CMA=y
> +CONFIG_DMABUF_HEAPS_CARVEOUT=y
> +CONFIG_SRAM=y
> +
> +#
> +# Common Clock Framework
> +#
> +CONFIG_TI_SCI_CLK=y
> +CONFIG_TI_SCI_PROTOCOL=y
> +
> +#
> +# Qualcomm SoC drivers
> +#
> +CONFIG_SOC_TI=y
> +CONFIG_TI_SCI_PM_DOMAINS=y
> +CONFIG_TI_K3_RINGACC=y
> +
> +#
> +# IRQ chip support
> +#
> +CONFIG_IRQCHIP=y
> +CONFIG_ARM_GIC_V3=y
> +CONFIG_ARM_GIC_V3_ITS=y
> +CONFIG_TI_SCI_INTR_IRQCHIP=y
> +CONFIG_TI_SCI_INTA_IRQCHIP=y
> +CONFIG_RESET_CONTROLLER=y
> +CONFIG_RESET_TI_SCI=y
> +CONFIG_RESET_TI_SYSCON=y
> +CONFIG_OMAP2PLUS_MBOX=y
> +CONFIG_HWSPINLOCK=y
> +CONFIG_HWSPINLOCK_OMAP=y
> +
> +#
> +# PHY Subsystem
> +#
> +CONFIG_GENERIC_PHY=y
> +CONFIG_PHY_AM654_SERDES=y
> +CONFIG_PHYLIB=y
> +CONFIG_NETDEVICES=y
> +CONFIG_DP83867_PHY=y
> +CONFIG_PHY_J721E_WIZ=y
> +CONFIG_DP83869_PHY=y
> +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y
> +CONFIG_MUX_GPIO=y
> +CONFIG_MICROSEMI_PHY=y
> +
> +#
> +# Gigabit Ethernet Switch subsystem
> +#
> +CONFIG_TI_DAVINCI_MDIO=y
> +CONFIG_TI_K3_AM65_CPSW_NUSS=y
> +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y
> +CONFIG_NET_SWITCHDEV=y
> +CONFIG_TI_K3_AM65_CPTS=y
> +CONFIG_BRIDGE_VLAN_FILTERING=y
> +CONFIG_TI_CPSW_PROXY_CLIENT=m
> +CONFIG_TI_AM65_CPSW_QOS=y
> +
> +#
> +# CRYPTO
> +#
> +CONFIG_CRYPTO_HW=y
> +CONFIG_HW_RANDOM_OMAP=y
> +CONFIG_CRYPTO_DEV_SA2UL=y
> +
> +CONFIG_IIO=y
> +CONFIG_IIO_BUFFER=y
> +
> +#
> +# Audio
> +#
> +CONFIG_SOUND=y
> +CONFIG_SND=y
> +CONFIG_SND_SOC=y
> +CONFIG_SND_SOC_DAVINCI_MCASP=y
> +CONFIG_SND_SOC_I2C_AND_SPI=y
> +CONFIG_SND_SOC_TLV320AIC3X_I2C=y
> +CONFIG_SND_SIMPLE_CARD=y
> +
> +#
> +# Graphics support
> +#
> +CONFIG_DRM=y
> +CONFIG_DRM_TIDSS=y
> +CONFIG_DRM_FBDEV_EMULATION=y
> +CONFIG_FB=y
> +
> +CONFIG_DRM_CDNS_DSI=y
> +CONFIG_DRM_TI_SN65DSI86=m
> +
> +CONFIG_FB_SSD1307=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_DRM_PANEL_SIMPLE=y
> +CONFIG_DRM_TI_TFP410=y
> +CONFIG_DRM_TI_TPD12S015=y
> +CONFIG_DRM_DISPLAY_CONNECTOR=y
> +CONFIG_DRM_LVDS_CODEC=y
> +CONFIG_DRM_SII902X=y
> +CONFIG_DRM_PANEL_EDP=m
> +
> +#
> +# HYPERBUS
> +#
> +CONFIG_MTD_HYPERBUS=y
> +CONFIG_HBMC_AM654=y
> +
> +CONFIG_K3_RTI_WATCHDOG=y
> +#
> +# CAN Device Drivers
> +#
> +CONFIG_CAN=y
> +CONFIG_CAN_DEV=y
> +CONFIG_CAN_M_CAN=y
> +CONFIG_CAN_M_CAN_PLATFORM=y
> +CONFIG_PHY_CAN_TRANSCEIVER=m
> +
> +#
> +# Display Interface Bridges
> +#
> +CONFIG_DRM_CDNS_MHDP8546=m
> +
> +#
> +# Multimedia core support
> +#
> +CONFIG_MEDIA_SUPPORT=y
> +CONFIG_VIDEO_DEV=y
> +CONFIG_MEDIA_CAMERA_SUPPORT=y
> +CONFIG_TI_PRUSS_INTC=m
> +CONFIG_VIDEO_CADENCE_CSI2RX=m
> +CONFIG_PHY_CADENCE_DPHY=m
> +CONFIG_V4L_MEM2MEM_DRIVERS=y
> +CONFIG_VIDEO_V4L2_SUBDEV_API=y
> +CONFIG_V4L_PLATFORM_DRIVERS=y
> +CONFIG_VIDEO_WAVE_VPU=m
> +CONFIG_VIDEO_E5010_JPEG_ENC=m
> +CONFIG_VIDEO_TI_J721E_CSI2RX=m
> +CONFIG_PHY_CADENCE_DPHY_RX=m
> +
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_FIXED_VOLTAGE=y
> +CONFIG_REGULATOR_GPIO=y
> +
> +CONFIG_THERMAL=y
> +CONFIG_K3_THERMAL=y
> +CONFIG_TPS6594_ESM=y
> +CONFIG_RTC_CLASS=y
> +CONFIG_RTC_DRV_TPS6594=y
> +CONFIG_RTC_DRV_TI_K3=m
> +
> +#
> +# Remoteproc drivers
> +#
> +CONFIG_REMOTEPROC=y
> +CONFIG_PRU_REMOTEPROC=m
> +CONFIG_TI_K3_R5_REMOTEPROC=m
> +CONFIG_TI_K3_DSP_REMOTEPROC=m
> +CONFIG_TI_K3_M4_REMOTEPROC=m
> +CONFIG_REMOTEPROC_CDEV=y
> +
> +#
> +# Rpmsg virtual device drivers
> +#
> +CONFIG_RPMSG_VIRTIO=m
> +CONFIG_RPMSG_CHAR=m
> +CONFIG_RPMSG_CTRL=m
> +
> +CONFIG_CPU_IDLE=y
> +CONFIG_ARM_PSCI_CPUIDLE=y
> diff --git a/bsp/ti-am62/ti-am62.scc b/bsp/ti-am62/ti-am62.scc
> new file mode 100644
> index 00000000..aaa73492
> --- /dev/null
> +++ b/bsp/ti-am62/ti-am62.scc
> @@ -0,0 +1,11 @@
> +# SPDX-License-Identifier: MIT
> +include cfg/usb-mass-storage.scc
> +include cfg/fs/flash_fs.cfg
> +include features/hugetlb/hugetlb.scc
> +# Enable the ability to run 32 bit apps
> +include arch/arm/32bit-compat.scc
> +# Enable optee
> +include features/optee/optee.scc
> +include features/tsn/tsn.scc
> +
> +kconf hardware ti-am62.cfg
> -- 
> 2.49.1
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#15931): 
https://lists.yoctoproject.org/g/linux-yocto/message/15931
Mute This Topic: https://lists.yoctoproject.org/mt/116146631/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to