diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2011-07-22 19:20:08 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-08-08 14:29:25 -0400 |
commit | ecd177c21640e92b059a71139f5850243a8f0942 (patch) | |
tree | 70ed92f7b63087bec0a6036dca1c81403d65c86d /drivers/bcma/core.c | |
parent | 517f43e5a922d51ac960424de4f72676fe6a7390 (diff) |
bcma: add SOC bus
This patch adds support for using bcma on a Broadcom SoC as the system
bus. An SoC like the bcm4716 could register this bus and use it to
searches for the bcma cores and register the devices on this bus.
BCMA_HOSTTYPE_NONE was intended for SoCs at first but BCMA_HOSTTYPE_SOC
is a better name.
Acked-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Acked-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/bcma/core.c')
-rw-r--r-- | drivers/bcma/core.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/bcma/core.c b/drivers/bcma/core.c index 4a04a49cc06d..189a97b51be9 100644 --- a/drivers/bcma/core.c +++ b/drivers/bcma/core.c | |||
@@ -110,6 +110,8 @@ EXPORT_SYMBOL_GPL(bcma_core_pll_ctl); | |||
110 | u32 bcma_core_dma_translation(struct bcma_device *core) | 110 | u32 bcma_core_dma_translation(struct bcma_device *core) |
111 | { | 111 | { |
112 | switch (core->bus->hosttype) { | 112 | switch (core->bus->hosttype) { |
113 | case BCMA_HOSTTYPE_SOC: | ||
114 | return 0; | ||
113 | case BCMA_HOSTTYPE_PCI: | 115 | case BCMA_HOSTTYPE_PCI: |
114 | if (bcma_aread32(core, BCMA_IOST) & BCMA_IOST_DMA64) | 116 | if (bcma_aread32(core, BCMA_IOST) & BCMA_IOST_DMA64) |
115 | return BCMA_DMA_TRANSLATION_DMA64_CMT; | 117 | return BCMA_DMA_TRANSLATION_DMA64_CMT; |