37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
From 8ba5b5a70e5c337ecbb42de895dc06c50f129de3 Mon Sep 17 00:00:00 2001
|
|
From: Christian Marangi <[email protected]>
|
|
Date: Mon, 7 Apr 2025 00:13:56 +0200
|
|
Subject: [PATCH 53/84] net: phy: introduce phy_interface_copy helper
|
|
|
|
Introduce phy_interface_copy helper as a shorthand to copy the PHY
|
|
interface bitmap to a different location.
|
|
|
|
This is useful if a PHY interface bitmap needs to be stored in a
|
|
different variable and needs to be reset to an original value saved in a
|
|
different bitmap.
|
|
|
|
Signed-off-by: Christian Marangi <[email protected]>
|
|
---
|
|
include/linux/phy.h | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
diff --git a/include/linux/phy.h b/include/linux/phy.h
|
|
index e194dad1623d..6e09b2290726 100644
|
|
--- a/include/linux/phy.h
|
|
+++ b/include/linux/phy.h
|
|
@@ -173,6 +173,11 @@ static inline void phy_interface_or(unsigned long *dst, const unsigned long *a,
|
|
bitmap_or(dst, a, b, PHY_INTERFACE_MODE_MAX);
|
|
}
|
|
|
|
+static inline void phy_interface_copy(unsigned long *dst, const unsigned long *src)
|
|
+{
|
|
+ bitmap_copy(dst, src, PHY_INTERFACE_MODE_MAX);
|
|
+}
|
|
+
|
|
static inline void phy_interface_set_rgmii(unsigned long *intf)
|
|
{
|
|
__set_bit(PHY_INTERFACE_MODE_RGMII, intf);
|
|
--
|
|
2.30.2
|
|
|