Skip to content

net: bcmgenet: add support for GENETv5

Doug Berger linux-devicetree lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 20 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12net: phy: bcm-phylib: replace obsolete EEE macro referencesdrivers/net/phy/bcm-phy-lib.c+3 -31 reply
2/12net: phy: bcm7xxx: add support for 28nm EPHYdrivers/net/phy/bcm7xxx.c include/linux/brcmphy.h+216 -25 replies
3/12net: bcmgenet: simplify circular pointer arithmeticdrivers/net/ethernet/broadcom/genet/bcmgenet.c+5 -141 reply
4/12net: bcmgenet: remove meaningless linesdrivers/net/ethernet/broadcom/genet/bcmgenet.c+3 -101 reply
5/12net: bcmgenet: manage dma interrupts in napi codedrivers/net/ethernet/broadcom/genet/bcmgenet.c+22 -171 reply
6/12net: bcmgenet: remove handling of wol interrupts from isr0drivers/net/ethernet/broadcom/genet/bcmgenet.c drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c+2 -231 reply
7/12net: bcmgenet: clear status to reduce spurious interruptsdrivers/net/ethernet/broadcom/genet/bcmgenet.c+20 -11 reply
8/12net: bcmgenet: correct return value of __bcmgenet_tx_reclaimdrivers/net/ethernet/broadcom/genet/bcmgenet.c+2 -21 reply
9/12net: bcmgenet: return EOPNOTSUPP for unknown ioctl commandsdrivers/net/ethernet/broadcom/genet/bcmgenet.c+3 -163 replies
10/12dt-bindings: net: document bcmgenet WoL interruptDocumentation/devicetree/bindings/net/brcm,bcmgenet.txt+6 -32 replies
11/12dt-bindings: net: update bcmgenet binding for GENETv5Documentation/devicetree/bindings/net/brcm,bcmgenet.txt Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt+8 -71 reply
12/12net: bcmgenet: add support for the GENETv5 hardwaredrivers/net/ethernet/broadcom/genet/bcmgenet.c drivers/net/ethernet/broadcom/genet/bcmgenet.h drivers/net/ethernet/broadcom/genet/bcmmii.c +1 more+118 -501 reply

Reviews trailers per patch

All 12 patches have a Reviewed-by or Acked-by.

PatchFlorian Fainelli
1/12R-b
2/12R-b
3/12R-b
4/12R-b
5/12R-b
6/12R-b
7/12R-b
8/12R-b
9/12R-b
10/12R-b
11/12R-b
12/12R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH net-next 00/12] net: bcmgenet: add support for GENETv5

This collection of patches contains changes related to adding support for the BCM7260, BCM7268, and BCM7271 devices that contain a new version of the GENET MAC IP block (v5) and a new fast ethernet (10/100BASE-T) internal PHY.

These patches were originally developed on top of the bug fixes of the "[PATCH v2 net 0/8] net: bcmgenet: minor bug fixes" patch set previously accepted into the net repository, but this submission is designed to be applied to the current net-next that does not yet include them. As a result there will be some merge conflicts that I would be happy to help resolve if desired.

Specifically, conflicts should occur with these patches from the minor bug fixes set:
[PATCH v2 net 3/8] net: bcmgenet: reserved phy revisions must be checked first [PATCH v2 net 5/8] net: bcmgenet: synchronize irq0 status between the isr and task [PATCH v2 net 8/8] net: bcmgenet: decouple flow control from bcmgenet_tx_reclaim

Doug Berger (12):
net: phy: bcm-phylib: replace obsolete EEE macro references
net: phy: bcm7xxx: add support for 28nm EPHY
net: bcmgenet: simplify circular pointer arithmetic
net: bcmgenet: remove meaningless lines
net: bcmgenet: manage dma interrupts in napi code
net: bcmgenet: remove handling of wol interrupts from isr0
net: bcmgenet: clear status to reduce spurious interrupts
net: bcmgenet: correct return value of __bcmgenet_tx_reclaim
net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands
dt-bindings: net: document bcmgenet WoL interrupt
dt-bindings: net: update bcmgenet binding for GENETv5
net: bcmgenet: add support for the GENETv5 hardware

 .../devicetree/bindings/net/brcm,bcmgenet.txt      |  19 +-
 .../devicetree/bindings/net/brcm,unimac-mdio.txt   |   5 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     | 214 +++++++++++---------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |  10 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |  13 --
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  62 +++---
 drivers/net/phy/bcm-phy-lib.c                      |   6 +-
 drivers/net/phy/bcm7xxx.c                          | 215 ++++++++++++++++++++-
 include/linux/brcmphy.h                            |   3 +
 9 files changed, 403 insertions(+), 144 deletions(-)
Signature · 6 lines
2.11.1

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html