126a84b3eSKishon Vijay Abraham I# 226a84b3eSKishon Vijay Abraham I# Bus Devices 326a84b3eSKishon Vijay Abraham I# 426a84b3eSKishon Vijay Abraham I 526a84b3eSKishon Vijay Abraham Imenu "Bus devices" 626a84b3eSKishon Vijay Abraham I 713fbf3c8SGeert Uytterhoevenconfig ARM_CCI 8*47f36e49SOlof Johansson bool 9*47f36e49SOlof Johansson 10*47f36e49SOlof Johanssonconfig ARM_CCI400_COMMON 11*47f36e49SOlof Johansson bool 12*47f36e49SOlof Johansson select ARM_CCI 13*47f36e49SOlof Johansson 14*47f36e49SOlof Johanssonconfig ARM_CCI400_PMU 15*47f36e49SOlof Johansson bool "ARM CCI400 PMU support" 16*47f36e49SOlof Johansson default y 17*47f36e49SOlof Johansson depends on ARM || ARM64 18*47f36e49SOlof Johansson depends on HW_PERF_EVENTS 19*47f36e49SOlof Johansson select ARM_CCI400_COMMON 2013fbf3c8SGeert Uytterhoeven help 21*47f36e49SOlof Johansson Support for PMU events monitoring on the ARM CCI cache coherent 22*47f36e49SOlof Johansson interconnect. 23*47f36e49SOlof Johansson 24*47f36e49SOlof Johansson If unsure, say Y 25*47f36e49SOlof Johansson 26*47f36e49SOlof Johanssonconfig ARM_CCI400_PORT_CTRL 27*47f36e49SOlof Johansson bool 28*47f36e49SOlof Johansson depends on ARM && OF && CPU_V7 29*47f36e49SOlof Johansson select ARM_CCI400_COMMON 30*47f36e49SOlof Johansson help 31*47f36e49SOlof Johansson Low level power management driver for CCI400 cache coherent 32*47f36e49SOlof Johansson interconnect for ARM platforms. 3313fbf3c8SGeert Uytterhoeven 3413fbf3c8SGeert Uytterhoevenconfig ARM_CCN 3513fbf3c8SGeert Uytterhoeven bool "ARM CCN driver support" 3613fbf3c8SGeert Uytterhoeven depends on ARM || ARM64 3713fbf3c8SGeert Uytterhoeven depends on PERF_EVENTS 3813fbf3c8SGeert Uytterhoeven help 3913fbf3c8SGeert Uytterhoeven PMU (perf) driver supporting the ARM CCN (Cache Coherent Network) 4013fbf3c8SGeert Uytterhoeven interconnect. 4113fbf3c8SGeert Uytterhoeven 4244127b77SFlorian Fainelliconfig BRCMSTB_GISB_ARB 4344127b77SFlorian Fainelli bool "Broadcom STB GISB bus arbiter" 44dd1d78a1SKevin Cernekee depends on ARM || MIPS 4544127b77SFlorian Fainelli help 4644127b77SFlorian Fainelli Driver for the Broadcom Set Top Box System-on-a-chip internal bus 4744127b77SFlorian Fainelli arbiter. This driver provides timeout and target abort error handling 4844127b77SFlorian Fainelli and internal bus master decoding. 4944127b77SFlorian Fainelli 5085bf6d4eSHuang Shijieconfig IMX_WEIM 5185bf6d4eSHuang Shijie bool "Freescale EIM DRIVER" 5285bf6d4eSHuang Shijie depends on ARCH_MXC 5385bf6d4eSHuang Shijie help 543f98b6baSAlexander Shiyan Driver for i.MX WEIM controller. 5585bf6d4eSHuang Shijie The WEIM(Wireless External Interface Module) works like a bus. 5685bf6d4eSHuang Shijie You can attach many different devices on it, such as NOR, onenand. 5785bf6d4eSHuang Shijie 58fddddb52SThomas Petazzoniconfig MVEBU_MBUS 59fddddb52SThomas Petazzoni bool 60fddddb52SThomas Petazzoni depends on PLAT_ORION 61fddddb52SThomas Petazzoni help 62fddddb52SThomas Petazzoni Driver needed for the MBus configuration on Marvell EBU SoCs 63fddddb52SThomas Petazzoni (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP). 64fddddb52SThomas Petazzoni 6513fbf3c8SGeert Uytterhoevenconfig OMAP_INTERCONNECT 6613fbf3c8SGeert Uytterhoeven tristate "OMAP INTERCONNECT DRIVER" 6713fbf3c8SGeert Uytterhoeven depends on ARCH_OMAP2PLUS 6813fbf3c8SGeert Uytterhoeven 6913fbf3c8SGeert Uytterhoeven help 7013fbf3c8SGeert Uytterhoeven Driver to enable OMAP interconnect error handling driver. 7113fbf3c8SGeert Uytterhoeven 7226a84b3eSKishon Vijay Abraham Iconfig OMAP_OCP2SCP 7326a84b3eSKishon Vijay Abraham I tristate "OMAP OCP2SCP DRIVER" 74770b6cb4STony Lindgren depends on ARCH_OMAP2PLUS 7526a84b3eSKishon Vijay Abraham I help 7626a84b3eSKishon Vijay Abraham I Driver to enable ocp2scp module which transforms ocp interface 7726a84b3eSKishon Vijay Abraham I protocol to scp protocol. In OMAP4, USB PHY is connected via 7826a84b3eSKishon Vijay Abraham I OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via 7926a84b3eSKishon Vijay Abraham I OCP2SCP. 8026a84b3eSKishon Vijay Abraham I 8189d463eaSGeert Uytterhoevenconfig SIMPLE_PM_BUS 8289d463eaSGeert Uytterhoeven bool "Simple Power-Managed Bus Driver" 8389d463eaSGeert Uytterhoeven depends on OF && PM 8489d463eaSGeert Uytterhoeven depends on ARCH_SHMOBILE || COMPILE_TEST 8589d463eaSGeert Uytterhoeven help 8689d463eaSGeert Uytterhoeven Driver for transparent busses that don't need a real driver, but 8789d463eaSGeert Uytterhoeven where the bus controller is part of a PM domain, or under the control 8889d463eaSGeert Uytterhoeven of a functional clock, and thus relies on runtime PM for managing 8989d463eaSGeert Uytterhoeven this PM domain and/or clock. 9089d463eaSGeert Uytterhoeven An example of such a bus controller is the Renesas Bus State 9189d463eaSGeert Uytterhoeven Controller (BSC, sometimes called "LBSC within Bus Bridge", or 9289d463eaSGeert Uytterhoeven "External Bus Interface") as found on several Renesas ARM SoCs. 9389d463eaSGeert Uytterhoeven 943b9334acSPawel Mollconfig VEXPRESS_CONFIG 953b9334acSPawel Moll bool "Versatile Express configuration bus" 963b9334acSPawel Moll default y if ARCH_VEXPRESS 973b9334acSPawel Moll depends on ARM || ARM64 98b33cdd28SArnd Bergmann depends on OF 993b9334acSPawel Moll select REGMAP 1003b9334acSPawel Moll help 1013b9334acSPawel Moll Platform configuration infrastructure for the ARM Ltd. 1023b9334acSPawel Moll Versatile Express. 10326a84b3eSKishon Vijay Abraham Iendmenu 104