]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'netronome-NFP4000-and-NFP6000-PF-driver'
authorDavid S. Miller <davem@davemloft.net>
Fri, 10 Feb 2017 20:52:27 +0000 (15:52 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Feb 2017 20:52:27 +0000 (15:52 -0500)
commit2da7dc9c348cdc6ab21f914253239dbf4e8cffe3
treee92dbfbbc3b48bf496d10002c3f5b39b05a86bf5
parent8d315a1a9a28555484ea728785c067c0a905879d
parentc127e6fa86c78010de9cd3a3cb848f3d774bb518
Merge branch 'netronome-NFP4000-and-NFP6000-PF-driver'

Jakub Kicinski says:

====================
Netronome NFP4000 and NFP6000 PF driver

This is a base PF driver for Netronome NFP4000 and NFP6000 chips.  This
series doesn't add any exciting new features, it provides a foundation
for supporting more advanced firmware applications.

Patch 1 moves a bitfield-related helper from our BPF code to the global
header.

Patch 2 renames the kernel module and adds a new main file.  We were
considering 3-module approach (pf, vf, common netdev library) but
ultimately settled on a single module to keep things simple.

Patch 3 adds support for accessing chip internals.  It provides a way of
configuring access windows to different parts of chip memory and issuing
pretty much any commands on chip's NoC.

Patches 4, 5, 6, 7, 8 provide support for accessing and interpreting
various hardware and firmware information structures.

Patch 9 introduces service processor (NSP) ABI.  This ABI gives us
access to PHY/SFP module configuration and information as well as
methods for unloading and loading application firmware.

Patches 10 and 11 modify the existing netdev code to make it possible
to support multi-port devices (sharing a PCI device).

Patch 12 adds a new driver probe path which will be used for the PF
PCI device IDs.  It utilizes the newly added infrastructure and is able
to load application FW and spawn netdevs for all card's ports.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>