i3c: Add core I3C infrastructure
[linux-2.6-microblaze.git] / drivers / i3c / Kconfig
diff --git a/drivers/i3c/Kconfig b/drivers/i3c/Kconfig
new file mode 100644 (file)
index 0000000..30a4415
--- /dev/null
@@ -0,0 +1,24 @@
+# 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