1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# Generic register map support. There are no user servicable options here, 3*4882a593Smuzhiyun# this is an API intended to be used by other kernel subsystems. These 4*4882a593Smuzhiyun# subsystems should select the appropriate symbols. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunconfig REGMAP 7*4882a593Smuzhiyun default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_SOUNDWIRE || REGMAP_SCCB || REGMAP_I3C || REGMAP_SPI_AVMM) 8*4882a593Smuzhiyun select IRQ_DOMAIN if REGMAP_IRQ 9*4882a593Smuzhiyun bool 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunconfig REGCACHE_COMPRESSED 12*4882a593Smuzhiyun select LZO_COMPRESS 13*4882a593Smuzhiyun select LZO_DECOMPRESS 14*4882a593Smuzhiyun bool 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig REGMAP_AC97 17*4882a593Smuzhiyun tristate 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig REGMAP_I2C 20*4882a593Smuzhiyun tristate 21*4882a593Smuzhiyun depends on I2C 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunconfig REGMAP_SLIMBUS 24*4882a593Smuzhiyun tristate 25*4882a593Smuzhiyun depends on SLIMBUS 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig REGMAP_SPI 28*4882a593Smuzhiyun tristate 29*4882a593Smuzhiyun depends on SPI 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig REGMAP_SPMI 32*4882a593Smuzhiyun tristate 33*4882a593Smuzhiyun depends on SPMI 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunconfig REGMAP_W1 36*4882a593Smuzhiyun tristate 37*4882a593Smuzhiyun depends on W1 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunconfig REGMAP_MMIO 40*4882a593Smuzhiyun tristate 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig REGMAP_IRQ 43*4882a593Smuzhiyun bool 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig REGMAP_SOUNDWIRE 46*4882a593Smuzhiyun tristate 47*4882a593Smuzhiyun depends on SOUNDWIRE 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunconfig REGMAP_SCCB 50*4882a593Smuzhiyun tristate 51*4882a593Smuzhiyun depends on I2C 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig REGMAP_I3C 54*4882a593Smuzhiyun tristate 55*4882a593Smuzhiyun depends on I3C 56*4882a593Smuzhiyun 57*4882a593Smuzhiyunconfig REGMAP_SPI_AVMM 58*4882a593Smuzhiyun tristate 59*4882a593Smuzhiyun depends on SPI 60