On 09/19/2014 12:39 AM, Florian Fainelli wrote:Cygnus is a next generation product with similarities to other Broadcom SoC's. It takes technology from other parts for sure. Our first step is to upstream the core IPROC code and Cygnus code. From there we will upstream individual drivers which are reusable on some other Broadcom chips (or will need minor additions/quirks added as identified). There are also other IPROC-based Broadcom chips that can also be upstreamed more easily with this patchset going forward.
On 09/18/2014 03:31 PM, Hauke Mehrtens wrote:
On 09/16/2014 09:58 PM, Jonathan Richardson wrote:
Hi,
This patchset contains initial support for Broadcom's Cygnus SoC based on our
iProc architecture. Initial support is minimal and includes just the mach
platform code, clock driver, and a basic device tree configuration. Peripheral
drivers will be submitted soon, as will device tree configurations for other
Cygnus board variants.
This SoC looks similar to the BCM5301X (Northstar) SoCs even some cores
are at the same memory addresses. Does this SoC use an AXI bus with
Broadcom Plugins at address 0x18000000 ?
The BCM5301X (Northstar) SoCs also has an iProc Clock Control Unit and I
will try to use your driver for that SoC.
Is Broadcom Cygnus similar to BCM563XX or is it actually the same SoC?
Yes, Some variants of Cygnus do have PCIe or Ethernet. Drivers to be upstreamed once cleaned up fully. The drivers will be built into our bcm_cygnus_defconfig and then enabled in device tree.
According to this link:
http://lists.denx.de/pipermail/u-boot/2014-August/186086.html
these SoCs, in particular BCM58622 would belong to the StrataGX network
processors:
http://www.broadcom.com/products/Processors/Home-and-Small-Business/BCM5862X-Series.
Broadcom claims that this SoC is pin and software compatible to BCM5301X:
Pin compatible and software compatible products with previous
generation BCM5301x products enable single design with easy
upgradeable path
Do you have some description of the hardware features of this SoC? Does
it have PCIe, or Ethernet?
From the link above, it has Ethernet for sure, and certainly PCIe since
the Wi-Fi chips mentioned in the link above are PCIe chips.
It would be really good if all the work you and Rafal did was usable for
the Cygnus SoCs.
I also hope you can use much of the code and improve it. ;-)
Hauke