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 OF_IRQ 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 bool "Display devicetree in sysfs" def_bool SYSFS help Some embedded platforms have no need to display the devicetree nodes and properties in sysfs. Disabling this option will save a small amount of memory, as well as decrease boot time. By default this option will be enabled if SYSFS is enabled. # 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 select OF_ADDRESS_PCI if PCI config OF_ADDRESS_PCI bool 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_PCI def_tristate PCI depends on PCI help OpenFirmware PCI bus accessors config OF_PCI_IRQ def_tristate PCI depends on OF_PCI && OF_IRQ help OpenFirmware PCI IRQ routing helpers 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_SLIMBUS def_tristate SLIMBUS depends on SLIMBUS help OpenFirmware SLIMBUS accessors config OF_OVERLAY bool "Device Tree overlays" select OF_DYNAMIC 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_BATTERYDATA def_bool y help OpenFirmware BatteryData accessors config OF_DMA_DEFAULT_COHERENT # arches should select this if DMA is coherent by default for OF devices bool endif # OF