These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / of / Kconfig
index 07bb3c8..e2a4841 100644 (file)
@@ -1,15 +1,20 @@
 config DTC
        bool
 
-config OF
-       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.
 
-menu "Device Tree and Open Firmware support"
-       depends on OF
+if OF
 
 config OF_UNITTEST
        bool "Device Tree runtime unit tests"
-       depends on OF_IRQ && OF_EARLY_FLATTREE
+       depends on OF_IRQ
+       select OF_EARLY_FLATTREE
        select OF_RESOLVE
        help
          This option builds in test cases for the device tree infrastructure
@@ -18,6 +23,16 @@ config OF_UNITTEST
 
          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
@@ -42,7 +57,7 @@ config OF_DYNAMIC
 
 config OF_ADDRESS
        def_bool y
-       depends on !SPARC
+       depends on !SPARC && HAS_IOMEM
        select OF_ADDRESS_PCI if PCI
 
 config OF_ADDRESS_PCI
@@ -97,4 +112,4 @@ config OF_OVERLAY
          While this option is selected automatically when needed, you can
          enable it manually to improve device tree unit test coverage.
 
-endmenu # OF
+endif # OF