Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2config CDNS_I3C_MASTER
3 tristate "Cadence I3C master driver"
4 depends on I3C
5 depends on HAS_IOMEM
6 depends on !(ALPHA || PARISC)
7 help
8 Enable this driver if you want to support Cadence I3C master block.
9
10config DW_I3C_MASTER
11 tristate "Synospsys DesignWare I3C master driver"
12 depends on I3C
13 depends on HAS_IOMEM
14 depends on !(ALPHA || PARISC)
15 # ALPHA and PARISC needs {read,write}sl()
16 help
17 Support for Synopsys DesignWare MIPI I3C Controller.
18
19 For details please see
20 https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
21
22 This driver can also be built as a module. If so, the module
23 will be called dw-i3c-master.
24
25config SVC_I3C_MASTER
26 tristate "Silvaco I3C Dual-Role Master driver"
27 depends on I3C
28 depends on HAS_IOMEM
29 depends on !(ALPHA || PARISC)
30 help
31 Support for Silvaco I3C Dual-Role Master Controller.
32
33config MIPI_I3C_HCI
34 tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
35 depends on I3C
36 depends on HAS_IOMEM
37 help
38 Support for hardware following the MIPI Aliance's I3C Host Controller
39 Interface specification.
40
41 For details please see:
42 https://www.mipi.org/specifications/i3c-hci
43
44 This driver can also be built as a module. If so, the module will be
45 called mipi-i3c-hci.
1# SPDX-License-Identifier: GPL-2.0-only
2config CDNS_I3C_MASTER
3 tristate "Cadence I3C master driver"
4 depends on I3C
5 depends on HAS_IOMEM
6 depends on !(ALPHA || PARISC)
7 help
8 Enable this driver if you want to support Cadence I3C master block.
9
10config DW_I3C_MASTER
11 tristate "Synospsys DesignWare I3C master driver"
12 depends on I3C
13 depends on HAS_IOMEM
14 depends on !(ALPHA || PARISC)
15 # ALPHA and PARISC needs {read,write}sl()
16 help
17 Support for Synopsys DesignWare MIPI I3C Controller.
18
19 For details please see
20 https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
21
22 This driver can also be built as a module. If so, the module
23 will be called dw-i3c-master.
24
25config AST2600_I3C_MASTER
26 tristate "ASPEED AST2600 I3C master driver"
27 depends on DW_I3C_MASTER
28 depends on ARCH_ASPEED || COMPILE_TEST
29 select MFD_SYSCON
30 help
31 Support for ASPEED AST2600 I3C Controller.
32
33 This hardware is an instance of the DW I3C controller; this
34 driver adds platform- specific support for AST2600 hardware.
35
36 This driver can also be built as a module. If so, the module
37 will be called ast2600-i3c-master.
38
39config SVC_I3C_MASTER
40 tristate "Silvaco I3C Dual-Role Master driver"
41 depends on I3C
42 depends on HAS_IOMEM
43 depends on !(ALPHA || PARISC)
44 help
45 Support for Silvaco I3C Dual-Role Master Controller.
46
47config MIPI_I3C_HCI
48 tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
49 depends on I3C
50 depends on HAS_IOMEM
51 help
52 Support for hardware following the MIPI Aliance's I3C Host Controller
53 Interface specification.
54
55 For details please see:
56 https://www.mipi.org/specifications/i3c-hci
57
58 This driver can also be built as a module. If so, the module will be
59 called mipi-i3c-hci.
60
61config MIPI_I3C_HCI_PCI
62 tristate "MIPI I3C Host Controller Interface PCI support"
63 depends on MIPI_I3C_HCI
64 depends on PCI
65 help
66 Support for MIPI I3C Host Controller Interface compatible hardware
67 on the PCI bus.
68
69 This driver can also be built as a module. If so, the module will be
70 called mipi-i3c-hci-pci.