linux/drivers/net/dsa/mv88e6xxx
Marek Behún 17deaf5cb3 net: dsa: mv88e6xxx: create serdes_get_lane chip operation
Create a serdes_get_lane() method in the mv88e6xxx operations structure.
Use it instead of calling the different implementations.
Also change the methods so that their return value is used only for
error. The lane number is put into a place referred to by a pointer
given as argument. If the port does not have a lane, return -ENODEV.
Lanes are phy addresses, so use u8 as their type.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Vivien Didelot <vivien.didelot@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-08-27 21:42:16 -07:00
..
chip.c net: dsa: mv88e6xxx: create serdes_get_lane chip operation 2019-08-27 21:42:16 -07:00
chip.h net: dsa: mv88e6xxx: create serdes_get_lane chip operation 2019-08-27 21:42:16 -07:00
global1.c net: dsa: mv88e6xxx: remove wait and update routines 2019-08-11 21:27:15 -07:00
global1.h net: dsa: mv88e6xxx: remove wait and update routines 2019-08-11 21:27:15 -07:00
global1_atu.c net: dsa: mv88e6xxx: introduce wait bit routine 2019-08-11 21:27:15 -07:00
global1_vtu.c net: dsa: mv88e6xxx: introduce wait bit routine 2019-08-11 21:27:15 -07:00
global2.c net: dsa: mv88e6xxx: remove wait and update routines 2019-08-11 21:27:15 -07:00
global2.h net: dsa: mv88e6xxx: remove wait and update routines 2019-08-11 21:27:15 -07:00
global2_avb.c net: dsa: mv88e6xxx: wait for AVB Busy bit 2019-08-11 21:27:15 -07:00
global2_scratch.c net: dsa: mv88e6xxx: remove wait and update routines 2019-08-11 21:27:15 -07:00
hwtstamp.c net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock 2019-06-23 11:11:11 -07:00
hwtstamp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile net: dsa: mv88e6xxx: update code operating on hidden registers 2019-08-27 21:42:16 -07:00
phy.c net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock 2019-06-23 11:11:11 -07:00
phy.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
port.c net: dsa: mv88e6xxx: create serdes_get_lane chip operation 2019-08-27 21:42:16 -07:00
port.h net: dsa: mv88e6xxx: update code operating on hidden registers 2019-08-27 21:42:16 -07:00
port_hidden.c net: dsa: mv88e6xxx: update code operating on hidden registers 2019-08-27 21:42:16 -07:00
ptp.c net: dsa: mv88e6xxx: add PTP support for MV88E6250 family 2019-08-02 17:58:53 -07:00
ptp.h net: dsa: mv88e6xxx: add PTP support for MV88E6250 family 2019-08-02 17:58:53 -07:00
serdes.c net: dsa: mv88e6xxx: create serdes_get_lane chip operation 2019-08-27 21:42:16 -07:00
serdes.h net: dsa: mv88e6xxx: create serdes_get_lane chip operation 2019-08-27 21:42:16 -07:00
smi.c net: dsa: mv88e6xxx: add delay in direct SMI wait 2019-08-11 21:27:15 -07:00
smi.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00