Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. #
  2. # RapidIO configuration
  3. #
  4. source "drivers/rapidio/devices/Kconfig"
  5. config RAPIDIO_DISC_TIMEOUT
  6. int "Discovery timeout duration (seconds)"
  7. depends on RAPIDIO
  8. default "30"
  9. ---help---
  10. Amount of time a discovery node waits for a host to complete
  11. enumeration before giving up.
  12. config RAPIDIO_ENABLE_RX_TX_PORTS
  13. bool "Enable RapidIO Input/Output Ports"
  14. depends on RAPIDIO
  15. ---help---
  16. The RapidIO specification describes a Output port transmit
  17. enable and a Input port receive enable. The recommended state
  18. for Input ports and Output ports should be disabled. When
  19. this switch is set the RapidIO subsystem will enable all
  20. ports for Input/Output direction to allow other traffic
  21. than Maintenance transfers.
  22. config RAPIDIO_DMA_ENGINE
  23. bool "DMA Engine support for RapidIO"
  24. depends on RAPIDIO
  25. depends on DMADEVICES
  26. select DMA_ENGINE
  27. help
  28. Say Y here if you want to use DMA Engine frameork for RapidIO data
  29. transfers to/from target RIO devices. RapidIO uses NREAD and
  30. NWRITE (NWRITE_R, SWRITE) requests to transfer data between local
  31. memory and memory on remote target device. You need a DMA controller
  32. capable to perform data transfers to/from RapidIO.
  33. If you are unsure about this, say Y here.
  34. config RAPIDIO_DEBUG
  35. bool "RapidIO subsystem debug messages"
  36. depends on RAPIDIO
  37. help
  38. Say Y here if you want the RapidIO subsystem to produce a bunch of
  39. debug messages to the system log. Select this if you are having a
  40. problem with the RapidIO subsystem and want to see more of what is
  41. going on.
  42. If you are unsure about this, say N here.
  43. choice
  44. prompt "Enumeration method"
  45. depends on RAPIDIO
  46. default RAPIDIO_ENUM_BASIC
  47. help
  48. There are different enumeration and discovery mechanisms offered
  49. for RapidIO subsystem. You may select single built-in method or
  50. or any number of methods to be built as modules.
  51. Selecting a built-in method disables use of loadable methods.
  52. If unsure, select Basic built-in.
  53. config RAPIDIO_ENUM_BASIC
  54. tristate "Basic"
  55. help
  56. This option includes basic RapidIO fabric enumeration and discovery
  57. mechanism similar to one described in RapidIO specification Annex 1.
  58. endchoice
  59. config RAPIDIO_CHMAN
  60. tristate "RapidIO Channelized Messaging driver"
  61. depends on RAPIDIO
  62. help
  63. This option includes RapidIO channelized messaging driver which
  64. provides socket-like interface to allow sharing of single RapidIO
  65. messaging mailbox between multiple user-space applications.
  66. See "Documentation/rapidio/rio_cm.txt" for driver description.
  67. config RAPIDIO_MPORT_CDEV
  68. tristate "RapidIO /dev mport device driver"
  69. depends on RAPIDIO
  70. help
  71. This option includes generic RapidIO mport device driver which
  72. allows to user space applications to perform RapidIO-specific
  73. operations through selected RapidIO mport.
  74. menu "RapidIO Switch drivers"
  75. depends on RAPIDIO
  76. source "drivers/rapidio/switches/Kconfig"
  77. endmenu