diff options
| author | Paolo Abeni <[email protected]> | 2024-10-08 10:50:16 +0200 |
|---|---|---|
| committer | Paolo Abeni <[email protected]> | 2024-10-08 10:50:17 +0200 |
| commit | a17b9b3a6767bd342beef9be7b17f9a6d8c49df4 (patch) | |
| tree | fa581e8377b86525827e8f10c22412a1c49a267d /include/linux | |
| parent | 138d21b68b71af6d9ad114774008b36a149c2c80 (diff) | |
| parent | 20a4da20e0bd0297bf1ce083362e78b6702f991e (diff) | |
Merge branch 'net-phy-support-master-slave-config-via-device-tree'
Oleksij Rempel says:
====================
net: phy: Support master-slave config via device tree
This patch series adds support for configuring the master/slave role of
PHYs via the device tree. A new `master-slave` property is introduced in
the device tree bindings, allowing PHYs to be forced into either master
or slave mode. This is particularly necessary for Single Pair Ethernet
(SPE) PHYs (1000/100/10Base-T1), where hardware strap pins may not be
available or correctly configured, but it is applicable to all PHY
types.
changes v5:
- sync DT options with ethtool nameing.
changes v4:
- add Reviewed-by
- rebase against latest net-next
changes v3:
- rename master-slave to timing-role
- add prefer-master/slave support
====================
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Paolo Abeni <[email protected]>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/phy.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/phy.h b/include/linux/phy.h index a98bc91a0cde..ff762a3d8270 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -1260,6 +1260,7 @@ size_t phy_speeds(unsigned int *speeds, size_t size, unsigned long *mask); void of_set_phy_supported(struct phy_device *phydev); void of_set_phy_eee_broken(struct phy_device *phydev); +void of_set_phy_timing_role(struct phy_device *phydev); int phy_speed_down_core(struct phy_device *phydev); /** |