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

Reply via email to