1
0
mirror of https://xff.cz/git/u-boot/ synced 2026-01-28 13:19:22 +01:00
Files
u-boot-megous/include
Vladimir Oltean 2dd6acb795 net: introduce a helper to determine whether to use in-band autoneg
Certain serial SERDES protocols like 1000base-x, 2500base-x, SGMII,
USXGMII can operate either in a mode where the PHY (be it on-board or
inside an SFP module) passes the link parameters (speed, duplex, pause)
to the MAC through in-band through control words standardized by IEEE
802.3 clause 37, or in a mode where the MAC must configure (force) its
link parameters based on information obtained out-of-band (MDIO reads,
guesswork etc).

In Linux, the OF node property named "managed" is parsed by the phylink
framework, and the convention is that if a driver uses phylink, then the
presence of this property means that in-band autoneg should be enabled,
otherwise it shouldn't.

To be compatible with the OF node bindings of drivers that use phylink
in Linux, introduce parsing support for this property in U-Boot too.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
2021-11-23 09:57:55 +02:00
..
2021-06-17 09:40:57 +08:00
2019-12-06 16:44:20 -05:00
2021-10-08 15:53:26 -04:00
2021-09-13 18:23:13 -04:00
2020-05-11 10:16:49 +05:30
2021-01-15 14:36:12 -05:00
2021-01-25 21:52:00 +00:00
2021-10-26 21:32:46 +02:00
2021-11-11 19:02:44 -05:00
2021-10-31 12:26:44 -06:00
2020-05-18 17:33:33 -04:00
2021-01-12 10:58:04 +05:30
2021-09-25 09:46:15 -06:00
2021-07-23 13:36:20 -04:00
2021-01-30 14:25:42 -07:00
2021-06-18 10:09:41 +02:00
2020-02-05 19:33:46 -07:00
2019-10-13 23:34:43 +02:00
2020-08-03 22:19:54 -04:00
2020-05-18 21:19:23 -04:00
2021-11-16 14:35:09 -05:00
2021-10-27 16:38:26 -04:00
2021-07-07 19:52:22 -04:00
2021-04-10 08:04:42 -04:00
2020-10-30 10:56:11 -04:00
2021-10-08 15:53:26 -04:00
2021-08-30 14:13:28 -04:00
2019-10-14 09:31:41 +02:00
2021-08-06 08:26:48 -04:00
2021-10-31 08:46:44 -04:00
2021-09-25 09:46:15 -06:00
2019-11-07 18:39:16 -05:00
2020-05-18 18:36:55 -04:00
2019-08-11 16:43:41 -04:00
2020-04-17 12:32:36 -04:00
2021-06-23 08:45:03 -04:00
2021-08-30 14:13:28 -04:00
2021-09-28 12:03:20 -04:00
2020-07-17 10:47:19 -04:00
2021-11-17 17:04:58 -05:00
2021-07-07 19:52:24 -04:00
2021-04-12 17:44:55 -04:00
2020-06-14 21:07:20 +02:00
2020-02-05 19:33:46 -07:00
2020-06-14 21:07:20 +02:00
2020-07-09 06:02:44 +02:00
2020-09-30 11:55:23 -04:00
2021-09-30 08:08:56 -04:00
2020-02-05 19:33:46 -07:00
2021-01-05 16:20:26 -05:00
2021-10-25 17:17:24 -04:00
2021-10-05 08:44:48 -04:00
2020-08-03 22:19:54 -04:00
2021-11-10 20:57:54 +01:00
2021-01-27 17:03:16 -05:00
2021-10-09 18:43:51 +02:00
2021-01-15 14:36:12 -05:00