Kconfig 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. menu "Rpmsg drivers"
  2. # RPMSG always gets selected by whoever wants it
  3. config RPMSG
  4. tristate
  5. config RPMSG_QCOM_SMD
  6. tristate "Qualcomm Shared Memory Driver (SMD)"
  7. depends on QCOM_SMEM
  8. depends on QCOM_SMD=n
  9. select RPMSG
  10. help
  11. Say y here to enable support for the Qualcomm Shared Memory Driver
  12. providing communication channels to remote processors in Qualcomm
  13. platforms.
  14. config RPMSG_VIRTIO
  15. tristate
  16. select RPMSG
  17. select VIRTIO
  18. config RPMSG_RPC
  19. tristate "rpmsg Remote Procedure Call driver"
  20. default n
  21. depends on RPMSG_VIRTIO
  22. depends on REMOTEPROC
  23. depends on OMAP_REMOTEPROC
  24. select DMA_SHARED_BUFFER
  25. ---help---
  26. An rpmsg driver that exposes the Remote Procedure Call API to
  27. user space, in order to allow applications to distribute
  28. remote calls to more power-efficient remote processors. This is
  29. currently available only on OMAP4+ systems.
  30. If unsure, say N.
  31. config RPMSG_PRU
  32. tristate "PRU RPMsg Communication driver"
  33. default n
  34. depends on RPMSG_VIRTIO
  35. depends on REMOTEPROC
  36. depends on PRUSS_REMOTEPROC
  37. ---help---
  38. An rpmsg driver that exposes interfaces to user space, to allow
  39. applications to communicate with the PRU processors on available
  40. TI SoCs. This is restricted to SoCs that have the PRUSS remoteproc
  41. support.
  42. If unsure, say N.
  43. endmenu