Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. #
  2. # Bus Devices
  3. #
  4. menu "Bus devices"
  5. config ARM_CCI
  6. bool
  7. config ARM_CCI400_COMMON
  8. bool
  9. select ARM_CCI
  10. config ARM_CCI400_PMU
  11. bool "ARM CCI400 PMU support"
  12. default y
  13. depends on ARM || ARM64
  14. depends on HW_PERF_EVENTS
  15. select ARM_CCI400_COMMON
  16. help
  17. Support for PMU events monitoring on the ARM CCI cache coherent
  18. interconnect.
  19. If unsure, say Y
  20. config ARM_CCI400_PORT_CTRL
  21. bool
  22. depends on ARM && OF && CPU_V7
  23. select ARM_CCI400_COMMON
  24. help
  25. Low level power management driver for CCI400 cache coherent
  26. interconnect for ARM platforms.
  27. config ARM_CCN
  28. bool "ARM CCN driver support"
  29. depends on ARM || ARM64
  30. depends on PERF_EVENTS
  31. help
  32. PMU (perf) driver supporting the ARM CCN (Cache Coherent Network)
  33. interconnect.
  34. config BRCMSTB_GISB_ARB
  35. bool "Broadcom STB GISB bus arbiter"
  36. depends on ARM || MIPS
  37. help
  38. Driver for the Broadcom Set Top Box System-on-a-chip internal bus
  39. arbiter. This driver provides timeout and target abort error handling
  40. and internal bus master decoding.
  41. config IMX_WEIM
  42. bool "Freescale EIM DRIVER"
  43. depends on ARCH_MXC
  44. help
  45. Driver for i.MX WEIM controller.
  46. The WEIM(Wireless External Interface Module) works like a bus.
  47. You can attach many different devices on it, such as NOR, onenand.
  48. config MIPS_CDMM
  49. bool "MIPS Common Device Memory Map (CDMM) Driver"
  50. depends on CPU_MIPSR2
  51. help
  52. Driver needed for the MIPS Common Device Memory Map bus in MIPS
  53. cores. This bus is for per-CPU tightly coupled devices such as the
  54. Fast Debug Channel (FDC).
  55. For this to work, either your bootloader needs to enable the CDMM
  56. region at an unused physical address on the boot CPU, or else your
  57. platform code needs to implement mips_cdmm_phys_base() (see
  58. asm/cdmm.h).
  59. config MVEBU_MBUS
  60. bool
  61. depends on PLAT_ORION
  62. help
  63. Driver needed for the MBus configuration on Marvell EBU SoCs
  64. (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP).
  65. config OMAP_INTERCONNECT
  66. tristate "OMAP INTERCONNECT DRIVER"
  67. depends on ARCH_OMAP2PLUS
  68. help
  69. Driver to enable OMAP interconnect error handling driver.
  70. config OMAP_OCP2SCP
  71. tristate "OMAP OCP2SCP DRIVER"
  72. depends on ARCH_OMAP2PLUS
  73. help
  74. Driver to enable ocp2scp module which transforms ocp interface
  75. protocol to scp protocol. In OMAP4, USB PHY is connected via
  76. OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via
  77. OCP2SCP.
  78. config SIMPLE_PM_BUS
  79. bool "Simple Power-Managed Bus Driver"
  80. depends on OF && PM
  81. depends on ARCH_SHMOBILE || COMPILE_TEST
  82. help
  83. Driver for transparent busses that don't need a real driver, but
  84. where the bus controller is part of a PM domain, or under the control
  85. of a functional clock, and thus relies on runtime PM for managing
  86. this PM domain and/or clock.
  87. An example of such a bus controller is the Renesas Bus State
  88. Controller (BSC, sometimes called "LBSC within Bus Bridge", or
  89. "External Bus Interface") as found on several Renesas ARM SoCs.
  90. config VEXPRESS_CONFIG
  91. bool "Versatile Express configuration bus"
  92. default y if ARCH_VEXPRESS
  93. depends on ARM || ARM64
  94. depends on OF
  95. select REGMAP
  96. help
  97. Platform configuration infrastructure for the ARM Ltd.
  98. Versatile Express.
  99. endmenu