Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# 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 CONFIG_REGMAP
	default y if (CONFIG_REGMAP_I2C || CONFIG_REGMAP_SPI || CONFIG_REGMAP_SPMI || CONFIG_REGMAP_W1 || CONFIG_REGMAP_AC97 || CONFIG_REGMAP_MMIO || CONFIG_REGMAP_IRQ || CONFIG_REGMAP_SCCB || CONFIG_REGMAP_I3C)
	select CONFIG_IRQ_DOMAIN if CONFIG_REGMAP_IRQ
	bool

config CONFIG_REGCACHE_COMPRESSED
	select CONFIG_LZO_COMPRESS
	select CONFIG_LZO_DECOMPRESS
	bool

config CONFIG_REGMAP_AC97
	tristate

config CONFIG_REGMAP_I2C
	tristate
	depends on CONFIG_I2C

config CONFIG_REGMAP_SLIMBUS
	tristate
	depends on CONFIG_SLIMBUS

config CONFIG_REGMAP_SPI
	tristate
	depends on CONFIG_SPI

config CONFIG_REGMAP_SPMI
	tristate
	depends on CONFIG_SPMI

config CONFIG_REGMAP_W1
	tristate
	depends on CONFIG_W1

config CONFIG_REGMAP_MMIO
	tristate

config CONFIG_REGMAP_IRQ
	bool

config CONFIG_REGMAP_SOUNDWIRE
	tristate
	depends on CONFIG_SOUNDWIRE

config CONFIG_REGMAP_SCCB
	tristate
	depends on CONFIG_I2C

config CONFIG_REGMAP_I3C
	tristate
	depends on CONFIG_I3C