1# 2# Bus Devices 3# 4 5menu "Bus devices" 6 7config ARM_CCI 8 bool 9 10config ARM_CCI_PMU 11 bool 12 select ARM_CCI 13 14config ARM_CCI400_COMMON 15 bool 16 select ARM_CCI 17 18config ARM_CCI400_PMU 19 bool "ARM CCI400 PMU support" 20 depends on (ARM && CPU_V7) || ARM64 21 depends on PERF_EVENTS 22 select ARM_CCI400_COMMON 23 select ARM_CCI_PMU 24 help 25 Support for PMU events monitoring on the ARM CCI-400 (cache coherent 26 interconnect). CCI-400 supports counting events related to the 27 connected slave/master interfaces. 28 29config ARM_CCI400_PORT_CTRL 30 bool 31 depends on ARM && OF && CPU_V7 32 select ARM_CCI400_COMMON 33 help 34 Low level power management driver for CCI400 cache coherent 35 interconnect for ARM platforms. 36 37config ARM_CCI5xx_PMU 38 bool "ARM CCI-500/CCI-550 PMU support" 39 depends on (ARM && CPU_V7) || ARM64 40 depends on PERF_EVENTS 41 select ARM_CCI_PMU 42 help 43 Support for PMU events monitoring on the ARM CCI-500/CCI-550 cache 44 coherent interconnects. Both of them provide 8 independent event counters, 45 which can count events pertaining to the slave/master interfaces as well 46 as the internal events to the CCI. 47 48 If unsure, say Y 49 50config ARM_CCN 51 bool "ARM CCN driver support" 52 depends on ARM || ARM64 53 depends on PERF_EVENTS 54 help 55 PMU (perf) driver supporting the ARM CCN (Cache Coherent Network) 56 interconnect. 57 58config BRCMSTB_GISB_ARB 59 bool "Broadcom STB GISB bus arbiter" 60 depends on ARM || MIPS 61 help 62 Driver for the Broadcom Set Top Box System-on-a-chip internal bus 63 arbiter. This driver provides timeout and target abort error handling 64 and internal bus master decoding. 65 66config IMX_WEIM 67 bool "Freescale EIM DRIVER" 68 depends on ARCH_MXC 69 help 70 Driver for i.MX WEIM controller. 71 The WEIM(Wireless External Interface Module) works like a bus. 72 You can attach many different devices on it, such as NOR, onenand. 73 74config MIPS_CDMM 75 bool "MIPS Common Device Memory Map (CDMM) Driver" 76 depends on CPU_MIPSR2 77 help 78 Driver needed for the MIPS Common Device Memory Map bus in MIPS 79 cores. This bus is for per-CPU tightly coupled devices such as the 80 Fast Debug Channel (FDC). 81 82 For this to work, either your bootloader needs to enable the CDMM 83 region at an unused physical address on the boot CPU, or else your 84 platform code needs to implement mips_cdmm_phys_base() (see 85 asm/cdmm.h). 86 87config MVEBU_MBUS 88 bool 89 depends on PLAT_ORION 90 help 91 Driver needed for the MBus configuration on Marvell EBU SoCs 92 (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP). 93 94config OMAP_INTERCONNECT 95 tristate "OMAP INTERCONNECT DRIVER" 96 depends on ARCH_OMAP2PLUS 97 98 help 99 Driver to enable OMAP interconnect error handling driver. 100 101config OMAP_OCP2SCP 102 tristate "OMAP OCP2SCP DRIVER" 103 depends on ARCH_OMAP2PLUS 104 help 105 Driver to enable ocp2scp module which transforms ocp interface 106 protocol to scp protocol. In OMAP4, USB PHY is connected via 107 OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via 108 OCP2SCP. 109 110config SIMPLE_PM_BUS 111 bool "Simple Power-Managed Bus Driver" 112 depends on OF && PM 113 depends on ARCH_SHMOBILE || COMPILE_TEST 114 help 115 Driver for transparent busses that don't need a real driver, but 116 where the bus controller is part of a PM domain, or under the control 117 of a functional clock, and thus relies on runtime PM for managing 118 this PM domain and/or clock. 119 An example of such a bus controller is the Renesas Bus State 120 Controller (BSC, sometimes called "LBSC within Bus Bridge", or 121 "External Bus Interface") as found on several Renesas ARM SoCs. 122 123config SUNXI_RSB 124 tristate "Allwinner sunXi Reduced Serial Bus Driver" 125 default MACH_SUN8I || MACH_SUN9I 126 depends on ARCH_SUNXI 127 select REGMAP 128 help 129 Say y here to enable support for Allwinner's Reduced Serial Bus 130 (RSB) support. This controller is responsible for communicating 131 with various RSB based devices, such as AXP223, AXP8XX PMICs, 132 and AC100/AC200 ICs. 133 134config UNIPHIER_SYSTEM_BUS 135 tristate "UniPhier System Bus driver" 136 depends on ARCH_UNIPHIER && OF 137 default y 138 help 139 Support for UniPhier System Bus, a simple external bus. This is 140 needed to use on-board devices connected to UniPhier SoCs. 141 142config VEXPRESS_CONFIG 143 bool "Versatile Express configuration bus" 144 default y if ARCH_VEXPRESS 145 depends on ARM || ARM64 146 depends on OF 147 select REGMAP 148 help 149 Platform configuration infrastructure for the ARM Ltd. 150 Versatile Express. 151endmenu 152