]> git.sur5r.net Git - u-boot/blobdiff - drivers/core/Kconfig
Merge branch 'master' of git://git.denx.de/u-boot-tegra
[u-boot] / drivers / core / Kconfig
index 79a25c6f06f5f6b3fac625790c384eb15137a0b6..e8ba20ca82d362316e9edfc3e4e6967f04ea7559 100644 (file)
@@ -45,6 +45,12 @@ config DM_WARN
          This will cause dm_warn() to be compiled out - it will do nothing
          when called.
 
+config DM_DEBUG
+       bool "Enable debug messages in driver model core"
+       depends on DM
+       help
+         Say Y here if you want to compile in debug messages in DM core.
+
 config DM_DEVICE_REMOVE
        bool "Support device removal"
        depends on DM
@@ -105,6 +111,16 @@ config SPL_REGMAP
          support any bus type (I2C, SPI) but so far this only supports
          direct memory access.
 
+config TPL_REGMAP
+       bool "Support register maps in TPL"
+       depends on TPL_DM
+       help
+         Hardware peripherals tend to have one or more sets of registers
+         which can be accessed to control the hardware. A register map
+         models this with a simple read/write interface. It can in principle
+         support any bus type (I2C, SPI) but so far this only supports
+         direct memory access.
+
 config SYSCON
        bool "Support system controllers"
        depends on REGMAP
@@ -123,6 +139,15 @@ config SPL_SYSCON
          by this uclass, including accessing registers via regmap and
          assigning a unique number to each.
 
+config TPL_SYSCON
+       bool "Support system controllers in TPL"
+       depends on TPL_REGMAP
+       help
+         Many SoCs have a number of system controllers which are dealt with
+         as a group by a single driver. Some common functionality is provided
+         by this uclass, including accessing registers via regmap and
+         assigning a unique number to each.
+
 config DEVRES
        bool "Managed device resources"
        depends on DM