merged. Bruce
In message: [linux-yocto][yocto-kernel-cache][yocto-6.6][PATCH] ti-j7xxx: add kernel-cache configuration files for v6.6 kernel on 14/06/2024 Xulin Sun wrote: > This adds the cfg & scc files to support TI J784S4 soc. > This refers to scc and cfg files on previous branch yocto-6.1. > > Signed-off-by: Xulin Sun <xulin....@windriver.com> > --- > bsp/ti-j7xxx/ti-j78xx-preempt-rt.scc | 9 + > bsp/ti-j7xxx/ti-j78xx-standard.scc | 8 + > bsp/ti-j7xxx/ti-j7xxx-preempt-rt.cfg | 15 ++ > bsp/ti-j7xxx/ti-j7xxx-remoteproc.cfg | 18 ++ > bsp/ti-j7xxx/ti-j7xxx-remoteproc.scc | 1 + > bsp/ti-j7xxx/ti-j7xxx.cfg | 381 +++++++++++++++++++++++++++ > bsp/ti-j7xxx/ti-j7xxx.scc | 8 + > 7 files changed, 440 insertions(+) > create mode 100755 bsp/ti-j7xxx/ti-j78xx-preempt-rt.scc > create mode 100644 bsp/ti-j7xxx/ti-j78xx-standard.scc > create mode 100644 bsp/ti-j7xxx/ti-j7xxx-preempt-rt.cfg > create mode 100644 bsp/ti-j7xxx/ti-j7xxx-remoteproc.cfg > create mode 100644 bsp/ti-j7xxx/ti-j7xxx-remoteproc.scc > create mode 100755 bsp/ti-j7xxx/ti-j7xxx.cfg > create mode 100644 bsp/ti-j7xxx/ti-j7xxx.scc > > diff --git a/bsp/ti-j7xxx/ti-j78xx-preempt-rt.scc > b/bsp/ti-j7xxx/ti-j78xx-preempt-rt.scc > new file mode 100755 > index 00000000..e8084bc1 > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j78xx-preempt-rt.scc > @@ -0,0 +1,9 @@ > +# SPDX-License-Identifier: MIT > +define KMACHINE ti-j78xx > +define KTYPE preempt-rt > +define KARCH arm64 > + > +include ktypes/preempt-rt > + > +include ti-j7xxx.scc > +kconf hardware ti-j7xxx-preempt-rt.cfg > diff --git a/bsp/ti-j7xxx/ti-j78xx-standard.scc > b/bsp/ti-j7xxx/ti-j78xx-standard.scc > new file mode 100644 > index 00000000..2c945b1d > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j78xx-standard.scc > @@ -0,0 +1,8 @@ > +# SPDX-License-Identifier: MIT > +define KMACHINE ti-j78xx > +define KTYPE standard > +define KARCH arm64 > + > +include ktypes/standard/standard.scc > + > +include ti-j7xxx.scc > diff --git a/bsp/ti-j7xxx/ti-j7xxx-preempt-rt.cfg > b/bsp/ti-j7xxx/ti-j7xxx-preempt-rt.cfg > new file mode 100644 > index 00000000..5e391571 > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j7xxx-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-j7xxx/ti-j7xxx-remoteproc.cfg > b/bsp/ti-j7xxx/ti-j7xxx-remoteproc.cfg > new file mode 100644 > index 00000000..d00bbe16 > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j7xxx-remoteproc.cfg > @@ -0,0 +1,18 @@ > +# > +# 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_SAMPLES=y > +CONFIG_SAMPLE_RPMSG_CLIENT=m > +CONFIG_RPMSG_CTRL=m > diff --git a/bsp/ti-j7xxx/ti-j7xxx-remoteproc.scc > b/bsp/ti-j7xxx/ti-j7xxx-remoteproc.scc > new file mode 100644 > index 00000000..a1bc372d > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j7xxx-remoteproc.scc > @@ -0,0 +1 @@ > +kconf hardware ti-j7xxx-remoteproc.cfg > diff --git a/bsp/ti-j7xxx/ti-j7xxx.cfg b/bsp/ti-j7xxx/ti-j7xxx.cfg > new file mode 100755 > index 00000000..2de3e6cc > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j7xxx.cfg > @@ -0,0 +1,381 @@ > +#........................................................................ > +# 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_64K_PAGES=y > +CONFIG_TRANSPARENT_HUGEPAGE=y > +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y > + > +# > +# DesignWare PCI Core Support > +# > + > +CONFIG_PCI=y > +CONFIG_PCI_MSI=y > +CONFIG_PCI_KEYSTONE=y > +CONFIG_PCI_KEYSTONE_HOST=y > +CONFIG_PCI_J721E_HOST=y > +CONFIG_PCI_J721E_EP=y > +CONFIG_PCI_ENDPOINT=y > +CONFIG_PCI_J721E=y > +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y > +CONFIG_PCIE_CADENCE=y > +CONFIG_PCIE_CADENCE_HOST=y > +CONFIG_PCIE_CADENCE_EP=y > +CONFIG_PCI_EPF_NTB=y > +CONFIG_PCIEPORTBUS=y > +CONFIG_PCI_KEYSTONE_EP=y > +CONFIG_PHY_CADENCE_DPHY_RX=m > +CONFIG_PHY_CADENCE_TORRENT=y > +CONFIG_PHY_CADENCE_SIERRA=y > +CONFIG_BLK_DEV_NVME=y > +# CONFIG_PCIEASPM is not set > + > +# > +# 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 > +CONFIG_SCSI_UFS_TI_J721E=y > +CONFIG_SCSI_UFSHCD=y > +CONFIG_SCSI_UFSHCD_PLATFORM=y > +CONFIG_SCSI_UFS_CDNS_PLATFORM=y > +CONFIG_SCSI_UFS_BSG=y > + > +# > +# USB > +# > +CONFIG_USB=y > +CONFIG_USB_CDNS_SUPPORT=y > +CONFIG_USB_XHCI_HCD=y > +CONFIG_USB_DWC3=y > +CONFIG_USB_DWC3_OF_SIMPLE=y > +CONFIG_HAS_DMA=y > +CONFIG_OMAP_USB2=y > +CONFIG_USB_DWC3_KEYSTONE=y > +CONFIG_USB_GADGET=m > +CONFIG_USB_CDNS3=m > +CONFIG_USB_CDNS3_GADGET=y > +CONFIG_USB_CDNS3_HOST=y > +CONFIG_USB_CDNS3_TI=m > +CONFIG_USB_MUSB_HDRC=m > +CONFIG_USB_MUSB_DUAL_ROLE=y > +CONFIG_USB_OTG=y > +CONFIG_USB_CDC_COMPOSITE=m > +CONFIG_USB_ETH=m > +CONFIG_TYPEC=m > +CONFIG_TYPEC_TCPM=m > +CONFIG_TYPEC_TCPCI=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_COMPAT=y > +CONFIG_I2C_CHARDEV=y > +CONFIG_I2C_MUX=y > +CONFIG_I2C_OMAP=y > +CONFIG_MFD_TPS6594_I2C=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-NOR Flash drivers > +# > +CONFIG_MTD_SPI_NOR=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 > +CONFIG_SRAM_DMA_HEAP=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_ARM_GIC_V3_ITS_PCI=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_NET_SCH_TAPRIO=y > +CONFIG_BRIDGE_VLAN_FILTERING=y > +CONFIG_HSR=m > + > +# > +# CRYPTO > +# > +CONFIG_CRYPTO_HW=y > +CONFIG_HW_RANDOM_OMAP=y > +CONFIG_CRYPTO_DEV_SA2UL=y > + > +# > +# ADC > +# > +CONFIG_TI_AM335X_ADC=m > +CONFIG_MFD_TI_AM335X_TSCADC=m > +CONFIG_IIO=y > +CONFIG_IIO_BUFFER=y > + > +# > +# Audio > +# > +CONFIG_SOUND=y > +CONFIG_SND=y > +CONFIG_SND_SOC=y > +CONFIG_SND_SOC_J721E_EVM=m > +CONFIG_SND_SOC_DAVINCI_MCASP=y > +CONFIG_SND_SOC_I2C_AND_SPI=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_DRM_CDNS_DSI_J721E=y > + > +# SGX driver needs legacy support > +CONFIG_DRM_LEGACY=y > +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_TI_J721E_CSI2RX=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 > diff --git a/bsp/ti-j7xxx/ti-j7xxx.scc b/bsp/ti-j7xxx/ti-j7xxx.scc > new file mode 100644 > index 00000000..d9ec786e > --- /dev/null > +++ b/bsp/ti-j7xxx/ti-j7xxx.scc > @@ -0,0 +1,8 @@ > +# 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 > + > +kconf hardware ti-j7xxx.cfg > -- > 2.34.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14049): https://lists.yoctoproject.org/g/linux-yocto/message/14049 Mute This Topic: https://lists.yoctoproject.org/mt/106667656/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-