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 847f36e49SOlof Johansson bool 947f36e49SOlof Johansson 10f4d58938SSuzuki K. Pouloseconfig ARM_CCI_PMU 11f4d58938SSuzuki K. Poulose bool 12f4d58938SSuzuki K. Poulose select ARM_CCI 13f4d58938SSuzuki K. Poulose 1447f36e49SOlof Johanssonconfig ARM_CCI400_COMMON 1547f36e49SOlof Johansson bool 1647f36e49SOlof Johansson select ARM_CCI 1747f36e49SOlof Johansson 1847f36e49SOlof Johanssonconfig ARM_CCI400_PMU 1947f36e49SOlof Johansson bool "ARM CCI400 PMU support" 2085bbba70SSuzuki K. Poulose depends on (ARM && CPU_V7) || ARM64 2185bbba70SSuzuki K. Poulose depends on PERF_EVENTS 2247f36e49SOlof Johansson select ARM_CCI400_COMMON 23f4d58938SSuzuki K. Poulose select ARM_CCI_PMU 2413fbf3c8SGeert Uytterhoeven help 2585bbba70SSuzuki K. Poulose Support for PMU events monitoring on the ARM CCI-400 (cache coherent 2685bbba70SSuzuki K. Poulose interconnect). CCI-400 supports counting events related to the 2785bbba70SSuzuki K. Poulose connected slave/master interfaces. 2847f36e49SOlof Johansson 2947f36e49SOlof Johanssonconfig ARM_CCI400_PORT_CTRL 3047f36e49SOlof Johansson bool 3147f36e49SOlof Johansson depends on ARM && OF && CPU_V7 3247f36e49SOlof Johansson select ARM_CCI400_COMMON 3347f36e49SOlof Johansson help 3447f36e49SOlof Johansson Low level power management driver for CCI400 cache coherent 3547f36e49SOlof Johansson interconnect for ARM platforms. 3613fbf3c8SGeert Uytterhoeven 373d2e8701SSuzuki K Pouloseconfig ARM_CCI5xx_PMU 38d7dd5fd7SSuzuki K Poulose bool "ARM CCI-500/CCI-550 PMU support" 39a95791efSSuzuki K. Poulose depends on (ARM && CPU_V7) || ARM64 40a95791efSSuzuki K. Poulose depends on PERF_EVENTS 41a95791efSSuzuki K. Poulose select ARM_CCI_PMU 42a95791efSSuzuki K. Poulose help 43d7dd5fd7SSuzuki K Poulose Support for PMU events monitoring on the ARM CCI-500/CCI-550 cache 44d7dd5fd7SSuzuki K Poulose coherent interconnects. Both of them provide 8 independent event counters, 45d7dd5fd7SSuzuki K Poulose which can count events pertaining to the slave/master interfaces as well 46a95791efSSuzuki K. Poulose as the internal events to the CCI. 47a95791efSSuzuki K. Poulose 48a95791efSSuzuki K. Poulose If unsure, say Y 49a95791efSSuzuki K. Poulose 5013fbf3c8SGeert Uytterhoevenconfig ARM_CCN 515420f9fdSSuzuki K Poulose tristate "ARM CCN driver support" 5213fbf3c8SGeert Uytterhoeven depends on ARM || ARM64 5313fbf3c8SGeert Uytterhoeven depends on PERF_EVENTS 5413fbf3c8SGeert Uytterhoeven help 5513fbf3c8SGeert Uytterhoeven PMU (perf) driver supporting the ARM CCN (Cache Coherent Network) 5613fbf3c8SGeert Uytterhoeven interconnect. 5713fbf3c8SGeert Uytterhoeven 5844127b77SFlorian Fainelliconfig BRCMSTB_GISB_ARB 5944127b77SFlorian Fainelli bool "Broadcom STB GISB bus arbiter" 60dd1d78a1SKevin Cernekee depends on ARM || MIPS 61b0ec633cSFlorian Fainelli default ARCH_BRCMSTB || BMIPS_GENERIC 6244127b77SFlorian Fainelli help 6344127b77SFlorian Fainelli Driver for the Broadcom Set Top Box System-on-a-chip internal bus 6444127b77SFlorian Fainelli arbiter. This driver provides timeout and target abort error handling 6544127b77SFlorian Fainelli and internal bus master decoding. 6644127b77SFlorian Fainelli 6785bf6d4eSHuang Shijieconfig IMX_WEIM 6885bf6d4eSHuang Shijie bool "Freescale EIM DRIVER" 6985bf6d4eSHuang Shijie depends on ARCH_MXC 7085bf6d4eSHuang Shijie help 713f98b6baSAlexander Shiyan Driver for i.MX WEIM controller. 7285bf6d4eSHuang Shijie The WEIM(Wireless External Interface Module) works like a bus. 7385bf6d4eSHuang Shijie You can attach many different devices on it, such as NOR, onenand. 7485bf6d4eSHuang Shijie 758286ae03SJames Hoganconfig MIPS_CDMM 768286ae03SJames Hogan bool "MIPS Common Device Memory Map (CDMM) Driver" 778286ae03SJames Hogan depends on CPU_MIPSR2 788286ae03SJames Hogan help 798286ae03SJames Hogan Driver needed for the MIPS Common Device Memory Map bus in MIPS 808286ae03SJames Hogan cores. This bus is for per-CPU tightly coupled devices such as the 818286ae03SJames Hogan Fast Debug Channel (FDC). 828286ae03SJames Hogan 838286ae03SJames Hogan For this to work, either your bootloader needs to enable the CDMM 848286ae03SJames Hogan region at an unused physical address on the boot CPU, or else your 858286ae03SJames Hogan platform code needs to implement mips_cdmm_phys_base() (see 868286ae03SJames Hogan asm/cdmm.h). 878286ae03SJames Hogan 88fddddb52SThomas Petazzoniconfig MVEBU_MBUS 89fddddb52SThomas Petazzoni bool 90fddddb52SThomas Petazzoni depends on PLAT_ORION 91fddddb52SThomas Petazzoni help 92fddddb52SThomas Petazzoni Driver needed for the MBus configuration on Marvell EBU SoCs 93fddddb52SThomas Petazzoni (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP). 94fddddb52SThomas Petazzoni 9513fbf3c8SGeert Uytterhoevenconfig OMAP_INTERCONNECT 9613fbf3c8SGeert Uytterhoeven tristate "OMAP INTERCONNECT DRIVER" 9713fbf3c8SGeert Uytterhoeven depends on ARCH_OMAP2PLUS 9813fbf3c8SGeert Uytterhoeven 9913fbf3c8SGeert Uytterhoeven help 10013fbf3c8SGeert Uytterhoeven Driver to enable OMAP interconnect error handling driver. 10113fbf3c8SGeert Uytterhoeven 10226a84b3eSKishon Vijay Abraham Iconfig OMAP_OCP2SCP 10326a84b3eSKishon Vijay Abraham I tristate "OMAP OCP2SCP DRIVER" 104770b6cb4STony Lindgren depends on ARCH_OMAP2PLUS 10526a84b3eSKishon Vijay Abraham I help 10626a84b3eSKishon Vijay Abraham I Driver to enable ocp2scp module which transforms ocp interface 10726a84b3eSKishon Vijay Abraham I protocol to scp protocol. In OMAP4, USB PHY is connected via 10826a84b3eSKishon Vijay Abraham I OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via 10926a84b3eSKishon Vijay Abraham I OCP2SCP. 11026a84b3eSKishon Vijay Abraham I 11189d463eaSGeert Uytterhoevenconfig SIMPLE_PM_BUS 11289d463eaSGeert Uytterhoeven bool "Simple Power-Managed Bus Driver" 11389d463eaSGeert Uytterhoeven depends on OF && PM 11441feae79SSimon Horman depends on ARCH_RENESAS || COMPILE_TEST 1150ee7261cSSantosh Shilimkar help 11689d463eaSGeert Uytterhoeven Driver for transparent busses that don't need a real driver, but 11789d463eaSGeert Uytterhoeven where the bus controller is part of a PM domain, or under the control 11889d463eaSGeert Uytterhoeven of a functional clock, and thus relies on runtime PM for managing 11989d463eaSGeert Uytterhoeven this PM domain and/or clock. 12089d463eaSGeert Uytterhoeven An example of such a bus controller is the Renesas Bus State 12189d463eaSGeert Uytterhoeven Controller (BSC, sometimes called "LBSC within Bus Bridge", or 12289d463eaSGeert Uytterhoeven "External Bus Interface") as found on several Renesas ARM SoCs. 123a33b0daaSPawel Moll 124d787dcdbSChen-Yu Tsaiconfig SUNXI_RSB 125d787dcdbSChen-Yu Tsai tristate "Allwinner sunXi Reduced Serial Bus Driver" 126d787dcdbSChen-Yu Tsai default MACH_SUN8I || MACH_SUN9I 127d787dcdbSChen-Yu Tsai depends on ARCH_SUNXI 128d787dcdbSChen-Yu Tsai select REGMAP 129d787dcdbSChen-Yu Tsai help 130d787dcdbSChen-Yu Tsai Say y here to enable support for Allwinner's Reduced Serial Bus 131d787dcdbSChen-Yu Tsai (RSB) support. This controller is responsible for communicating 132d787dcdbSChen-Yu Tsai with various RSB based devices, such as AXP223, AXP8XX PMICs, 133d787dcdbSChen-Yu Tsai and AC100/AC200 ICs. 134d787dcdbSChen-Yu Tsai 1354b7f48d3SMasahiro Yamadaconfig UNIPHIER_SYSTEM_BUS 136047a555fSMasahiro Yamada tristate "UniPhier System Bus driver" 1374b7f48d3SMasahiro Yamada depends on ARCH_UNIPHIER && OF 1384b7f48d3SMasahiro Yamada default y 1394b7f48d3SMasahiro Yamada help 1404b7f48d3SMasahiro Yamada Support for UniPhier System Bus, a simple external bus. This is 1414b7f48d3SMasahiro Yamada needed to use on-board devices connected to UniPhier SoCs. 1424b7f48d3SMasahiro Yamada 1433b9334acSPawel Mollconfig VEXPRESS_CONFIG 1443b9334acSPawel Moll bool "Versatile Express configuration bus" 1453b9334acSPawel Moll default y if ARCH_VEXPRESS 1463b9334acSPawel Moll depends on ARM || ARM64 147b33cdd28SArnd Bergmann depends on OF 1483b9334acSPawel Moll select REGMAP 1493b9334acSPawel Moll help 1503b9334acSPawel Moll Platform configuration infrastructure for the ARM Ltd. 1513b9334acSPawel Moll Versatile Express. 15226a84b3eSKishon Vijay Abraham Iendmenu 153