| 123456789101112131415161718192021222324252627282930313233343536 |
- # SPDX-License-Identifier: GPL-2.0
- menuconfig I3C
- tristate "I3C support"
- select I2C
- help
- I3C is a serial protocol standardized by the MIPI alliance.
- It's supposed to be backward compatible with I2C while providing
- support for high speed transfers and native interrupt support
- without the need for extra pins.
- The I3C protocol also standardizes the slave device types and is
- mainly designed to communicate with sensors.
- If you want I3C support, you should say Y here and also to the
- specific driver for your bus adapter(s) below.
- This I3C support can also be built as a module. If so, the module
- will be called i3c.
- if I3C
- source "drivers/i3c/master/Kconfig"
- endif # I3C
- config I3C_OR_I2C
- tristate
- default m if I3C=m
- default I2C
- help
- Device drivers using module_i3c_i2c_driver() can use either
- i2c or i3c hosts, but cannot be built-in for the kernel when
- CONFIG_I3C=m.
- Add 'depends on I2C_OR_I3C' in Kconfig for those drivers to
- get the correct dependencies.
|