forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.5 KiB
110 lines
2.5 KiB
# 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 DMA_DECLARE_COHERENT if HAS_DMA |
|
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_RESERVED_MEM |
|
bool |
|
depends on OF_EARLY_FLATTREE |
|
default y if DMA_DECLARE_COHERENT || DMA_CMA |
|
|
|
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 |
|
|
|
config OF_DMA_DEFAULT_COHERENT |
|
# arches should select this if DMA is coherent by default for OF devices |
|
bool |
|
|
|
config OF_CONFIGFS |
|
bool "Device Tree Overlay ConfigFS interface" |
|
select CONFIGFS_FS |
|
select OF_OVERLAY |
|
help |
|
Enable a simple user-space driven DT overlay interface. |
|
|
|
endif # OF
|
|
|