1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2b83a313bSMark Brown# Generic register map support. There are no user servicable options here, 3b83a313bSMark Brown# this is an API intended to be used by other kernel subsystems. These 4b83a313bSMark Brown# subsystems should select the appropriate symbols. 5b83a313bSMark Brown 6b83a313bSMark Brownconfig REGMAP 7bf0d29fbSEddie James 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) 834a730aaSJonas Gorski select IRQ_DOMAIN if REGMAP_IRQ 91f89d2feSSander Vanheule select MDIO_BUS if REGMAP_MDIO 1034a730aaSJonas Gorski bool 1134a730aaSJonas Gorski 1222853223SMark Brownconfig REGMAP_AC97 1322853223SMark Brown tristate 1422853223SMark Brown 159943fa30SMark Brownconfig REGMAP_I2C 169943fa30SMark Brown tristate 179ba1e456SGeert Uytterhoeven depends on I2C 18a676f083SMark Brown 197d6f7fb0SSrinivas Kandagatlaconfig REGMAP_SLIMBUS 207d6f7fb0SSrinivas Kandagatla tristate 217d6f7fb0SSrinivas Kandagatla depends on SLIMBUS 227d6f7fb0SSrinivas Kandagatla 23a676f083SMark Brownconfig REGMAP_SPI 24a676f083SMark Brown tristate 259ba1e456SGeert Uytterhoeven depends on SPI 26f8beab2bSMark Brown 27a01779f8SJosh Cartwrightconfig REGMAP_SPMI 28a01779f8SJosh Cartwright tristate 299ba1e456SGeert Uytterhoeven depends on SPMI 30a01779f8SJosh Cartwright 31cc5d0db3SAlex A. Mihaylovconfig REGMAP_W1 32cc5d0db3SAlex A. Mihaylov tristate 33cc5d0db3SAlex A. Mihaylov depends on W1 34cc5d0db3SAlex A. Mihaylov 351f89d2feSSander Vanheuleconfig REGMAP_MDIO 361f89d2feSSander Vanheule tristate 371f89d2feSSander Vanheule 3845f5ff81SStephen Warrenconfig REGMAP_MMIO 3945f5ff81SStephen Warren tristate 4045f5ff81SStephen Warren 41f8beab2bSMark Brownconfig REGMAP_IRQ 42f8beab2bSMark Brown bool 437c22ce6eSVinod Koul 44*f6352424SMark Brownconfig REGMAP_RAM 45*f6352424SMark Brown tristate 46*f6352424SMark Brown 477c22ce6eSVinod Koulconfig REGMAP_SOUNDWIRE 487c22ce6eSVinod Koul tristate 498676b3caSPierre-Louis Bossart depends on SOUNDWIRE 50bcf7eac3SAkinobu Mita 51fb5103f9SPierre-Louis Bossartconfig REGMAP_SOUNDWIRE_MBQ 52fb5103f9SPierre-Louis Bossart tristate 53fb5103f9SPierre-Louis Bossart depends on SOUNDWIRE 54fb5103f9SPierre-Louis Bossart 55bcf7eac3SAkinobu Mitaconfig REGMAP_SCCB 56bcf7eac3SAkinobu Mita tristate 57bcf7eac3SAkinobu Mita depends on I2C 586445500bSVitor Soares 596445500bSVitor Soaresconfig REGMAP_I3C 606445500bSVitor Soares tristate 616445500bSVitor Soares depends on I3C 627f9fb673SXu Yilun 637f9fb673SXu Yilunconfig REGMAP_SPI_AVMM 647f9fb673SXu Yilun tristate 657f9fb673SXu Yilun depends on SPI 66bf0d29fbSEddie James 67bf0d29fbSEddie Jamesconfig REGMAP_FSI 68bf0d29fbSEddie James tristate 69bf0d29fbSEddie James depends on FSI 70