Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2config ADI_I3C_MASTER
3 tristate "Analog Devices I3C master driver"
4 depends on HAS_IOMEM
5 help
6 Support for Analog Devices I3C Controller IP, an AXI-interfaced IP
7 core that supports I3C and I2C devices, multiple speed-grades and I3C
8 IBIs.
9
10 This driver can also be built as a module. If so, the module will be
11 called adi-i3c-master.
12
13config CDNS_I3C_MASTER
14 tristate "Cadence I3C master driver"
15 depends on HAS_IOMEM
16 depends on !(ALPHA || PARISC)
17 help
18 Enable this driver if you want to support Cadence I3C master block.
19
20config DW_I3C_MASTER
21 tristate "Synospsys DesignWare I3C master driver"
22 depends on HAS_IOMEM
23 depends on !(ALPHA || PARISC)
24 # ALPHA and PARISC needs {read,write}sl()
25 help
26 Support for Synopsys DesignWare MIPI I3C Controller.
27
28 For details please see
29 https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
30
31 This driver can also be built as a module. If so, the module
32 will be called dw-i3c-master.
33
34config AST2600_I3C_MASTER
35 tristate "ASPEED AST2600 I3C master driver"
36 depends on DW_I3C_MASTER
37 depends on ARCH_ASPEED || COMPILE_TEST
38 select MFD_SYSCON
39 help
40 Support for ASPEED AST2600 I3C Controller.
41
42 This hardware is an instance of the DW I3C controller; this
43 driver adds platform- specific support for AST2600 hardware.
44
45 This driver can also be built as a module. If so, the module
46 will be called ast2600-i3c-master.
47
48config SVC_I3C_MASTER
49 tristate "Silvaco I3C Dual-Role Master driver"
50 depends on HAS_IOMEM
51 depends on !(ALPHA || PARISC)
52 help
53 Support for Silvaco I3C Dual-Role Master Controller.
54
55config MIPI_I3C_HCI
56 tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
57 depends on HAS_IOMEM
58 help
59 Support for hardware following the MIPI Aliance's I3C Host Controller
60 Interface specification.
61
62 For details please see:
63 https://www.mipi.org/specifications/i3c-hci
64
65 This driver can also be built as a module. If so, the module will be
66 called mipi-i3c-hci.
67
68config MIPI_I3C_HCI_PCI
69 tristate "MIPI I3C Host Controller Interface PCI support"
70 depends on MIPI_I3C_HCI
71 depends on PCI
72 help
73 Support for MIPI I3C Host Controller Interface compatible hardware
74 on the PCI bus.
75
76 This driver can also be built as a module. If so, the module will be
77 called mipi-i3c-hci-pci.
78
79config RENESAS_I3C
80 tristate "Renesas I3C controller driver"
81 depends on HAS_IOMEM
82 depends on ARCH_RENESAS || COMPILE_TEST
83 help
84 Support the Renesas I3C controller as found in some RZ variants.
85
86 This driver can also be built as a module. If so, the module will be
87 called renesas-i3c.