xref: /linux/drivers/bus/Kconfig (revision 8286ae03308c6f97f346f9f8cb9174b04969add5)
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
744127b77SFlorian Fainelliconfig BRCMSTB_GISB_ARB
844127b77SFlorian Fainelli	bool "Broadcom STB GISB bus arbiter"
9dd1d78a1SKevin Cernekee	depends on ARM || MIPS
1044127b77SFlorian Fainelli	help
1144127b77SFlorian Fainelli	  Driver for the Broadcom Set Top Box System-on-a-chip internal bus
1244127b77SFlorian Fainelli	  arbiter. This driver provides timeout and target abort error handling
1344127b77SFlorian Fainelli	  and internal bus master decoding.
1444127b77SFlorian Fainelli
1585bf6d4eSHuang Shijieconfig IMX_WEIM
1685bf6d4eSHuang Shijie	bool "Freescale EIM DRIVER"
1785bf6d4eSHuang Shijie	depends on ARCH_MXC
1885bf6d4eSHuang Shijie	help
193f98b6baSAlexander Shiyan	  Driver for i.MX WEIM controller.
2085bf6d4eSHuang Shijie	  The WEIM(Wireless External Interface Module) works like a bus.
2185bf6d4eSHuang Shijie	  You can attach many different devices on it, such as NOR, onenand.
2285bf6d4eSHuang Shijie
23*8286ae03SJames Hoganconfig MIPS_CDMM
24*8286ae03SJames Hogan	bool "MIPS Common Device Memory Map (CDMM) Driver"
25*8286ae03SJames Hogan	depends on CPU_MIPSR2
26*8286ae03SJames Hogan	help
27*8286ae03SJames Hogan	  Driver needed for the MIPS Common Device Memory Map bus in MIPS
28*8286ae03SJames Hogan	  cores. This bus is for per-CPU tightly coupled devices such as the
29*8286ae03SJames Hogan	  Fast Debug Channel (FDC).
30*8286ae03SJames Hogan
31*8286ae03SJames Hogan	  For this to work, either your bootloader needs to enable the CDMM
32*8286ae03SJames Hogan	  region at an unused physical address on the boot CPU, or else your
33*8286ae03SJames Hogan	  platform code needs to implement mips_cdmm_phys_base() (see
34*8286ae03SJames Hogan	  asm/cdmm.h).
35*8286ae03SJames Hogan
36fddddb52SThomas Petazzoniconfig MVEBU_MBUS
37fddddb52SThomas Petazzoni	bool
38fddddb52SThomas Petazzoni	depends on PLAT_ORION
39fddddb52SThomas Petazzoni	help
40fddddb52SThomas Petazzoni	  Driver needed for the MBus configuration on Marvell EBU SoCs
41fddddb52SThomas Petazzoni	  (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP).
42fddddb52SThomas Petazzoni
4326a84b3eSKishon Vijay Abraham Iconfig OMAP_OCP2SCP
4426a84b3eSKishon Vijay Abraham I	tristate "OMAP OCP2SCP DRIVER"
45770b6cb4STony Lindgren	depends on ARCH_OMAP2PLUS
4626a84b3eSKishon Vijay Abraham I	help
4726a84b3eSKishon Vijay Abraham I	  Driver to enable ocp2scp module which transforms ocp interface
4826a84b3eSKishon Vijay Abraham I	  protocol to scp protocol. In OMAP4, USB PHY is connected via
4926a84b3eSKishon Vijay Abraham I	  OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via
5026a84b3eSKishon Vijay Abraham I	  OCP2SCP.
5126a84b3eSKishon Vijay Abraham I
520ee7261cSSantosh Shilimkarconfig OMAP_INTERCONNECT
530ee7261cSSantosh Shilimkar	tristate "OMAP INTERCONNECT DRIVER"
540ee7261cSSantosh Shilimkar	depends on ARCH_OMAP2PLUS
550ee7261cSSantosh Shilimkar
560ee7261cSSantosh Shilimkar	help
570ee7261cSSantosh Shilimkar	  Driver to enable OMAP interconnect error handling driver.
58ed69bdd8SLorenzo Pieralisi
59ed69bdd8SLorenzo Pieralisiconfig ARM_CCI
60ed69bdd8SLorenzo Pieralisi	bool "ARM CCI driver support"
6130b6f37dSArnd Bergmann	depends on ARM && OF && CPU_V7
62ed69bdd8SLorenzo Pieralisi	help
63ed69bdd8SLorenzo Pieralisi	  Driver supporting the CCI cache coherent interconnect for ARM
64ed69bdd8SLorenzo Pieralisi	  platforms.
653b9334acSPawel Moll
66a33b0daaSPawel Mollconfig ARM_CCN
67a33b0daaSPawel Moll	bool "ARM CCN driver support"
68a33b0daaSPawel Moll	depends on ARM || ARM64
69ce58d2baSArnd Bergmann	depends on PERF_EVENTS
70a33b0daaSPawel Moll	help
71a33b0daaSPawel Moll	  PMU (perf) driver supporting the ARM CCN (Cache Coherent Network)
72a33b0daaSPawel Moll	  interconnect.
73a33b0daaSPawel Moll
743b9334acSPawel Mollconfig VEXPRESS_CONFIG
753b9334acSPawel Moll	bool "Versatile Express configuration bus"
763b9334acSPawel Moll	default y if ARCH_VEXPRESS
773b9334acSPawel Moll	depends on ARM || ARM64
78b33cdd28SArnd Bergmann	depends on OF
793b9334acSPawel Moll	select REGMAP
803b9334acSPawel Moll	help
813b9334acSPawel Moll	  Platform configuration infrastructure for the ARM Ltd.
823b9334acSPawel Moll	  Versatile Express.
8326a84b3eSKishon Vijay Abraham Iendmenu
84