Lines Matching +full:core +full:- +full:module
1 # SPDX-License-Identifier: GPL-2.0-only
13 I2C (pronounce: I-squared-C) is a slow serial bus protocol used in
25 This I2C support can also be built as a module. If so, the module
26 will be called i2c-core.
46 Say Y here to use i2c-* device files, usually found in the /dev
47 directory on your system. They make it possible to have user-space
49 contained in the file <file:Documentation/i2c/dev-interface.rst>.
51 This support is also available as a module. If so, the module
52 will be called i2c-dev.
57 Say Y here if you want the I2C core to support the ability to
61 This support is also available as a module. If so, the module
62 will be called i2c-mux.
73 i2c-muxes do.
79 Some I2C bus drivers require so-called "I2C algorithm" modules
80 to work. These are basically software-only abstractions of generic
90 tristate "SMBus-specific protocols" if !I2C_HELPER_AUTO
96 This support is also available as a module. If so, the module
97 will be called i2c-smbus.
106 This module may be useful to developers of SMBus client drivers,
109 If you do build this module, be sure to read the notes and warnings
110 in <file:Documentation/i2c/i2c-stub.rst>.
119 read Documentation/i2c/slave-interface.rst for further details.
127 Documentation/i2c/slave-eeprom-backend.rst for further details.
134 multi-master, SMBus Host Notify, etc. Please read
135 Documentation/i2c/slave-testunit-backend.rst for further details.
140 bool "I2C Core debugging messages"
142 Say Y here if you want the I2C core to produce a bunch of debug