merged. Bruce
In message: [linux-yocto][yocto-kernel-cache][yocto-5.4][PATCH] ti-j72xx: add kernel-cache configuration files for BSP ti-j72xx on 15/12/2020 Xulin Sun wrote: > This adds the cfg & scc files to support the TI J721E soc. > > Signed-off-by: Xulin Sun <[email protected]> > --- > bsp/ti-j72xx/ti-j72xx-standard.scc | 8 + > bsp/ti-j72xx/ti-j72xx.cfg | 300 +++++++++++++++++++++++++++++ > bsp/ti-j72xx/ti-j72xx.scc | 8 + > 3 files changed, 316 insertions(+) > create mode 100644 bsp/ti-j72xx/ti-j72xx-standard.scc > create mode 100644 bsp/ti-j72xx/ti-j72xx.cfg > create mode 100644 bsp/ti-j72xx/ti-j72xx.scc > > diff --git a/bsp/ti-j72xx/ti-j72xx-standard.scc > b/bsp/ti-j72xx/ti-j72xx-standard.scc > new file mode 100644 > index 00000000..650c3377 > --- /dev/null > +++ b/bsp/ti-j72xx/ti-j72xx-standard.scc > @@ -0,0 +1,8 @@ > +# SPDX-License-Identifier: MIT > +define KMACHINE ti-j72xx > +define KTYPE standard > +define KARCH arm64 > + > +include ktypes/standard/standard.scc > + > +include ti-j72xx.scc > diff --git a/bsp/ti-j72xx/ti-j72xx.cfg b/bsp/ti-j72xx/ti-j72xx.cfg > new file mode 100644 > index 00000000..28002268 > --- /dev/null > +++ b/bsp/ti-j72xx/ti-j72xx.cfg > @@ -0,0 +1,300 @@ > +#........................................................................ > +# 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_ARCH_K3_J721E_SOC=y > +CONFIG_ARM_SMMU=y > +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y > +CONFIG_ARM_SMMU_V3=y > +CONFIG_TI_PAT=y > +CONFIG_TI_PRUSS=m > +CONFIG_ARCH_K3_AM6_SOC=y > + > +# > +# DesignWare PCI Core Support > +# > + > +CONFIG_PCI=y > +CONFIG_PCI_MSI=y > +CONFIG_PCI_MSI_IRQ_DOMAIN=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_TORRENT=y > +CONFIG_PHY_CADENCE_SIERRA=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 > + > +# > +# 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 > + > +# > +# USB > +# > +CONFIG_USB=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_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 > + > +# > +# 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 > + > +# > +# SPI Master Controller Drivers > +# > +CONFIG_SPI=y > +CONFIG_SPI_MASTER=y > +CONFIG_SPI_MEM=y > +CONFIG_SPI_OMAP24XX=y > +CONFIG_SPI_DAVINCI=y > +CONFIG_MTD_SST25L=y > +CONFIG_SPI_SPIDEV=y > + > +# > +# SPI-NOR Flash drivers > +# > +CONFIG_MTD_SPI_NOR=y > + > +# > +# QSPI > +# > +CONFIG_SPI_TI_QSPI=y > +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 > + > +# > +# 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_XGENE=y > +CONFIG_PHY_AM654_SERDES=y > +CONFIG_PHYLIB=y > +CONFIG_NETDEVICES=y > +CONFIG_DP83867_PHY=y > +CONFIG_PHY_J721E_WIZ=y > + > +# > +# Gigabit Ethernet Switch subsystem > +# > +CONFIG_TI_DAVINCI_MDIO=y > +CONFIG_TI_AM65_CPSW_NUSS=y > +CONFIG_TI_AM65_CPTS=y > +CONFIG_TI_AM65_CPSW_TAS=y > + > +# > +# CRYPTO > +# > +CONFIG_CRYPTO_HW=y > +CONFIG_HW_RANDOM_OMAP=m > + > +# > +# 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 > + > +# > +# HYPERBUS > +# > +CONFIG_MTD_HYPERBUS=y > +CONFIG_HBMC_AM654=y > + > +# > +# Rpmsg virtual device drivers > +# > +CONFIG_RPMSG_KDRV=y > +CONFIG_RPMSG_KDRV_ETH_SWITCH=m > +CONFIG_TI_RDEV_ETH_SWITCH_VIRT_EMAC=m > diff --git a/bsp/ti-j72xx/ti-j72xx.scc b/bsp/ti-j72xx/ti-j72xx.scc > new file mode 100644 > index 00000000..476b1c16 > --- /dev/null > +++ b/bsp/ti-j72xx/ti-j72xx.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-j72xx.cfg > -- > 2.17.1 >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9269): https://lists.yoctoproject.org/g/linux-yocto/message/9269 Mute This Topic: https://lists.yoctoproject.org/mt/78972183/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
