Lines Matching +full:t +full:- +full:phy
1 .. SPDX-License-Identifier: GPL-2.0
5 PHY link topology
11 The PHY link topology representation in the networking stack aims at representing
19 +-----------------------+ +----------+ +--------------+
21 | MAC | ------ | PHY | ---- | Port | ---... to LP
22 +-----------------------+ +----------+ +--------------+
25 Commands that needs to configure the PHY will go through the net_device.phydev
26 field to reach the PHY and perform the relevant configuration.
37 +-----+ SGMII +------------+
38 | MAC | ------- | SFP Module |
39 +-----+ +------------+
41 Knowing that some modules embed a PHY, the actual link is more like ::
43 +-----+ SGMII +--------------+
44 | MAC | -------- | PHY (on SFP) |
45 +-----+ +--------------+
47 In this case, the SFP PHY is handled by phylib, and registered by phylink through
50 Now some Ethernet controllers aren't able to output a serialized interface, so
51 we can't directly connect them to an SFP cage. However, some PHYs can be used
52 as media-converters, to translate the non-serialized MAC MII interface to a
55 +-----+ RGMII +-----------------------+ SGMII +--------------+
56 | MAC | ------- | PHY (media converter) | ------- | PHY (on SFP) |
57 +-----+ +-----------------------+ +--------------+
63 PHY on the link, for use by both kernel drivers and subsystems, but also to
70 The :c:type:`struct phy_link_topology <phy_link_topology>` is a per-netdevice
76 Besides registering the PHY to the topology, this call will also assign a unique
77 index to the PHY, which can then be reported to userspace to refer to this PHY
79 0 is reserved to indicate the PHY doesn't belong to any topology yet.
81 The PHY can then be removed from the topology through
90 upstream is phylink (so, no media-converter).
92 PHY drivers that can be used as SFP upstream need to call :c:func:`phy_sfp_attach_phy`
101 see ``Documentation/networking/ethtool-netlink.rst``.
113 * ``ETHTOOL_MSG_STRSET_GET`` to get the stats string set from a given PHY
115 cable testing on a given PHY on the link (most likely the outermost PHY)
116 * ``ETHTOOL_MSG_PSE_SET`` and ``ETHTOOL_MSG_PSE_GET`` for PHY-controlled PoE and PSE settings
120 Note that the PHY index can be passed to other requests, which will silently