of: extra: Introduce ofnode_phy_is_fixed_link() API
authorBin Meng <bmeng.cn@gmail.com>
Sun, 14 Mar 2021 12:14:46 +0000 (20:14 +0800)
committerPriyanka Jain <priyanka.jain@nxp.com>
Thu, 15 Apr 2021 08:52:17 +0000 (14:22 +0530)
commit173c66bf9c0cfefd0ff69f0939c95900340d0988
tree68c250b142404cca1dfa1b582243fe5160e1b919
parent1c196b308aeb226ae1849d49082d43a5f7617b35
of: extra: Introduce ofnode_phy_is_fixed_link() API

Introduce a helper API ofnode_phy_is_fixed_link() to detect whether
the ethernet controller connects to a fixed-link pseudo-PHY device.

Note there are two ways to describe a fixed PHY attached to an
Ethernet device:

- the new DT binding, where 'fixed-link' is a sub-node of the
  Ethernet device
- the old DT binding, where 'fixed-link' is a property with 5
  cells encoding various information about the fixed PHY

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
drivers/core/of_extra.c
include/dm/of_extra.h