Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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_QCOM_GLINK_NATIVE
  15. tristate
  16. select RPMSG
  17. config RPMSG_QCOM_GLINK_RPM
  18. tristate "Qualcomm RPM Glink driver"
  19. select RPMSG_QCOM_GLINK_NATIVE
  20. depends on HAS_IOMEM
  21. depends on MAILBOX
  22. help
  23. Say y here to enable support for the GLINK RPM communication driver,
  24. which serves as a channel for communication with the RPM in GLINK
  25. enabled systems.
  26. config RPMSG_QCOM_GLINK_SMEM
  27. tristate "Qualcomm SMEM Glink driver"
  28. select RPMSG_QCOM_GLINK_NATIVE
  29. depends on MAILBOX
  30. depends on QCOM_SMEM
  31. help
  32. Say y here to enable support for the GLINK SMEM communication driver,
  33. which provides support for using the GLINK communication protocol
  34. over SMEM.
  35. config RPMSG_QCOM_SMD
  36. tristate "Qualcomm Shared Memory Driver (SMD)"
  37. depends on MAILBOX
  38. depends on QCOM_SMEM
  39. select RPMSG
  40. help
  41. Say y here to enable support for the Qualcomm Shared Memory Driver
  42. providing communication channels to remote processors in Qualcomm
  43. platforms.
  44. config RPMSG_VIRTIO
  45. tristate "Virtio RPMSG bus driver"
  46. depends on HAS_DMA
  47. select RPMSG
  48. select VIRTIO
  49. endmenu