Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) config GKI_HIDDEN_DRM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) 	bool "Hidden DRM configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	select DRM_KMS_HELPER if (HAS_IOMEM && DRM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	select DRM_GEM_SHMEM_HELPER if (DRM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	select DRM_GEM_CMA_HELPER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	select DRM_KMS_CMA_HELPER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	select DRM_MIPI_DSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	select DRM_TTM if (HAS_IOMEM && DRM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	select WANT_DEV_COREDUMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	select INTERVAL_TREE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	  Dummy config option used to enable hidden DRM configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	  These are normally selected implicitly when including a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	  DRM module, but for GKI, the modules are built out-of-tree.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) config GKI_HIDDEN_REGMAP_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	bool "Hidden Regmap configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	select REGMAP_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	  Dummy config option used to enable hidden regmap configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) config GKI_HIDDEN_CRYPTO_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	bool "Hidden CRYPTO configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	select CRYPTO_ENGINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  Dummy config option used to enable hidden CRYPTO configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) config GKI_HIDDEN_SND_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	bool "Hidden SND configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	select SND_VMASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	select SND_PCM_ELD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	select SND_JACK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	select SND_JACK_INPUT_DEV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	select SND_INTEL_NHLT if (ACPI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	  Dummy config option used to enable hidden SND configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) config GKI_HIDDEN_SND_SOC_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	bool "Hidden SND_SOC configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	select SND_SOC_GENERIC_DMAENGINE_PCM if (SND_SOC && SND)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	select SND_PCM_IEC958
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	select SND_SOC_COMPRESS if (SND_SOC && SND)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	select SND_SOC_TOPOLOGY if (SND_SOC && SND)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	select DMADEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	select DMA_VIRTUAL_CHANNELS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	  Dummy config option used to enable hidden SND_SOC configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) config GKI_HIDDEN_MMC_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	bool "Hidden MMC configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	select MMC_SDHCI_IO_ACCESSORS if (MMC_SDHCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  Dummy config option used to enable hidden MMC configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) config GKI_HIDDEN_GPIO_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	bool "Hidden GPIO configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	select PINCTRL_SINGLE if (PINCTRL && OF && HAS_IOMEM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	select GPIO_PL061 if (HAS_IOMEM && ARM_AMBA && GPIOLIB)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  Dummy config option used to enable hidden GPIO configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) config GKI_HIDDEN_QCOM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	bool "Hidden QCOM configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	select QCOM_SMEM_STATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	select QCOM_GDSC if (ARCH_QCOM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	select IOMMU_IO_PGTABLE_LPAE if (ARCH_QCOM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  Dummy config option used to enable hidden QCOM configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) config GKI_HIDDEN_MEDIA_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	bool "Hidden Media configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	select VIDEOBUF2_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	select V4L2_MEM2MEM_DEV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	select MEDIA_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	select MEDIA_CONTROLLER_REQUEST_API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	select MEDIA_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	select FRAME_VECTOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	select CEC_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	select CEC_NOTIFIER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	select CEC_PIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	select VIDEOBUF2_DMA_CONTIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	  Dummy config option used to enable hidden media configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config GKI_HIDDEN_VIRTUAL_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	bool "Hidden Virtual configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	select HVC_DRIVER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	  Dummy config option used to enable hidden virtual device configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) # LEGACY_WEXT_ALLCONFIG Discussed upstream, soundly rejected as a unique
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) # problem for GKI to solve.  It should be noted that these extensions are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) # in-effect deprecated and generally unsupported and we should pressure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) # the SOC vendors to drop any modules that require these extensions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) config GKI_LEGACY_WEXT_ALLCONFIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	bool "Hidden wireless extension configs needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	select WIRELESS_EXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	select WEXT_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	select WEXT_PROC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	select WEXT_SPY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	select WEXT_PRIV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	  Dummy config option used to enable all the hidden legacy wireless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	  extensions to the core wireless network functionality used by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	  add-in modules.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	  If you are not building a kernel to be used for a variety of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	  out-of-kernel built wireless modules, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) config GKI_HIDDEN_USB_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	bool "Hiddel USB configurations needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	select USB_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	  Dummy config option used to enable all USB related hidden configs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  These configurations are usually only selected by another config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  option or a combination of them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  If you are not building a kernel to be used for a variety of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	  out-of-kernel build USB drivers, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) config GKI_HIDDEN_SOC_BUS_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	bool "Hidden SoC bus configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	  help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	    Dummy config option used to enable SOC_BUS hidden Kconfig.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	    The configuration is required for SoCs to register themselves to the bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	    If you are not building a kernel to be used for a variety of SoCs and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	    out-of-tree drivers, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) config GKI_HIDDEN_RPMSG_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	bool "Hidden RPMSG configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	select RPMSG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  Dummy config option used to enable the hidden RPMSG config.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	  This configuration is usually only selected by another config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	  option or a combination of them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  If you are not building a kernel to be used for a variety of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	  out-of-kernel build RPMSG drivers, say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) config GKI_HIDDEN_GPU_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	bool "Hidden GPU configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	select TRACE_GPU_MEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	select MMU_NOTIFIER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	select HMM_MIRROR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	  Dummy config option used to enable the hidden GPU config.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	  These are normally selected implicitly when a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  that relies on it is configured.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) config GKI_HIDDEN_IRQ_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	bool "Hidden IRQ configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	select GENERIC_IRQ_CHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	select IRQ_DOMAIN_HIERARCHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	select IRQ_FASTEOI_HIERARCHY_HANDLERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	  Dummy config option used to enable GENERIC_IRQ_CHIP hidden
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	  config, required by various SoC platforms. This is usually
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	  selected by ARCH_*.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) config GKI_HIDDEN_HYPERVISOR_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	bool "Hidden hypervisor configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	select SYS_HYPERVISOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	  Dummy config option used to enable the SYS_HYPERVISOR hidden
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	  config, required by various SoC platforms. This is usually
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	  selected by XEN or S390.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) config GKI_HIDDEN_NET_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	bool "Hidden networking configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	select PAGE_POOL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	select NET_PTP_CLASSIFY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  Dummy config option used to enable the networking hidden
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	  config, required by various SoC platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) config GKI_HIDDEN_PHY_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	bool "Hidden PHY configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	select GENERIC_PHY_MIPI_DPHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  Dummy config option used to enable the hidden PHY configs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	  required by various SoC platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) config GKI_HIDDEN_MM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	bool "Hidden MM configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	select PAGE_REPORTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	select BALLOON_COMPACTION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	select MEMORY_BALLOON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	  Dummy config option used to enable hidden MM configs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	  currently required for VIRTIO_BALLOON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) config GKI_HIDDEN_DMA_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	bool "Hidden DMA configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	select ASYNC_TX_ENABLE_CHANNEL_SWITCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  Dummy config option used to enable the hidden DMA configs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	  required by various SoC platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) config GKI_HIDDEN_ETHERNET_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	bool "Hidden Ethernet configuration needed for GKI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	select PHYLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	  Dummy config option used to enable the hidden Ethernet PHYLINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  configs, required by various ethernet devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) # Atrocities needed for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) # a) building GKI modules in separate tree, or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) # b) building drivers that are not modularizable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) # All of these should be reworked into an upstream solution
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) # if possible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) config GKI_HACKS_TO_FIX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	bool "GKI Dummy config options"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	select GKI_HIDDEN_CRYPTO_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	select GKI_HIDDEN_DRM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	select GKI_HIDDEN_REGMAP_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	select GKI_HIDDEN_SND_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	select GKI_HIDDEN_SND_SOC_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	select GKI_HIDDEN_MMC_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	select GKI_HIDDEN_GPIO_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	select GKI_HIDDEN_QCOM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	select GKI_LEGACY_WEXT_ALLCONFIG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	select GKI_HIDDEN_MEDIA_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	select GKI_HIDDEN_VIRTUAL_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	select GKI_HIDDEN_USB_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	select GKI_HIDDEN_SOC_BUS_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	select GKI_HIDDEN_RPMSG_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	select GKI_HIDDEN_GPU_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	select GKI_HIDDEN_IRQ_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	select GKI_HIDDEN_HYPERVISOR_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	select GKI_HIDDEN_NET_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	select GKI_HIDDEN_PHY_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	select GKI_HIDDEN_MM_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	select GKI_HIDDEN_DMA_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	select GKI_HIDDEN_ETHERNET_CONFIGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	  Dummy config option used to enable core functionality used by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	  modules that may not be selectable in this config.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  Unless you are building a GKI kernel to be used with modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	  built from a different config, say N here.