2014-12-10 8:46 GMT-08:00 Scott Branden <sbranden@xxxxxxxxxxxx>: > On 14-12-10 03:31 AM, Arnd Bergmann wrote: >> >> On Tuesday 09 December 2014 16:04:29 Ray Jui wrote: >>> >>> Add initial version of the Broadcom iProc PCIe driver. This driver >>> has been tested on NSP and Cygnus and is expected to work on all iProc >>> family of SoCs that deploys the same PCIe host controller >>> >>> The driver also supports MSI >>> >>> Signed-off-by: Ray Jui <rjui@xxxxxxxxxxxx> >>> Reviewed-by: Scott Branden <sbranden@xxxxxxxxxxxx> >> >> >> The driver looks suspiciously like the one that Hauke already submitted a >> while ago for bcm53xx. Please come up with a merged driver that works for >> both. > > Could you please be a little more specific. What driver did "Hauke already > submitted"? I do not see any driver in the kernel you are talking about. https://www.marc.info/?l=linux-pci&m=141547043110684&w=2 >> >> >> Are you sure that iProc isn't based on the BCMA bus infrastructure after >> all? Even the physical address of your PCI host falls into the address >> range that is used for the internal BCMA bus on the other chips! > > BCMA seems to be for MIPS architectures. It seems to be quite specific to > those architectures using BCMA. I see no use of it in bcm53xx code? BCMA lives in its own directory in drivers/bcma/ and is not specific to MIPS actually. Older BCM47xx/BCM53xx MIPS-based SoCs traditionally started with a discoverable Silicon Sonics Backplane (drivers/ssb) and progressively migrated to BCMA (drivers/bcma), both subsystems offer a very similar bus/device/driver abstraction and discovery mechanism. -- Florian -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html