Latest commit f825f6e Mar 3, 2017 Rafał Miłecki committed with Kalle Valo bcma: fill core OF info independently of bus type
PCI devices can be described in DT as well so we should always execute
relevant code. This will make bcma e.g. set of_node for cores described
in DT.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Permalink
..
Failed to load latest commit information.
Kconfig bcma: allow enabling serial flash support on non-MIPS SoCs Jul 18, 2016
Makefile bcma: move parallel flash support to separated file Mar 7, 2016
README bcma: add Broadcom specific AMBA bus driver May 10, 2011
TODO bcma: add Broadcom specific AMBA bus driver May 10, 2011
bcma_private.h Revert "bcma: init serial console directly from ChipCommon code" Jan 17, 2017
core.c bcma: update core (en|dis)abling functions Jun 17, 2013
driver_chipcommon.c Revert "bcma: init serial console directly from ChipCommon code" Jan 17, 2017
driver_chipcommon_b.c bcma: define ChipCommon B MII registers Jul 19, 2016
driver_chipcommon_nflash.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi… Feb 14, 2013
driver_chipcommon_pflash.c bcma: move parallel flash support to separated file Mar 7, 2016
driver_chipcommon_pmu.c bcma: support PMU present as separated bus core Feb 6, 2016
driver_chipcommon_sflash.c mtd: bcm47xxsflash: use ioremap_cache() instead of KSEG0ADDR() Apr 4, 2016
driver_gmac_cmn.c Drivers: bcma: remove __dev* attributes. Jan 3, 2013
driver_gpio.c bcma: gpio: set of_node regardless of the host type Mar 8, 2017
driver_mips.c Revert "bcma: init serial console directly from ChipCommon code" Jan 17, 2017
driver_pci.c bcma: move PCI IRQ control function to host specific code Mar 13, 2015
driver_pci_host.c bcma: add missing includes Mar 3, 2015
driver_pcie2.c bcma: add missing includes Mar 3, 2015
host_pci.c bcma: add Dell Inspiron 3148 Nov 29, 2016
host_soc.c bcma: use standard bus scanning during early register Jan 23, 2015
main.c bcma: fill core OF info independently of bus type Mar 20, 2017
scan.c bcma: support chipsets with PMU and GCI cores (devices) Feb 6, 2016
scan.h bcma: fix typo - reading number of slave wrappers Jul 12, 2012
sprom.c bcma: detect SPROM revision 11 Jan 29, 2015

README

Broadcom introduced new bus as replacement for older SSB. It is based on AMBA,
however from programming point of view there is nothing AMBA specific we use.

Standard AMBA drivers are platform specific, have hardcoded addresses and use
AMBA standard fields like CID and PID.

In case of Broadcom's cards every device consists of:
1) Broadcom specific AMBA device. It is put on AMBA bus, but can not be treated
   as standard AMBA device. Reading it's CID or PID can cause machine lockup.
2) AMBA standard devices called ports or wrappers. They have CIDs (AMBA_CID)
   and PIDs (0x103BB369), but we do not use that info for anything. One of that
   devices is used for managing Broadcom specific core.

Addresses of AMBA devices are not hardcoded in driver and have to be read from
EPROM.

In this situation we decided to introduce separated bus. It can contain up to
16 devices identified by Broadcom specific fields: manufacturer, id, revision
and class.