summaryrefslogtreecommitdiffstats
path: root/net/socket.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2016-11-04 19:40:01 +0100
committerDavid S. Miller <davem@davemloft.net>2016-11-04 19:40:01 +0100
commit0d53072aa42b3cdc340a0d483febd14f2d68da52 (patch)
tree5731f39f46b1b3762138b5c47a15a1c26e9bfe02 /net/socket.c
parentnet/sched: cls_flower: Support matching on SCTP ports (diff)
parentnet: dsa: mv88e6xxx: setup port's MAC (diff)
downloadlinux-0d53072aa42b3cdc340a0d483febd14f2d68da52.tar.xz
linux-0d53072aa42b3cdc340a0d483febd14f2d68da52.zip
Merge branch 'dsa-mv88e6xxx-port-operation-refine'
Vivien Didelot says: ==================== net: dsa: mv88e6xxx: refine port operations The Marvell chips have one internal SMI device per port, containing a set of registers used to configure a port's link, STP state, default VLAN or addresses database, etc. This patchset creates port files to implement the port operations as described in datasheets, and extend the chip ops structure with them. Patches 1 to 6 implement accessors for port's STP state, port based VLAN map, default FID, default VID, and 802.1Q mode. Patches 7 to 11 implement the port's MAC setup of link state, duplex mode, RGMII delay and speed, all accessed through port's register 0x01. The new port's MAC setup code is used to re-implement the adjust_link code and correctly force the link down before changing any of the MAC settings, as requested by the datasheets. The port's MAC accessors use values compatible with struct phy_device (e.g. DUPLEX_FULL) and extend them when needed (e.g. SPEED_MAX). Changes in v2: - Strictly use new _UNFORCED values instead of re-using _UNKNOWN ones. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/socket.c')
0 files changed, 0 insertions, 0 deletions