]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/core/Kconfig
dm: Make regmap and syscon optional
[karo-tx-uboot.git] / drivers / core / Kconfig
index e40372dd753c9c6e140d6037c3189bc824818b66..5d0e949f05de670978256537ed62d124cb0e6984 100644 (file)
@@ -59,3 +59,22 @@ config DM_SEQ_ALIAS
          Most boards will have a '/aliases' node containing the path to
          numbered devices (e.g. serial0 = &serial0). This feature can be
          disabled if it is not required, to save code space in SPL.
+
+config REGMAP
+       bool "Support register maps"
+       depends on 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
+       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.