linux/drivers/net/dsa/mv88e6xxx
Vivien Didelot e289ef0ded net: dsa: mv88e6xxx: clarify SMI PHY functions
Marvell chips with an SMI PHY access in Global 2 registers handle both
Clause 22 and Clause 45 of IEEE 802.3.

The 88E6390 family has addition bits to target the internal or external
PHYs connected to the device, and a Setup function in addition to the
default (register) Access function.

Prefix the SMI PHY Command and Data registers macros, implement clear
helpers for Clause 22 and 44 Access functions, rename variable to match
the SMI and switch vocabulary (device and register addresses for Clause
22 and port and device class for Clause 45.)

Finally do not use complex macros but simple 16-bit mask to document the
registers organization.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-20 13:24:41 -04:00
..
chip.c net: dsa: mv88e6xxx: add irl_init_all op 2017-06-20 13:24:41 -04:00
chip.h net: dsa: mv88e6xxx: add irl_init_all op 2017-06-20 13:24:41 -04:00
global1_atu.c net: dsa: mv88e6xxx: prefix Global ATU macros 2017-06-15 14:07:48 -04:00
global1_vtu.c net: dsa: mv88e6xxx: prefix Global VTU macros 2017-06-15 14:07:49 -04:00
global1.c net: dsa: mv88e6xxx: prefix Global Stats macros 2017-06-15 14:07:50 -04:00
global1.h net: dsa: mv88e6xxx: prefix Global Prio and Tag macros 2017-06-15 14:07:50 -04:00
global2.c net: dsa: mv88e6xxx: clarify SMI PHY functions 2017-06-20 13:24:41 -04:00
global2.h net: dsa: mv88e6xxx: clarify SMI PHY functions 2017-06-20 13:24:41 -04:00
Kconfig net: dsa: mv88e6xxx: Select IRQ_DOMAIN 2016-11-18 13:54:22 -05:00
Makefile net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op 2017-05-26 15:00:44 -04:00
phy.c net: dsa: mv88e6xxx: prefix PHY macros 2017-06-09 12:11:00 -04:00
phy.h net: dsa: mv88e6xxx: prefix PHY macros 2017-06-09 12:11:00 -04:00
port.c net: dsa: mv88e6xxx: prefix remaining port macros 2017-06-13 11:23:12 -04:00
port.h net: dsa: mv88e6xxx: prefix remaining port macros 2017-06-13 11:23:12 -04:00
serdes.c net: dsa: mv88e6xxx: prefix Port Status macros 2017-06-13 11:23:09 -04:00
serdes.h net: dsa: mv88e6xxx: rename chip header 2017-06-04 20:07:40 -04:00