107 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0
 | 
						|
config DTC
 | 
						|
	bool
 | 
						|
 | 
						|
menuconfig OF
 | 
						|
	bool "Device Tree and Open Firmware support"
 | 
						|
	help
 | 
						|
	  This option enables the device tree infrastructure.
 | 
						|
	  It is automatically selected by platforms that need it or can
 | 
						|
	  be enabled manually for unittests, overlays or
 | 
						|
	  compile-coverage.
 | 
						|
 | 
						|
if OF
 | 
						|
 | 
						|
config OF_UNITTEST
 | 
						|
	bool "Device Tree runtime unit tests"
 | 
						|
	depends on !SPARC
 | 
						|
	select IRQ_DOMAIN
 | 
						|
	select OF_EARLY_FLATTREE
 | 
						|
	select OF_RESOLVE
 | 
						|
	help
 | 
						|
	  This option builds in test cases for the device tree infrastructure
 | 
						|
	  that are executed once at boot time, and the results dumped to the
 | 
						|
	  console.
 | 
						|
 | 
						|
	  If unsure, say N here, but this option is safe to enable.
 | 
						|
 | 
						|
config OF_ALL_DTBS
 | 
						|
	bool "Build all Device Tree Blobs"
 | 
						|
	depends on COMPILE_TEST
 | 
						|
	select DTC
 | 
						|
	help
 | 
						|
	  This option builds all possible Device Tree Blobs (DTBs) for the
 | 
						|
	  current architecture.
 | 
						|
 | 
						|
	  If unsure, say N here, but this option is safe to enable.
 | 
						|
 | 
						|
config OF_FLATTREE
 | 
						|
	bool
 | 
						|
	select DTC
 | 
						|
	select LIBFDT
 | 
						|
	select CRC32
 | 
						|
 | 
						|
config OF_EARLY_FLATTREE
 | 
						|
	bool
 | 
						|
	select OF_FLATTREE
 | 
						|
 | 
						|
config OF_PROMTREE
 | 
						|
	bool
 | 
						|
 | 
						|
config OF_KOBJ
 | 
						|
	def_bool SYSFS
 | 
						|
 | 
						|
# Hardly any platforms need this.  It is safe to select, but only do so if you
 | 
						|
# need it.
 | 
						|
config OF_DYNAMIC
 | 
						|
	bool "Support for dynamic device trees" if OF_UNITTEST
 | 
						|
	select OF_KOBJ
 | 
						|
	help
 | 
						|
	  On some platforms, the device tree can be manipulated at runtime.
 | 
						|
	  While this option is selected automatically on such platforms, you
 | 
						|
	  can enable it manually to improve device tree unit test coverage.
 | 
						|
 | 
						|
config OF_ADDRESS
 | 
						|
	def_bool y
 | 
						|
	depends on !SPARC && (HAS_IOMEM || UML)
 | 
						|
 | 
						|
config OF_IRQ
 | 
						|
	def_bool y
 | 
						|
	depends on !SPARC && IRQ_DOMAIN
 | 
						|
 | 
						|
config OF_NET
 | 
						|
	depends on NETDEVICES
 | 
						|
	def_bool y
 | 
						|
 | 
						|
config OF_MDIO
 | 
						|
	def_tristate PHYLIB
 | 
						|
	depends on PHYLIB
 | 
						|
	select FIXED_PHY
 | 
						|
	help
 | 
						|
	  OpenFirmware MDIO bus (Ethernet PHY) accessors
 | 
						|
 | 
						|
config OF_RESERVED_MEM
 | 
						|
	depends on OF_EARLY_FLATTREE
 | 
						|
	bool
 | 
						|
	help
 | 
						|
	  Helpers to allow for reservation of memory regions
 | 
						|
 | 
						|
config OF_RESOLVE
 | 
						|
	bool
 | 
						|
 | 
						|
config OF_OVERLAY
 | 
						|
	bool "Device Tree overlays"
 | 
						|
	select OF_DYNAMIC
 | 
						|
	select OF_FLATTREE
 | 
						|
	select OF_RESOLVE
 | 
						|
	help
 | 
						|
	  Overlays are a method to dynamically modify part of the kernel's
 | 
						|
	  device tree with dynamically loaded data.
 | 
						|
	  While this option is selected automatically when needed, you can
 | 
						|
	  enable it manually to improve device tree unit test coverage.
 | 
						|
 | 
						|
config OF_NUMA
 | 
						|
	bool
 | 
						|
 | 
						|
endif # OF
 |