xref: /OK3568_Linux_fs/kernel/drivers/rpmsg/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Rpmsg drivers"
4
5# RPMSG always gets selected by whoever wants it
6config RPMSG
7	tristate
8
9config RPMSG_CHAR
10	tristate "RPMSG device interface"
11	depends on RPMSG
12	depends on NET
13	help
14	  Say Y here to export rpmsg endpoints as device files, usually found
15	  in /dev. They make it possible for user-space programs to send and
16	  receive rpmsg packets.
17
18config RPMSG_MTK_SCP
19	tristate "MediaTek SCP"
20	depends on MTK_SCP
21	select RPMSG
22	help
23	  Say y here to enable support providing communication channels to
24	  remote processors in MediaTek platforms.
25	  This use IPI and IPC to communicate with remote processors.
26
27config RPMSG_QCOM_GLINK
28	tristate
29	select RPMSG
30
31config RPMSG_QCOM_GLINK_RPM
32	tristate "Qualcomm RPM Glink driver"
33	select RPMSG_QCOM_GLINK
34	depends on HAS_IOMEM
35	depends on MAILBOX
36	help
37	  Say y here to enable support for the GLINK RPM communication driver,
38	  which serves as a channel for communication with the RPM in GLINK
39	  enabled systems.
40
41config RPMSG_QCOM_GLINK_SMEM
42	tristate "Qualcomm SMEM Glink driver"
43	select RPMSG_QCOM_GLINK
44	depends on MAILBOX
45	depends on QCOM_SMEM
46	help
47	  Say y here to enable support for the GLINK SMEM communication driver,
48	  which provides support for using the GLINK communication protocol
49	  over SMEM.
50
51config RPMSG_QCOM_SMD
52	tristate "Qualcomm Shared Memory Driver (SMD)"
53	depends on MAILBOX
54	depends on QCOM_SMEM
55	select RPMSG
56	help
57	  Say y here to enable support for the Qualcomm Shared Memory Driver
58	  providing communication channels to remote processors in Qualcomm
59	  platforms.
60
61config RPMSG_ROCKCHIP
62	tristate "Rockchip Platform RPMsg Support"
63	depends on ARCH_ROCKCHIP
64	depends on MAILBOX
65	depends on ROCKCHIP_MBOX
66	select RPMSG
67	select VIRTIO
68	help
69	  Say y here to enable support for The Remote Processors Messasing
70	  in Rockchip Platform.
71
72config RPMSG_ROCKCHIP_TEST
73	tristate "Rockchip RPMsg Test"
74	depends on RPMSG_ROCKCHIP
75	help
76	  Say y here to enable Rockchip RPMsg Test.
77
78config RPMSG_VIRTIO
79	tristate "Virtio RPMSG bus driver"
80	depends on HAS_DMA
81	select RPMSG
82	select VIRTIO
83
84endmenu
85