xref: /kernel/linux/linux-5.10/drivers/i3c/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_cimenuconfig I3C
48c2ecf20Sopenharmony_ci	tristate "I3C support"
58c2ecf20Sopenharmony_ci	select I2C
68c2ecf20Sopenharmony_ci	help
78c2ecf20Sopenharmony_ci	  I3C is a serial protocol standardized by the MIPI alliance.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci	  It's supposed to be backward compatible with I2C while providing
108c2ecf20Sopenharmony_ci	  support for high speed transfers and native interrupt support
118c2ecf20Sopenharmony_ci	  without the need for extra pins.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  The I3C protocol also standardizes the slave device types and is
148c2ecf20Sopenharmony_ci	  mainly designed to communicate with sensors.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	  If you want I3C support, you should say Y here and also to the
178c2ecf20Sopenharmony_ci	  specific driver for your bus adapter(s) below.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	  This I3C support can also be built as a module.  If so, the module
208c2ecf20Sopenharmony_ci	  will be called i3c.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciif I3C
238c2ecf20Sopenharmony_cisource "drivers/i3c/master/Kconfig"
248c2ecf20Sopenharmony_ciendif # I3C
25