aboutsummaryrefslogtreecommitdiffstats
path: root/bsp/genericarm64/genericarm64.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/genericarm64/genericarm64.cfg')
-rw-r--r--bsp/genericarm64/genericarm64.cfg994
1 files changed, 994 insertions, 0 deletions
diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg
new file mode 100644
index 00000000..a782dac5
--- /dev/null
+++ b/bsp/genericarm64/genericarm64.cfg
@@ -0,0 +1,994 @@
+CONFIG_ARM64=y
+
+# Kernel Features
+# Virtual address space size
+# 48-bit
+CONFIG_ARM64_VA_BITS_48=y
+# Multi-core scheduler support
+CONFIG_SCHED_MC=y
+# SMT scheduler support
+CONFIG_SCHED_SMT=y
+# Enable the tagged user addresses syscall ABI
+CONFIG_ARM64_TAGGED_ADDR_ABI=y
+
+# ARMv8.1 architectural features
+# Support for hardware updates of the Access and Dirty page flags
+CONFIG_ARM64_HW_AFDBM=y
+# Enable support for Privileged Access Never (PAN)
+CONFIG_ARM64_PAN=y
+CONFIG_ARM64_LSE_ATOMICS=y
+# Atomic instructions
+CONFIG_ARM64_USE_LSE_ATOMICS=y
+
+# ARMv8.2 architectural features
+# Enable support for RAS CPU Extensions
+CONFIG_ARM64_RAS_EXTN=y
+# Enable support for Common Not Private (CNP) translations
+CONFIG_ARM64_CNP=y
+# ARM Scalable Vector Extension support
+CONFIG_ARM64_SVE=y
+# ARM Scalable Matrix Extension support
+CONFIG_ARM64_SME=y
+
+# Boot options
+# UEFI runtime support
+CONFIG_EFI=y
+# Enable support for SMBIOS (DMI) tables
+CONFIG_DMI=y
+
+# Power management options
+# Enable workqueue power-efficient mode by default
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+# Energy Model for devices with DVFS (CPUs, GPUs, etc)
+CONFIG_ENERGY_MODEL=y
+
+# CPU Power Management
+# CPU Idle
+# ARM CPU Idle Drivers
+# PSCI CPU idle Driver
+CONFIG_ARM_PSCI_CPUIDLE=y
+
+# CPU Frequency scaling
+# 'powersave' governor
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+# 'userspace' governor for userspace frequency scaling
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+# 'ondemand' cpufreq policy governor
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+# 'conservative' cpufreq governor
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+# Generic DT based cpufreq driver
+CONFIG_CPUFREQ_DT=m
+# CPUFreq driver based on the ACPI CPPC spec
+CONFIG_ACPI_CPPC_CPUFREQ=m
+# Allwinner nvmem based SUN50I CPUFreq driver
+CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m
+# Armada 37xx CPUFreq support
+CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
+# SCPI based CPUfreq driver
+CONFIG_ARM_SCPI_CPUFREQ=m
+# Freescale i.MX8M cpufreq support
+CONFIG_ARM_IMX_CPUFREQ_DT=m
+# CPU Frequency scaling support for MediaTek SoCs
+CONFIG_ARM_MEDIATEK_CPUFREQ=m
+# Qualcomm nvmem based CPUFreq
+CONFIG_ARM_QCOM_CPUFREQ_NVMEM=m
+# QCOM CPUFreq HW driver
+CONFIG_ARM_QCOM_CPUFREQ_HW=m
+# Raspberry Pi cpufreq support
+CONFIG_ARM_RASPBERRYPI_CPUFREQ=m
+# SCMI based CPUfreq driver
+CONFIG_ARM_SCMI_CPUFREQ=m
+# Texas Instruments CPUFreq support
+CONFIG_ARM_TI_CPUFREQ=y
+# CPU frequency scaling driver for Freescale QorIQ SoCs
+CONFIG_QORIQ_CPUFREQ=m
+
+# ACPI (Advanced Configuration and Power Interface) Support
+CONFIG_ACPI=y
+
+# Memory Management options
+# Contiguous Memory Allocator
+CONFIG_CMA=y
+
+# Networking support
+# CAN bus subsystem support
+CONFIG_CAN=m
+
+# Device Drivers
+# PCI support
+# PCI controller drivers
+# Cavium Thunder PCIe controller to off-chip devices
+CONFIG_PCI_HOST_THUNDER_PEM=y
+# Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon
+CONFIG_PCI_HOST_THUNDER_ECAM=y
+# Generic PCI host controller
+CONFIG_PCI_HOST_GENERIC=m
+# Xilinx AXI PCIe controller
+CONFIG_PCIE_XILINX=y
+# Xilinx NWL PCIe controller
+CONFIG_PCIE_XILINX_NWL=y
+
+# DesignWare-based PCIe controllers
+# Freescale i.MX6/7/8 PCIe controller (host mode)
+CONFIG_PCI_IMX6_HOST=y
+# Freescale Layerscape PCIe controller (host mode)
+CONFIG_PCI_LAYERSCAPE=y
+
+# Bus devices
+
+CONFIG_ARM_CCI=y
+CONFIG_ARM_CCI400_COMMON=y
+# TI sysc interconnect target module driver
+CONFIG_TI_SYSC=y
+# QorIQ DPAA2 fsl-mc bus driver
+CONFIG_FSL_MC_BUS=y
+
+# Firmware Drivers
+# ARM System Control and Management Interface Protocol
+# ARM System Control and Management Interface (SCMI) Message Protocol
+CONFIG_ARM_SCMI_PROTOCOL=y
+# ARM System Control and Power Interface (SCPI) Message Protocol
+CONFIG_ARM_SCPI_PROTOCOL=y
+# Raspberry Pi Firmware Driver
+CONFIG_RASPBERRYPI_FIRMWARE=y
+# IMX SCU Protocol driver
+CONFIG_IMX_SCU=y
+# IMX SCU Power Domain driver
+CONFIG_IMX_SCU_PD=y
+
+# Memory Technology Device (MTD) support
+# RAM/ROM/Flash chip drivers
+# Detect flash chips by Common Flash Interface (CFI) probe
+CONFIG_MTD_CFI=m
+
+# NAND
+# Raw/Parallel NAND Device Support
+CONFIG_MTD_RAW_NAND=y
+# Denali NAND controller as a DT device
+CONFIG_MTD_NAND_DENALI_DT=y
+# Marvell EBU NAND controller
+CONFIG_MTD_NAND_MARVELL=y
+# Broadcom STB NAND controller
+CONFIG_MTD_NAND_BRCMNAND=m
+# Freescale IFC NAND controller
+CONFIG_MTD_NAND_FSL_IFC=y
+# QCOM NAND controller
+CONFIG_MTD_NAND_QCOM=y
+
+# SPI NOR device support
+CONFIG_MTD_SPI_NOR=y
+
+# Enable UBI - Unsorted block images
+CONFIG_MTD_UBI=m
+
+# Misc devices
+# EEPROM support
+# I2C EEPROMs / RAMs / ROMs from most vendors
+CONFIG_EEPROM_AT24=m
+# SPI EEPROMs (FRAMs) from most vendors
+CONFIG_EEPROM_AT25=m
+
+# Serial ATA and Parallel ATA drivers (libata)
+CONFIG_ATA=m
+# AHCI SATA support
+CONFIG_SATA_AHCI=m
+# Platform AHCI SATA support
+CONFIG_SATA_AHCI_PLATFORM=m
+
+# Network device support
+# Ethernet driver support
+# Cadence MACB/GEM support
+CONFIG_MACB=m
+# Use IEEE 1588 hwstamp
+CONFIG_MACB_USE_HWSTAMP=y
+# FEC ethernet controller (of ColdFire and some i.MX CPUs)
+CONFIG_FEC=m
+# ENETC PF driver
+CONFIG_FSL_ENETC=m
+# ENETC VF driver
+CONFIG_FSL_ENETC_VF=m
+# Intel(R) PRO/1000 Gigabit Ethernet support
+CONFIG_E1000=m
+# Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
+CONFIG_E1000E=m
+# Marvell OcteonTX2 RVU Admin Function driver
+CONFIG_OCTEONTX2_AF=m
+# Marvell OcteonTX2 NIC Physical Function driver
+CONFIG_OCTEONTX2_PF=m
+# Marvell OcteonTX2 NIC Virtual Function driver
+CONFIG_OCTEONTX2_VF=m
+# STMicroelectronics Multi-Gigabit Ethernet driver
+CONFIG_STMMAC_ETH=m
+# TI K3 AM654x/J721E CPSW Ethernet driver
+CONFIG_TI_K3_AM65_CPSW_NUSS=m
+# Xilinx 10/100 Ethernet Lite support
+CONFIG_XILINX_EMACLITE=m
+# Xilinx 10/100/1000 AXI Ethernet support
+CONFIG_XILINX_AXI_EMAC=m
+# Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver
+CONFIG_XILINX_LL_TEMAC=m
+
+# PHY Device support and infrastructure
+CONFIG_PHYLINK=m
+# Amlogic Meson GXL Internal PHY
+CONFIG_MESON_GXL_PHY=m
+# Aquantia PHYs
+CONFIG_AQUANTIA_PHY=m
+# Broadcom BCM54140 PHY
+CONFIG_BCM54140_PHY=m
+# Marvell Alaska PHYs
+CONFIG_MARVELL_PHY=m
+# Marvell Alaska 10Gbit PHYs
+CONFIG_MARVELL_10G_PHY=m
+# Micrel PHYs
+CONFIG_MICREL_PHY=m
+# Microsemi PHYs
+CONFIG_MICROSEMI_PHY=m
+# Qualcomm Atheros AR803X PHYs and QCA833x PHYs
+CONFIG_AT803X_PHY=m
+# Realtek PHYs
+CONFIG_REALTEK_PHY=m
+# Rockchip Ethernet PHYs
+CONFIG_ROCKCHIP_PHY=m
+# Texas Instruments DP83867 Gigabit PHY
+CONFIG_DP83867_PHY=m
+# Texas Instruments DP83869 Gigabit PHY
+CONFIG_DP83869_PHY=m
+# Texas Instruments DP83TD510 Ethernet 10Base-T1L PHY
+CONFIG_DP83TD510_PHY=m
+# Vitesse PHYs
+CONFIG_VITESSE_PHY=m
+# Xilinx GMII2RGMII converter driver
+CONFIG_XILINX_GMII2RGMII=m
+
+# CAN Device Drivers
+CONFIG_CAN_DEV=m
+# CAN device drivers with Netlink support
+CONFIG_CAN_NETLINK=y
+# Xilinx CAN
+CONFIG_CAN_XILINXCAN=m
+
+# MDIO bus device drivers
+# GPIO lib-based bitbanged MDIO buses
+CONFIG_MDIO_GPIO=m
+# ThunderX SOCs MDIO buses
+CONFIG_MDIO_THUNDER=m
+# MDIO bus multiplexer using kernel multiplexer subsystem
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y
+# MMIO device-controlled MDIO bus multiplexers
+CONFIG_MDIO_BUS_MUX_MMIOREG=y
+
+# Wireless LAN
+# Atheros 802.11ac wireless cards support
+CONFIG_ATH10K=m
+# Atheros ath10k PCI support
+CONFIG_ATH10K_PCI=m
+# Atheros ath10k SDIO support
+CONFIG_ATH10K_SDIO=m
+# Qualcomm ath10k SNOC support
+CONFIG_ATH10K_SNOC=m
+# Qualcomm Atheros WCN3660/3680 support
+CONFIG_WCN36XX=m
+# Qualcomm Technologies 802.11ax chipset support
+CONFIG_ATH11K=m
+# Atheros ath11k AHB support
+CONFIG_ATH11K_AHB=m
+# Atheros ath11k PCI support
+CONFIG_ATH11K_PCI=m
+# Broadcom FullMAC WLAN driver
+CONFIG_BRCMFMAC=m
+# Marvell WiFi-Ex Driver
+CONFIG_MWIFIEX=m
+# Marvell WiFi-Ex Driver for SD8786/SD8787/SD8797/SD8887/SD8897/SD8977/SD8978/SD8987/SD8997
+CONFIG_MWIFIEX_SDIO=m
+# Marvell WiFi-Ex Driver for PCIE 8766/8897/8997
+CONFIG_MWIFIEX_PCIE=m
+# MediaTek MT7921E (PCIe) support
+CONFIG_MT7921E=m
+# Redpine Signals Inc 91x WLAN driver support
+CONFIG_RSI_91X=m
+# TI wl18xx support
+CONFIG_WL18XX=m
+# TI wlcore support
+CONFIG_WLCORE=m
+# TI wlcore SDIO support
+CONFIG_WLCORE_SDIO=m
+
+# Input device support
+# Miscellaneous devices
+# TPS65219 Power button driver
+CONFIG_INPUT_TPS65219_PWRBUTTON=m
+
+# Character devices
+# TPM Hardware Support
+CONFIG_TCG_TPM=m
+# TPM HW Random Number Generator support
+CONFIG_HW_RANDOM_TPM=y
+# TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)
+CONFIG_TCG_TIS_SPI=m
+# Cr50 SPI Interface
+CONFIG_TCG_TIS_SPI_CR50=y
+
+# SPI support
+# Marvell Armada 3700 SPI Controller
+CONFIG_SPI_ARMADA_3700=m
+# BCM2835 SPI controller
+CONFIG_SPI_BCM2835=m
+# BCM2835 SPI auxiliary controller
+CONFIG_SPI_BCM2835AUX=m
+# Cadence SPI controller
+CONFIG_SPI_CADENCE=m
+# Cadence Quad SPI controller
+CONFIG_SPI_CADENCE_QUADSPI=m
+# Cadence XSPI controller
+CONFIG_SPI_CADENCE_XSPI=m
+# DesignWare SPI controller core support
+CONFIG_SPI_DESIGNWARE=m
+# DMA support for DW SPI controller
+CONFIG_SPI_DW_DMA=y
+# Memory-mapped io interface driver for DW SPI core
+CONFIG_SPI_DW_MMIO=m
+# Freescale i.MX LPSPI controller
+CONFIG_SPI_FSL_LPSPI=m
+# Freescale QSPI controller
+CONFIG_SPI_FSL_QUADSPI=m
+# NXP Flex SPI controller
+CONFIG_SPI_NXP_FLEXSPI=m
+# Freescale i.MX SPI controllers
+CONFIG_SPI_IMX=m
+# Freescale DSPI controller
+CONFIG_SPI_FSL_DSPI=m
+# Amlogic Meson SPICC controller
+CONFIG_SPI_MESON_SPICC=m
+# Amlogic Meson SPIFC controller
+CONFIG_SPI_MESON_SPIFC=m
+# MediaTek SPI controller
+CONFIG_SPI_MT65XX=m
+# MediaTek SPI NOR controller
+CONFIG_SPI_MTK_NOR=m
+# McSPI driver for OMAP
+CONFIG_SPI_OMAP24XX=m
+# Orion SPI master
+CONFIG_SPI_ORION=m
+# ARM AMBA PL022 SSP controller
+CONFIG_SPI_PL022=m
+# Rockchip SPI controller driver
+CONFIG_SPI_ROCKCHIP=m
+# Rockchip Serial Flash Controller (SFC)
+CONFIG_SPI_ROCKCHIP_SFC=m
+# Renesas RSPI/QSPI controller
+CONFIG_SPI_RSPI=m
+# Renesas RZ/V2M CSI controller
+CONFIG_SPI_RZV2M_CSI=m
+# QTI QSPI controller
+CONFIG_SPI_QCOM_QSPI=m
+# Qualcomm SPI controller with QUP interface
+CONFIG_SPI_QUP=m
+# Qualcomm GENI based SPI controller
+CONFIG_SPI_QCOM_GENI=m
+# Samsung S3C64XX/Exynos SoC series type SPI
+CONFIG_SPI_S3C64XX=m
+# SuperH MSIOF SPI controller
+CONFIG_SPI_SH_MSIOF=m
+# Allwinner A31 SPI controller
+CONFIG_SPI_SUN6I=m
+# NVIDIA Tegra QSPI Controller
+CONFIG_SPI_TEGRA210_QUAD=m
+# Cavium ThunderX SPI controller
+CONFIG_SPI_THUNDERX=m
+# Xilinx SPI controller common module
+CONFIG_SPI_XILINX=m
+# Xilinx ZynqMP GQSPI controller
+CONFIG_SPI_ZYNQMP_GQSPI=m
+# User mode SPI device driver support
+CONFIG_SPI_SPIDEV=m
+
+# SPMI support
+CONFIG_SPMI=y
+
+# Hardware Monitoring support
+# PWM fan
+CONFIG_SENSORS_PWM_FAN=m
+
+# Thermal drivers
+# Temperature sensor driver for Freescale i.MX8MM SoC
+CONFIG_IMX8MM_THERMAL=m
+# Texas Instruments K3 thermal support
+CONFIG_K3_THERMAL=m
+
+# Watchdog Timer Support
+CONFIG_WATCHDOG=y
+# Xilinx Watchdog timer
+CONFIG_XILINX_WATCHDOG=m
+# Kontron sl28cpld Watchdog
+CONFIG_SL28CPLD_WATCHDOG=m
+# ARM SP805 Watchdog
+CONFIG_ARM_SP805_WATCHDOG=m
+# ARM SBSA Generic Watchdog
+CONFIG_ARM_SBSA_WATCHDOG=m
+# Cadence Watchdog Timer
+CONFIG_CADENCE_WATCHDOG=m
+# S3C6410/S5Pv210/Exynos Watchdog
+CONFIG_S3C2410_WATCHDOG=m
+# Synopsys DesignWare watchdog
+CONFIG_DW_WATCHDOG=m
+# Texas Instruments K3 RTI watchdog
+CONFIG_K3_RTI_WATCHDOG=m
+# Allwinner SoCs watchdog support
+CONFIG_SUNXI_WATCHDOG=m
+# Nuvoton NPCM750 watchdog
+CONFIG_NPCM7XX_WATCHDOG=m
+# IMX2+ Watchdog
+CONFIG_IMX2_WDT=m
+# IMX SC Watchdog
+CONFIG_IMX_SC_WDT=m
+# IMX7ULP Watchdog
+CONFIG_IMX7ULP_WDT=m
+# QCOM watchdog
+CONFIG_QCOM_WDT=m
+# Amlogic Meson GXBB SoCs watchdog support
+CONFIG_MESON_GXBB_WATCHDOG=m
+# Amlogic Meson SoCs watchdog support
+CONFIG_MESON_WATCHDOG=m
+# ARM Secure Monitor Call based watchdog support
+CONFIG_ARM_SMC_WATCHDOG=m
+# Renesas WDT Watchdog
+CONFIG_RENESAS_WDT=m
+# Renesas RZ/G2L WDT Watchdog
+CONFIG_RENESAS_RZG2LWDT=m
+# UniPhier watchdog support
+CONFIG_UNIPHIER_WATCHDOG=m
+# QCOM PM8916 pmic watchdog
+CONFIG_PM8916_WATCHDOG=m
+# Broadcom BCM2835 hardware watchdog
+CONFIG_BCM2835_WDT=m
+# BCM63xx/BCM7038 Watchdog
+CONFIG_BCM7038_WDT=m
+
+# Multifunction device drivers
+# Altera SOCFPGA System Manager
+CONFIG_MFD_ALTERA_SYSMGR=y
+# ROHM BD9571MWV PMIC
+CONFIG_MFD_BD9571MWV=m
+# X-Powers AXP series PMICs with I2C
+CONFIG_MFD_AXP20X_I2C=m
+# X-Powers AXP series PMICs with RSB
+CONFIG_MFD_AXP20X_RSB=m
+# Samsung Exynos SoC Low Power Audio Subsystem
+CONFIG_MFD_EXYNOS_LPASS=m
+# HiSilicon Hi6421 PMU/Codec IC
+CONFIG_MFD_HI6421_PMIC=m
+# HiSilicon Hi655X series PMU/Codec IC
+CONFIG_MFD_HI655X_PMIC=m
+# Maxim Semiconductor MAX77620 and MAX20024 PMIC Support
+CONFIG_MFD_MAX77620=y
+# Mediatek MT6360 SubPMIC
+CONFIG_MFD_MT6360=m
+# MediaTek MT6397 PMIC Support
+CONFIG_MFD_MT6397=m
+# Qualcomm SPMI PMICs
+CONFIG_MFD_SPMI_PMIC=m
+# Rockchip RK805/RK808/RK809/RK817/RK818 Power Management Chip
+CONFIG_MFD_RK8XX_I2C=m
+# Rockchip RK806 Power Management Chip
+CONFIG_MFD_RK8XX_SPI=m
+# Samsung Electronics PMIC Series Support
+CONFIG_MFD_SEC_CORE=m
+# Kontron sl28cpld Board Management Controller
+CONFIG_MFD_SL28CPLD=m
+# TI ADC / Touch Screen chip support
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# TI TPS65086 Power Management Integrated Chips (PMICs)
+CONFIG_MFD_TPS65086=m
+# TI TPS65219 Power Management IC
+CONFIG_MFD_TPS65219=m
+# TI TPS6594 Power Management chip with I2C
+CONFIG_MFD_TPS6594_I2C=m
+# ROHM BD71837 Power Management IC
+CONFIG_MFD_ROHM_BD718XX=m
+
+# Graphics support
+# DRM DP AUX Interface
+CONFIG_DRM_DP_AUX_CHARDEV=y
+# Enable DisplayPort CEC-Tunneling-over-AUX HDMI support
+CONFIG_DRM_DP_CEC=y
+
+# Display Interface Bridges
+# Display connector support
+CONFIG_DRM_DISPLAY_CONNECTOR=m
+# ITE IT66121 HDMI bridge
+CONFIG_DRM_ITE_IT66121=m
+# LIMA (DRM support for ARM Mali 400/450 GPU)
+CONFIG_DRM_LIMA=m
+# DRM Support for TI Keystone
+CONFIG_DRM_TIDSS=m
+# ZynqMP DisplayPort Controller Driver
+CONFIG_DRM_ZYNQMP_DPSUB=m
+
+# Sound card support
+# Advanced Linux Sound Architecture
+# ALSA for SoC audio support
+CONFIG_SND_SOC=m
+
+# Audio support for Texas Instruments SoCs
+# Multichannel Audio Serial Port (McASP) support
+CONFIG_SND_SOC_DAVINCI_MCASP=m
+
+# CODEC drivers
+# Dialog DA7213 CODEC
+CONFIG_SND_SOC_DA7213=m
+
+# USB support
+# OTG support
+CONFIG_USB_OTG=y
+# DesignWare USB3 DRD Core Support
+CONFIG_USB_DWC3=m
+# Texas Instruments AM62 Platforms
+CONFIG_USB_DWC3_AM62=m
+# ChipIdea Highspeed Dual Role Controller
+CONFIG_USB_CHIPIDEA=m
+# ChipIdea device controller
+CONFIG_USB_CHIPIDEA_UDC=y
+# ChipIdea host controller
+CONFIG_USB_CHIPIDEA_HOST=y
+# Onboard USB hub support
+CONFIG_USB_ONBOARD_HUB=m
+
+# USB Physical Layer drivers
+# NOP USB Transceiver Driver
+CONFIG_NOP_USB_XCEIV=m
+# Freescale MXS USB PHY support
+CONFIG_USB_MXS_PHY=m
+
+# USB Gadget Support
+CONFIG_USB_GADGET=m
+
+# USB Peripheral Controller
+# Xilinx USB Driver
+CONFIG_USB_GADGET_XILINX=m
+
+# USB Type-C Support
+CONFIG_TYPEC=m
+# USB Type-C Port Controller Manager
+CONFIG_TYPEC_TCPM=m
+# Type-C Port Controller Interface driver
+CONFIG_TYPEC_TCPCI=m
+# Fairchild FUSB302 Type-C chip driver
+CONFIG_TYPEC_FUSB302=m
+# USB Type-C Connector System Software Interface driver
+CONFIG_TYPEC_UCSI=m
+# UCSI Interface Driver for Cypress CCGx
+CONFIG_UCSI_CCG=m
+# UCSI Qualcomm PMIC GLINK Interface Driver
+CONFIG_UCSI_PMIC_GLINK=m
+# TI TPS6598x USB Power Delivery controller driver
+CONFIG_TYPEC_TPS6598X=m
+# TI HD3SS3220 Type-C DRP Port controller driver
+CONFIG_TYPEC_HD3SS3220=m
+
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+# ON Semi FSA4480 Analog Audio Switch driver
+CONFIG_TYPEC_MUX_FSA4480=m
+# Generic GPIO based SBU mux for USB Type-C applications
+CONFIG_TYPEC_MUX_GPIO_SBU=m
+
+# LED Support
+# LED Support for GPIO connected LEDs
+CONFIG_LEDS_GPIO=m
+
+# EDAC (Error Detection And Correction) reporting
+CONFIG_EDAC=m
+# Cavium ThunderX EDAC
+CONFIG_EDAC_THUNDERX=m
+# Synopsys DDR Memory Controller
+CONFIG_EDAC_SYNOPSYS=m
+# Xilinx ZynqMP OCM Controller
+CONFIG_EDAC_ZYNQMP=m
+
+# Real Time Clock
+# TI BQ32000
+CONFIG_RTC_DRV_BQ32K=m
+# Xilinx Zynq Ultrascale+ MPSoC RTC
+CONFIG_RTC_DRV_ZYNQMP=m
+# TI K3 RTC
+CONFIG_RTC_DRV_TI_K3=m
+
+# DMA Engine support
+CONFIG_DMADEVICES=y
+# i.MX SDMA support
+CONFIG_IMX_SDMA=m
+# Xilinx AXI DMAS Engine
+CONFIG_XILINX_DMA=m
+# Xilinx ZynqMP DMA Engine
+CONFIG_XILINX_ZYNQMP_DMA=m
+# Xilinx DPDMA Engine
+CONFIG_XILINX_ZYNQMP_DPDMA=m
+# Texas Instruments UDMA support
+CONFIG_TI_K3_UDMA=m
+# Texas Instruments UDMA Glue layer for non DMAengine users
+CONFIG_TI_K3_UDMA_GLUE_LAYER=m
+
+# Common Clock Framework
+# TI System Control Interface clock drivers
+CONFIG_TI_SCI_CLK=m
+# Syscon based clock driver for K2/K3 SoCs
+CONFIG_TI_SYSCON_CLK=m
+# Xilinx VCU logicoreIP Init
+CONFIG_XILINX_VCU=m
+# Xilinx Clocking Wizard
+CONFIG_COMMON_CLK_XLNX_CLKWZRD=m
+
+# Hardware Spinlock drivers
+CONFIG_HWSPINLOCK=y
+# OMAP Hardware Spinlock device
+CONFIG_HWSPINLOCK_OMAP=y
+# Qualcomm Hardware Spinlock device
+CONFIG_HWSPINLOCK_QCOM=y
+
+# Mailbox Hardware Support
+CONFIG_MAILBOX=y
+# ARM MHU Mailbox
+CONFIG_ARM_MHU=y
+# i.MX Mailbox
+CONFIG_IMX_MBOX=y
+# Platform MHU Mailbox
+CONFIG_PLATFORM_MHU=y
+# OMAP2+ Mailbox framework support
+CONFIG_OMAP2PLUS_MBOX=y
+# BCM2835 Mailbox
+CONFIG_BCM2835_MBOX=y
+# Qualcomm APCS IPC driver
+CONFIG_QCOM_APCS_IPC=y
+# Qualcomm Technologies, Inc. IPCC driver
+CONFIG_QCOM_IPCC=y
+
+# IOMMU Hardware Support
+CONFIG_IOMMU_SUPPORT=y
+# Rockchip IOMMU Support
+CONFIG_ROCKCHIP_IOMMU=y
+# NVIDIA Tegra SMMU Support
+CONFIG_TEGRA_IOMMU_SMMU=y
+# ARM Ltd. System MMU (SMMU) Support
+CONFIG_ARM_SMMU=y
+# ARM Ltd. System MMU Version 3 (SMMUv3) Support
+CONFIG_ARM_SMMU_V3=y
+# MediaTek IOMMU Support
+CONFIG_MTK_IOMMU=y
+# Qualcomm IOMMU Support
+CONFIG_QCOM_IOMMU=y
+
+# SOC (System On Chip) specific Drivers
+# TI SOC drivers support
+# TI SCI PM Domains Driver
+CONFIG_TI_SCI_PM_DOMAINS=m
+# TI PRU-ICSS Subsystem Platform drivers
+CONFIG_TI_PRUSS=m
+
+# Generic Dynamic Voltage and Frequency Scaling (DVFS) support
+CONFIG_PM_DEVFREQ=y
+
+# Memory Controller drivers
+# Texas Instruments OMAP SoC GPMC driver
+CONFIG_OMAP_GPMC=m
+
+# Industrial I/O support
+CONFIG_IIO=y
+
+# Analog to digital converters
+# Texas Instruments ADC128S052/ADC122S021/ADC124S021
+CONFIG_TI_ADC128S052=m
+# Xilinx XADC driver
+CONFIG_XILINX_XADC=m
+# Xilinx AMS driver
+CONFIG_XILINX_AMS=m
+
+# Pulse-Width Modulation (PWM) Support
+CONFIG_PWM=y
+# BCM2835 PWM support
+CONFIG_PWM_BCM2835=m
+# Broadcom STB PWM support
+CONFIG_PWM_BRCMSTB=m
+# i.MX27 PWM support
+CONFIG_PWM_IMX27=m
+# Amlogic Meson PWM driver
+CONFIG_PWM_MESON=m
+# MediaTek display PWM driver
+CONFIG_PWM_MTK_DISP=m
+# MediaTek PWM support
+CONFIG_PWM_MEDIATEK=m
+# Renesas R-Car PWM support
+CONFIG_PWM_RCAR=m
+# Renesas TPU PWM support
+CONFIG_PWM_RENESAS_TPU=m
+# Rockchip PWM support
+CONFIG_PWM_ROCKCHIP=y
+# Samsung PWM support
+CONFIG_PWM_SAMSUNG=y
+# Kontron sl28cpld PWM support
+CONFIG_PWM_SL28CPLD=m
+# Allwinner PWM support
+CONFIG_PWM_SUN4I=m
+# NVIDIA Tegra PWM support
+CONFIG_PWM_TEGRA=m
+# ECAP PWM support
+CONFIG_PWM_TIECAP=m
+# EHRPWM PWM support
+CONFIG_PWM_TIEHRPWM=m
+# Toshiba Visconti PWM support
+CONFIG_PWM_VISCONTI=m
+# Xilinx AXI Timer PWM support
+CONFIG_PWM_XILINX=m
+
+# IRQ chip support
+# Xilinx Interrupt Controller IP
+CONFIG_XILINX_INTC=y
+
+# Reset Controller Support
+# i.MX7/8 Reset Driver
+CONFIG_RESET_IMX7=y
+# TI System Control Interface (TI-SCI) reset driver
+CONFIG_RESET_TI_SCI=m
+
+# PHY Subsystem
+# APM X-Gene 15Gbps PHY support
+CONFIG_PHY_XGENE=m
+# CAN transceiver PHY
+CONFIG_PHY_CAN_TRANSCEIVER=m
+# Allwinner sunxi SoC USB PHY driver
+CONFIG_PHY_SUN4I_USB=m
+# Cadence Torrent PHY driver
+CONFIG_PHY_CADENCE_TORRENT=m
+# Cadence Sierra PHY Driver
+CONFIG_PHY_CADENCE_SIERRA=m
+# Mixel MIPI DSI PHY support
+CONFIG_PHY_MIXEL_MIPI_DPHY=m
+# Freescale i.MX8M PCIE PHY
+CONFIG_PHY_FSL_IMX8M_PCIE=m
+# hi6220 USB PHY support
+CONFIG_PHY_HI6220_USB=m
+# HiSilicon STB SoCs COMBPHY support
+CONFIG_PHY_HISTB_COMBPHY=m
+# HiSilicon INNO USB2 PHY support
+CONFIG_PHY_HISI_INNO_USB2=m
+# Marvell CP110 comphy driver
+CONFIG_PHY_MVEBU_CP110_COMPHY=m
+# MediaTek T-PHY Driver
+CONFIG_PHY_MTK_TPHY=m
+# Qualcomm eDP PHY driver
+CONFIG_PHY_QCOM_EDP=m
+# Qualcomm PCIe Gen2 PHY Driver
+CONFIG_PHY_QCOM_PCIE2=m
+# Qualcomm QMP PHY Drivers
+CONFIG_PHY_QCOM_QMP=m
+# Qualcomm QUSB2 PHY Driver
+CONFIG_PHY_QCOM_QUSB2=m
+# Qualcomm SNPS eUSB2 PHY Driver
+CONFIG_PHY_QCOM_SNPS_EUSB2=m
+# Qualcomm SNPS eUSB2 Repeater Driver
+CONFIG_PHY_QCOM_EUSB2_REPEATER=m
+# Qualcomm SNPS FEMTO USB HS PHY V2 module
+CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m
+# Qualcomm 28nm High-Speed PHY
+CONFIG_PHY_QCOM_USB_HS_28NM=m
+# Qualcomm USB Super-Speed PHY driver
+CONFIG_PHY_QCOM_USB_SS=m
+# Qualcomm DWMAC SGMII SerDes/PHY driver
+CONFIG_PHY_QCOM_SGMII_ETH=m
+# Renesas R-Car S4-8 Ethernet SERDES driver
+CONFIG_PHY_R8A779F0_ETHERNET_SERDES=m
+# Renesas R-Car generation 3 PCIe PHY driver
+CONFIG_PHY_RCAR_GEN3_PCIE=m
+# Renesas R-Car generation 3 USB 2.0 PHY driver
+CONFIG_PHY_RCAR_GEN3_USB2=m
+# Renesas R-Car generation 3 USB 3.0 PHY driver
+CONFIG_PHY_RCAR_GEN3_USB3=m
+# Rockchip EMMC PHY Driver
+CONFIG_PHY_ROCKCHIP_EMMC=m
+# Rockchip INNO HDMI PHY Driver
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
+# Rockchip INNO USB2PHY Driver
+CONFIG_PHY_ROCKCHIP_INNO_USB2=m
+# Rockchip Innosilicon MIPI/LVDS/TTL PHY driver
+CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m
+# Rockchip NANENG COMBO PHY Driver
+CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=m
+# Rockchip PCIe PHY Driver
+CONFIG_PHY_ROCKCHIP_PCIE=m
+# Rockchip Snps PCIe3 PHY Driver
+CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=m
+# Rockchip TYPEC PHY Driver
+CONFIG_PHY_ROCKCHIP_TYPEC=m
+# Exynos SoC series UFS PHY driver
+CONFIG_PHY_SAMSUNG_UFS=m
+# UniPhier USB2 PHY driver
+CONFIG_PHY_UNIPHIER_USB2=m
+# UniPhier USB3 PHY driver
+CONFIG_PHY_UNIPHIER_USB3=m
+# NVIDIA Tegra XUSB pad controller driver
+CONFIG_PHY_TEGRA_XUSB=m
+# TI AM654 SERDES support
+CONFIG_PHY_AM654_SERDES=m
+# TI J721E WIZ (SERDES Wrapper) support
+CONFIG_PHY_J721E_WIZ=m
+# Xilinx ZynqMP PHY driver
+CONFIG_PHY_XILINX_ZYNQMP=m
+
+# Performance monitor support
+# ARM CCI PMU driver
+CONFIG_ARM_CCI_PMU=m
+# support CCI-400
+CONFIG_ARM_CCI400_PMU=y
+# support CCI-500/CCI-550
+CONFIG_ARM_CCI5xx_PMU=y
+# ARM PMUv3 support
+CONFIG_ARM_PMUV3=y
+
+# Reliability, Availability and Serviceability (RAS) features
+CONFIG_RAS=y
+
+# NVMEM Support
+CONFIG_NVMEM=y
+
+# Layout Types
+# Kontron sl28 VPD layout support
+CONFIG_NVMEM_LAYOUT_SL28_VPD=m
+# i.MX 6/7/8 On-Chip OTP Controller support
+CONFIG_NVMEM_IMX_OCOTP=m
+# i.MX On-Chip OTP Controller support
+CONFIG_NVMEM_IMX_OCOTP_ELE=m
+# i.MX8 SCU On-Chip OTP Controller support
+CONFIG_NVMEM_IMX_OCOTP_SCU=m
+# Layerscape SFP (Security Fuse Processor) support
+CONFIG_NVMEM_LAYERSCAPE_SFP=m
+# Amlogic Meson GX eFuse Support
+CONFIG_NVMEM_MESON_EFUSE=m
+# Mediatek SoCs EFUSE support
+CONFIG_NVMEM_MTK_EFUSE=m
+# QCOM QFPROM Support
+CONFIG_NVMEM_QCOM_QFPROM=m
+# Reserved Memory Based Driver Support
+CONFIG_NVMEM_RMEM=m
+# Rockchip eFuse Support
+CONFIG_NVMEM_ROCKCHIP_EFUSE=m
+# Rockchip OTP controller support
+CONFIG_NVMEM_ROCKCHIP_OTP=m
+# Support for Low Power General Purpose Register
+CONFIG_NVMEM_SNVS_LPGPR=m
+# SPMI SDAM Support
+CONFIG_NVMEM_SPMI_SDAM=m
+# Allwinner SoCs SID support
+CONFIG_NVMEM_SUNXI_SID=m
+# UniPhier SoCs eFuse support
+CONFIG_NVMEM_UNIPHIER_EFUSE=m
+# Xilinx ZYNQMP SoC nvmem firmware support
+CONFIG_NVMEM_ZYNQMP=m
+
+# FPGA Configuration Framework
+CONFIG_FPGA=m
+# Xilinx Configuration over Slave Serial (SPI)
+CONFIG_FPGA_MGR_XILINX_SPI=m
+# FPGA Bridge Framework
+CONFIG_FPGA_BRIDGE=m
+# Xilinx LogiCORE PR Decoupler
+CONFIG_XILINX_PR_DECOUPLER=m
+# FPGA Region
+CONFIG_FPGA_REGION=m
+# FPGA Region Device Tree Overlay Support
+CONFIG_OF_FPGA_REGION=m
+# Xilinx ZynqMP FPGA
+CONFIG_FPGA_MGR_ZYNQMP_FPGA=m
+# Xilinx Versal FPGA
+CONFIG_FPGA_MGR_VERSAL_FPGA=m
+
+# Multiplexer drivers
+CONFIG_MULTIPLEXER=y
+# GPIO-controlled Multiplexer
+CONFIG_MUX_GPIO=y
+# MMIO/Regmap register bitfield-controlled Multiplexer
+CONFIG_MUX_MMIO=y
+
+# On-Chip Interconnect management support
+CONFIG_INTERCONNECT=y
+# i.MX interconnect drivers
+CONFIG_INTERCONNECT_IMX=m
+# i.MX8MM interconnect driver
+CONFIG_INTERCONNECT_IMX8MM=m
+# i.MX8MN interconnect driver
+CONFIG_INTERCONNECT_IMX8MN=m
+# i.MX8MQ interconnect driver
+CONFIG_INTERCONNECT_IMX8MQ=m
+# i.MX8MP interconnect driver
+CONFIG_INTERCONNECT_IMX8MP=m
+# Qualcomm Network-on-Chip interconnect drivers
+CONFIG_INTERCONNECT_QCOM=m
+# Qualcomm MSM8916 interconnect driver
+CONFIG_INTERCONNECT_QCOM_MSM8916=m
+# Qualcomm MSM8996 interconnect driver
+CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# Qualcomm OSM L3 interconnect driver
+CONFIG_INTERCONNECT_QCOM_OSM_L3=m
+# Qualcomm QCM2290 interconnect driver
+CONFIG_INTERCONNECT_QCOM_QCM2290=m
+# Qualcomm QCS404 interconnect driver
+CONFIG_INTERCONNECT_QCOM_QCS404=m
+# Qualcomm SA8775P interconnect driver
+CONFIG_INTERCONNECT_QCOM_SA8775P=m
+# Qualcomm SC7180 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SC7180=m
+# Qualcomm SC7280 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SC7280=m
+# Qualcomm SC8180X interconnect driver
+CONFIG_INTERCONNECT_QCOM_SC8180X=m
+# Qualcomm SC8280XP interconnect driver
+CONFIG_INTERCONNECT_QCOM_SC8280XP=m
+# Qualcomm SDM845 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SDM845=m
+# Qualcomm SM8150 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SM8150=m
+# Qualcomm SM8250 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SM8250=m
+# Qualcomm SM8350 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SM8350=m
+# Qualcomm SM8450 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SM8450=m
+# Qualcomm SM8550 interconnect driver
+CONFIG_INTERCONNECT_QCOM_SM8550=m
+
+# File systems
+# Inotify support for userspace
+CONFIG_INOTIFY_USER=y
+# Filesystem wide access notification
+CONFIG_FANOTIFY=y
+# fanotify permissions checking
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+
+# Cryptographic API
+# Accelerated Cryptographic Algorithms for CPU (arm64)
+# Hash functions: GHASH (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_GHASH_ARM64_CE=m
+# Hash functions: SHA-1 (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_SHA1_ARM64_CE=m
+# Hash functions: SHA-224 and SHA-256 (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_SHA2_ARM64_CE=m
+# Hash functions: SHA-384 and SHA-512 (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_SHA512_ARM64_CE=m
+# Hash functions: SHA-3 (ARMv8.2 Crypto Extensions)
+CONFIG_CRYPTO_SHA3_ARM64=m
+# Hash functions: SM3 (ARMv8.2 Crypto Extensions)
+CONFIG_CRYPTO_SM3_ARM64_CE=m
+# Ciphers: AES, modes: ECB/CBC/CTR/XTS (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
+# Ciphers: ChaCha (NEON)
+CONFIG_CRYPTO_CHACHA20_NEON=m
+# Ciphers: AES, modes: ECB/CBC/CTR/XCTR/XTS modes (bit-sliced NEON)
+CONFIG_CRYPTO_AES_ARM64_BS=m
+# AEAD cipher: AES in CCM mode (ARMv8 Crypto Extensions)
+CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
+
+# Hardware crypto devices
+CONFIG_CRYPTO_HW=y
+# Support for Allwinner Crypto Engine cryptographic offloader
+CONFIG_CRYPTO_DEV_SUN8I_CE=m
+# Freescale CAAM-Multicore platform driver backend
+CONFIG_CRYPTO_DEV_FSL_CAAM=m
+# Qualcomm crypto engine accelerator
+CONFIG_CRYPTO_DEV_QCE=m
+# Qualcomm Random Number Generator Driver
+CONFIG_CRYPTO_DEV_QCOM_RNG=m
+# Support for Xilinx ZynqMP AES hw accelerator
+CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
+# Support for Xilinx ZynqMP SHA3 hardware accelerator
+CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
+# Support for ARM TrustZone CryptoCell family of security processors
+CONFIG_CRYPTO_DEV_CCREE=m
+# Support for HiSilicon SEC2 crypto block cipher accelerator
+CONFIG_CRYPTO_DEV_HISI_SEC2=m
+# Support for HiSilicon ZIP accelerator
+CONFIG_CRYPTO_DEV_HISI_ZIP=m
+# Support for HISI HPRE accelerator
+CONFIG_CRYPTO_DEV_HISI_HPRE=m
+# Support for HISI TRNG Driver
+CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# Support for TI security accelerator
+CONFIG_CRYPTO_DEV_SA2UL=m