]> Git Repo - linux.git/blob - drivers/base/regmap/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / base / regmap / Kconfig
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
6 config REGMAP
7         bool
8         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)
9         select IRQ_DOMAIN if REGMAP_IRQ
10         select MDIO_BUS if REGMAP_MDIO
11         help
12           Enable support for the Register Map (regmap) access API.
13
14           Usually, this option is automatically selected when needed.
15           However, you may want to enable it manually for running the regmap
16           KUnit tests.
17
18           If unsure, say N.
19
20 config REGMAP_KUNIT
21         tristate "KUnit tests for regmap"
22         depends on KUNIT && REGMAP
23         default KUNIT_ALL_TESTS
24         select REGMAP_RAM
25
26 config REGMAP_BUILD
27         bool "Enable regmap build"
28         depends on KUNIT
29         select REGMAP
30         help
31           This option exists purely to allow the regmap KUnit tests to
32           be enabled without having to enable some driver that uses
33           regmap due to unfortunate issues with how KUnit tests are
34           normally enabled.
35
36 config REGMAP_AC97
37         tristate
38
39 config REGMAP_I2C
40         tristate
41         depends on I2C
42
43 config REGMAP_SLIMBUS
44         tristate
45         depends on SLIMBUS
46
47 config REGMAP_SPI
48         tristate
49         depends on SPI
50
51 config REGMAP_SPMI
52         tristate
53         depends on SPMI
54
55 config REGMAP_W1
56         tristate
57         depends on W1
58
59 config REGMAP_MDIO
60         tristate
61
62 config REGMAP_MMIO
63         tristate
64
65 config REGMAP_IRQ
66         bool
67
68 config REGMAP_RAM
69         tristate
70
71 config REGMAP_SOUNDWIRE
72         tristate
73         depends on SOUNDWIRE
74
75 config REGMAP_SOUNDWIRE_MBQ
76         tristate
77         depends on SOUNDWIRE
78
79 config REGMAP_SCCB
80         tristate
81         depends on I2C
82
83 config REGMAP_I3C
84         tristate
85         depends on I3C
86
87 config REGMAP_SPI_AVMM
88         tristate
89         depends on SPI
90
91 config REGMAP_FSI
92         tristate
93         depends on FSI
This page took 0.039858 seconds and 4 git commands to generate.