| # SPDX-License-Identifier: GPL-2.0 |
| # Generic register map support. There are no user servicable options here, |
| # this is an API intended to be used by other kernel subsystems. These |
| # subsystems should select the appropriate symbols. |
| |
| config REGMAP |
| bool |
| default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_SOUNDWIRE || REGMAP_SOUNDWIRE_MBQ || REGMAP_SCCB || REGMAP_I3C || REGMAP_SPI_AVMM || REGMAP_MDIO || REGMAP_FSI) |
| select IRQ_DOMAIN if REGMAP_IRQ |
| select MDIO_BUS if REGMAP_MDIO |
| help |
| Enable support for the Register Map (regmap) access API. |
| |
| Usually, this option is automatically selected when needed. |
| However, you may want to enable it manually for running the regmap |
| KUnit tests. |
| |
| If unsure, say N. |
| |
| config REGMAP_KUNIT |
| tristate "KUnit tests for regmap" |
| depends on KUNIT && REGMAP |
| default KUNIT_ALL_TESTS |
| select REGMAP_RAM |
| |
| config REGMAP_BUILD |
| bool "Enable regmap build" |
| depends on KUNIT |
| select REGMAP |
| help |
| This option exists purely to allow the regmap KUnit tests to |
| be enabled without having to enable some driver that uses |
| regmap due to unfortunate issues with how KUnit tests are |
| normally enabled. |
| |
| config REGMAP_AC97 |
| tristate |
| |
| config REGMAP_I2C |
| tristate |
| depends on I2C |
| |
| config REGMAP_SLIMBUS |
| tristate |
| depends on SLIMBUS |
| |
| config REGMAP_SPI |
| tristate |
| depends on SPI |
| |
| config REGMAP_SPMI |
| tristate |
| depends on SPMI |
| |
| config REGMAP_W1 |
| tristate |
| depends on W1 |
| |
| config REGMAP_MDIO |
| tristate |
| |
| config REGMAP_MMIO |
| tristate |
| |
| config REGMAP_IRQ |
| bool |
| |
| config REGMAP_RAM |
| tristate |
| |
| config REGMAP_SOUNDWIRE |
| tristate |
| depends on SOUNDWIRE |
| |
| config REGMAP_SOUNDWIRE_MBQ |
| tristate |
| depends on SOUNDWIRE |
| |
| config REGMAP_SCCB |
| tristate |
| depends on I2C |
| |
| config REGMAP_I3C |
| tristate |
| depends on I3C |
| |
| config REGMAP_SPI_AVMM |
| tristate |
| depends on SPI |
| |
| config REGMAP_FSI |
| tristate |
| depends on FSI |