aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bus/Kconfig
diff options
context:
space:
mode:
authorFlorian Fainelli <f.fainelli@gmail.com>2014-05-19 16:05:59 -0400
committerArnd Bergmann <arnd@arndb.de>2014-05-23 18:58:39 -0400
commit44127b771d9c31dcb5ab90d9093a4d48877738bc (patch)
tree7fd15a11949c788d6355f3a55c5843e8da9d6688 /drivers/bus/Kconfig
parentb3d491e85dcd65d0ffdb60f56652e314cc278b55 (diff)
bus: add Broadcom GISB bus arbiter timeout/error handler
This patch adds support for the Broadcom GISB arbiter bus timeout/error handler. GISB is a proprietary bus used by Broadcom Set Top Box System-on-a-chip devices (BCM7xxx) which allows multiple masters and clients to be interfaced with each other. The bus arbiter offers support for generating two interrupts towards the host CPU, thus allowing us to "catch" clock gated masters, or masters being volontarily blocked for powersaving purposes, or do general system troubleshooting. We also register a hook with the ARM fault exception handling to allow printing a more informative message than "imprecise external abort at 0x00000000" for instance. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/bus/Kconfig')
-rw-r--r--drivers/bus/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig
index 552373c4e362..d40d155f4234 100644
--- a/drivers/bus/Kconfig
+++ b/drivers/bus/Kconfig
@@ -4,6 +4,14 @@
4 4
5menu "Bus devices" 5menu "Bus devices"
6 6
7config BRCMSTB_GISB_ARB
8 bool "Broadcom STB GISB bus arbiter"
9 depends on ARM
10 help
11 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
12 arbiter. This driver provides timeout and target abort error handling
13 and internal bus master decoding.
14
7config IMX_WEIM 15config IMX_WEIM
8 bool "Freescale EIM DRIVER" 16 bool "Freescale EIM DRIVER"
9 depends on ARCH_MXC 17 depends on ARCH_MXC