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 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"
 
 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
        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.
 
 
          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
 config OF_FLATTREE
        bool
        select DTC
@@ -42,7 +57,7 @@ config OF_DYNAMIC
 
 config OF_ADDRESS
        def_bool y
 
 config OF_ADDRESS
        def_bool y
-       depends on !SPARC
+       depends on !SPARC && HAS_IOMEM
        select OF_ADDRESS_PCI if PCI
 
 config OF_ADDRESS_PCI
        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.
 
          While this option is selected automatically when needed, you can
          enable it manually to improve device tree unit test coverage.
 
-endmenu # OF
+endif # OF