]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/core/Kconfig
dm: core: Add Kconfig for simple bus driver
[karo-tx-uboot.git] / drivers / core / Kconfig
index a002d69d79da54aa7381a8014cd6cf3e96d5d25a..41f4e695e8af8a8035f605049771b96dc4462203 100644 (file)
@@ -1,3 +1,5 @@
+menu "Generic Driver Options"
+
 config DM
        bool "Enable Driver Model"
        help
@@ -79,12 +81,43 @@ config SYSCON
          by this uclass, including accessing registers via regmap and
          assigning a unique number to each.
 
-config DEBUG_DEVRES
-       bool "Managed device resources verbose debug messages"
+config DEVRES
+       bool "Managed device resources"
        depends on DM
+       help
+         This option enables the Managed device resources core support.
+         Device resources managed by the devres framework are automatically
+         released whether initialization fails half-way or the device gets
+         detached.
+
+         If this option is disabled, devres functions fall back to
+         non-managed variants.  For example, devres_alloc() to kzalloc(),
+         devm_kmalloc() to kmalloc(), etc.
+
+config DEBUG_DEVRES
+       bool "Managed device resources debugging functions"
+       depends on DEVRES
        help
          If this option is enabled, devres debug messages are printed.
+         Also, a function is available to dump a list of device resources.
          Select this if you are having a problem with devres or want to
          debug resource management for a managed device.
 
          If you are unsure about this, Say N here.
+
+config SIMPLE_BUS
+       bool "Support simple-bus driver"
+       depends on DM && OF_CONTROL
+       default y
+       help
+         Supports the 'simple-bus' driver, which is used on some systems.
+
+config SPL_SIMPLE_BUS
+       bool "Support simple-bus driver in SPL"
+       depends on SPL_DM && SPL_OF_CONTROL
+       default n
+       help
+         Supports the 'simple-bus' driver, which is used on some systems
+         in SPL.
+
+endmenu