04a110a2339486a208137ddf75b16177fa3beb18
[openwrt/staging/dangole.git] / target / linux / realtek / patches-5.15 / 703-include-linux-add-phy-ops-for-rtl838x.patch
1 From 2b88563ee5aafd9571d965b7f2093a0f58d98a31 Mon Sep 17 00:00:00 2001
2 From: John Crispin <john@phrozen.org>
3 Date: Thu, 26 Nov 2020 12:02:21 +0100
4 Subject: phy: Add PHY ops for rtl838x EEE
5
6 * rename the target to realtek
7 * add refactored DSA driver
8 * add latest gpio driver
9 * lots of arch cleanups
10 * new irq driver
11 * additional boards
12
13 Submitted-by: Bert Vermeulen <bert@biot.com>
14 Submitted-by: Birger Koblitz <mail@birger-koblitz.de>
15 Submitted-by: Sander Vanheule <sander@svanheule.net>
16 Submitted-by: Bjørn Mork <bjorn@mork.no>
17 Submitted-by: John Crispin <john@phrozen.org>
18 ---
19 include/linux/phy.h | 4 ++++
20 1 file changed, 4 insertions(+)
21
22 --- a/include/linux/phy.h
23 +++ b/include/linux/phy.h
24 @@ -984,6 +984,10 @@ struct phy_driver {
25 int (*led_blink_set)(struct phy_device *dev, u8 index,
26 unsigned long *delay_on,
27 unsigned long *delay_off);
28 + int (*get_port)(struct phy_device *dev);
29 + int (*set_port)(struct phy_device *dev, int port);
30 + int (*get_eee)(struct phy_device *dev, struct ethtool_eee *e);
31 + int (*set_eee)(struct phy_device *dev, struct ethtool_eee *e);
32 };
33 #define to_phy_driver(d) container_of(to_mdio_common_driver(d), \
34 struct phy_driver, mdiodrv)