xref: /linux/drivers/base/regmap/Kconfig (revision 03c601927b673a243c9595e1ecc9e8adfdd02438)
1# SPDX-License-Identifier: GPL-2.0
2# Generic register map support.  There are no user servicable options here,
3# this is an API intended to be used by other kernel subsystems.  These
4# subsystems should select the appropriate symbols.
5
6config REGMAP
7	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)
8	select IRQ_DOMAIN if REGMAP_IRQ
9	select MDIO_BUS if REGMAP_MDIO
10	bool
11
12config REGMAP_KUNIT
13	tristate "KUnit tests for regmap"
14	depends on KUNIT
15	default KUNIT_ALL_TESTS
16	select REGMAP
17	select REGMAP_RAM
18
19config REGMAP_AC97
20	tristate
21
22config REGMAP_I2C
23	tristate
24	depends on I2C
25
26config REGMAP_SLIMBUS
27	tristate
28	depends on SLIMBUS
29
30config REGMAP_SPI
31	tristate
32	depends on SPI
33
34config REGMAP_SPMI
35	tristate
36	depends on SPMI
37
38config REGMAP_W1
39	tristate
40	depends on W1
41
42config REGMAP_MDIO
43	tristate
44
45config REGMAP_MMIO
46	tristate
47
48config REGMAP_IRQ
49	bool
50
51config REGMAP_RAM
52	tristate
53
54config REGMAP_SOUNDWIRE
55	tristate
56	depends on SOUNDWIRE
57
58config REGMAP_SOUNDWIRE_MBQ
59	tristate
60	depends on SOUNDWIRE
61
62config REGMAP_SCCB
63	tristate
64	depends on I2C
65
66config REGMAP_I3C
67	tristate
68	depends on I3C
69
70config REGMAP_SPI_AVMM
71	tristate
72	depends on SPI
73
74config REGMAP_FSI
75	tristate
76	depends on FSI
77