Kconfig 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # SPDX-License-Identifier: GPL-2.0
  2. menu "Rpmsg drivers"
  3. # RPMSG always gets selected by whoever wants it
  4. config RPMSG
  5. tristate
  6. config RPMSG_CHAR
  7. tristate "RPMSG device interface"
  8. depends on RPMSG
  9. depends on NET
  10. help
  11. Say Y here to export rpmsg endpoints as device files, usually found
  12. in /dev. They make it possible for user-space programs to send and
  13. receive rpmsg packets.
  14. config RPMSG_CTRL
  15. tristate "RPMSG control interface"
  16. depends on RPMSG && ( RPMSG_CHAR || RPMSG_CHAR=n )
  17. help
  18. Say Y here to enable the support of the /dev/rpmsg_ctrlX API. This API
  19. allows user-space programs to create endpoints with specific service name,
  20. source and destination addresses.
  21. config RPMSG_NS
  22. tristate "RPMSG name service announcement"
  23. depends on RPMSG
  24. help
  25. Say Y here to enable the support of the name service announcement
  26. channel that probes the associated RPMsg device on remote endpoint
  27. service announcement.
  28. config RPMSG_MTK_SCP
  29. tristate "MediaTek SCP"
  30. depends on MTK_SCP
  31. select RPMSG
  32. help
  33. Say y here to enable support providing communication channels to
  34. remote processors in MediaTek platforms.
  35. This use IPI and IPC to communicate with remote processors.
  36. config RPMSG_QCOM_GLINK
  37. tristate
  38. select RPMSG
  39. config RPMSG_QCOM_GLINK_RPM
  40. tristate "Qualcomm RPM Glink driver"
  41. select RPMSG_QCOM_GLINK
  42. depends on HAS_IOMEM
  43. depends on MAILBOX
  44. help
  45. Say y here to enable support for the GLINK RPM communication driver,
  46. which serves as a channel for communication with the RPM in GLINK
  47. enabled systems.
  48. config RPMSG_QCOM_GLINK_SMEM
  49. tristate "Qualcomm SMEM Glink driver"
  50. select RPMSG_QCOM_GLINK
  51. depends on MAILBOX
  52. depends on QCOM_SMEM
  53. help
  54. Say y here to enable support for the GLINK SMEM communication driver,
  55. which provides support for using the GLINK communication protocol
  56. over SMEM.
  57. config RPMSG_QCOM_SMD
  58. tristate "Qualcomm Shared Memory Driver (SMD)"
  59. depends on MAILBOX
  60. depends on QCOM_SMEM
  61. select RPMSG
  62. help
  63. Say y here to enable support for the Qualcomm Shared Memory Driver
  64. providing communication channels to remote processors in Qualcomm
  65. platforms.
  66. config RPMSG_VIRTIO
  67. tristate "Virtio RPMSG bus driver"
  68. depends on HAS_DMA
  69. select RPMSG
  70. select RPMSG_NS
  71. select VIRTIO
  72. endmenu