<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/phy/motorcomm.c, branch linux-7.0.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.0.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.0.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2026-01-16T02:02:48+00:00</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
<updated>2026-01-16T02:02:48+00:00</updated>
<author>
<name>Jakub Kicinski</name>
<email>kuba@kernel.org</email>
</author>
<published>2026-01-08T19:37:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c27022497dd9b8a8922dbb878c255e4260a90e6c'/>
<id>urn:sha1:c27022497dd9b8a8922dbb878c255e4260a90e6c</id>
<content type='text'>
Cross-merge networking fixes after downstream PR (net-6.19-rc6).

No conflicts, or adjacent changes.

Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller</title>
<updated>2026-01-13T03:20:56+00:00</updated>
<author>
<name>Yao Zi</name>
<email>me@ziyao.cc</email>
</author>
<published>2026-01-09T09:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=365e649361cde842c720ffa4b6a22fe092287990'/>
<id>urn:sha1:365e649361cde842c720ffa4b6a22fe092287990</id>
<content type='text'>
YT6801's internal PHY is confirmed as a GMII-capable variant of YT8531S
by a previous series[1] and reading PHY ID. Add support for
PHY_INTERFACE_MODE_GMII for YT8531S to allow the Ethernet driver to
reuse the PHY code for its internal PHY.

Link: https://lore.kernel.org/all/a48d76ac-db08-46d5-9528-f046a7b541dc@motor-comm.com/ # [1]
Co-developed-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Signed-off-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Signed-off-by: Yao Zi &lt;me@ziyao.cc&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Reviewed-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;
Link: https://patch.msgid.link/20260109093445.46791-3-me@ziyao.cc
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: motorcomm: fix duplex setting error for phy leds</title>
<updated>2026-01-13T02:01:09+00:00</updated>
<author>
<name>Jijie Shao</name>
<email>shaojijie@huawei.com</email>
</author>
<published>2026-01-08T07:14:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e02f2a0f1f9b6d4f0c620de2ce037d4436b58f70'/>
<id>urn:sha1:e02f2a0f1f9b6d4f0c620de2ce037d4436b58f70</id>
<content type='text'>
fix duplex setting error for phy leds

Fixes: 355b82c54c12 ("net: phy: motorcomm: Add support for PHY LEDs on YT8521")
Signed-off-by: Jijie Shao &lt;shaojijie@huawei.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Link: https://patch.msgid.link/20260108071409.2750607-1-shaojijie@huawei.com
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: motorcomm: Add support for PHY LEDs on YT8531</title>
<updated>2025-10-29T01:56:16+00:00</updated>
<author>
<name>Tianling Shen</name>
<email>cnsztl@gmail.com</email>
</author>
<published>2025-10-26T13:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a8abe8e210c175b1d5a7e53df069e107b65c13cb'/>
<id>urn:sha1:a8abe8e210c175b1d5a7e53df069e107b65c13cb</id>
<content type='text'>
The LED registers on YT8531 are exactly same as YT8521, so simply
reuse yt8521_led_hw_* functions.

Tested on OrangePi R1 Plus LTS and Zero3.

Signed-off-by: Tianling Shen &lt;cnsztl@gmail.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Reviewed-by: Jijie Shao&lt;shaojijie@huawei.com&gt;
Link: https://patch.msgid.link/20251026133652.1288732-1-cnsztl@gmail.com
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: motorcomm: Add support for PHY LEDs on YT8521</title>
<updated>2025-08-15T00:32:01+00:00</updated>
<author>
<name>Jijie Shao</name>
<email>shaojijie@huawei.com</email>
</author>
<published>2025-08-13T12:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=355b82c54c122e59487c52c084a146101bedc2c8'/>
<id>urn:sha1:355b82c54c122e59487c52c084a146101bedc2c8</id>
<content type='text'>
Add minimal LED controller driver supporting
the most common uses with the 'netdev' trigger.

Signed-off-by: Jijie Shao &lt;shaojijie@huawei.com&gt;
Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Link: https://patch.msgid.link/20250813124542.3450447-1-shaojijie@huawei.com
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: Add driver for Motorcomm yt8821 2.5G ethernet phy</title>
<updated>2024-09-05T13:21:12+00:00</updated>
<author>
<name>Frank Sae</name>
<email>Frank.Sae@motor-comm.com</email>
</author>
<published>2024-09-01T08:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b671105b88c3bb9acc1fb61a3ee2ca0ece60cb8d'/>
<id>urn:sha1:b671105b88c3bb9acc1fb61a3ee2ca0ece60cb8d</id>
<content type='text'>
Add a driver for the motorcomm yt8821 2.5G ethernet phy. Verified the
driver on BPI-R3(with MediaTek MT7986(Filogic 830) SoC) development board,
which is developed by Guangdong Bipai Technology Co., Ltd..

yt8821 2.5G ethernet phy works in AUTO_BX2500_SGMII or FORCE_BX2500
interface, supports 2.5G/1000M/100M/10M speeds, and wol(magic package).

Signed-off-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Reviewed-by: Sai Krishna &lt;saikrishnag@marvell.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

</content>
</entry>
<entry>
<title>net: phy: Optimize phy speed mask to be compatible to yt8821</title>
<updated>2024-09-05T13:21:12+00:00</updated>
<author>
<name>Frank Sae</name>
<email>Frank.Sae@motor-comm.com</email>
</author>
<published>2024-09-01T08:35:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8d878c87b5c45ae64b0aecd4aac71e210d19173f'/>
<id>urn:sha1:8d878c87b5c45ae64b0aecd4aac71e210d19173f</id>
<content type='text'>
yt8521 and yt8531s as Gigabit transceiver use bit15:14(bit9 reserved
default 0) as phy speed mask, yt8821 as 2.5G transceiver uses bit9 bit15:14
as phy speed mask.

Be compatible to yt8821, reform phy speed mask and phy speed macro.

Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

</content>
</entry>
<entry>
<title>net: phy: motorcomm: Add pad drive strength cfg support</title>
<updated>2023-07-24T09:36:45+00:00</updated>
<author>
<name>Samin Guo</name>
<email>samin.guo@starfivetech.com</email>
</author>
<published>2023-07-20T11:15:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7a561e9351ae7e3fb1f08584d40b49c1e55dde60'/>
<id>urn:sha1:7a561e9351ae7e3fb1f08584d40b49c1e55dde60</id>
<content type='text'>
The motorcomm phy (YT8531) supports the ability to adjust the drive
strength of the rx_clk/rx_data, and the default strength may not be
suitable for all boards. So add configurable options to better match
the boards.(e.g. StarFive VisionFive 2)

When we configure the drive strength, we need to read the current
LDO voltage value to ensure that it is a legal value at that LDO
voltage.

Reviewed-by: Hal Feng &lt;hal.feng@starfivetech.com&gt;
Signed-off-by: Samin Guo &lt;samin.guo@starfivetech.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: phy: motorcomm: uninitialized variables in yt8531_link_change_notify()</title>
<updated>2023-02-16T05:23:33+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>error27@gmail.com</email>
</author>
<published>2023-02-15T04:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9753613f7399601f9bae6ee81e9d4274246c98ab'/>
<id>urn:sha1:9753613f7399601f9bae6ee81e9d4274246c98ab</id>
<content type='text'>
These booleans are never set to false, but are just used without being
initialized.

Fixes: 4ac94f728a58 ("net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy")
Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Reviewed-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Link: https://lore.kernel.org/r/Y+xd2yJet2ImHLoQ@kili
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy</title>
<updated>2023-02-03T09:34:51+00:00</updated>
<author>
<name>Frank Sae</name>
<email>Frank.Sae@motor-comm.com</email>
</author>
<published>2023-02-02T03:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4ac94f728a588e7096dd5010cd7141a309ea7805'/>
<id>urn:sha1:4ac94f728a588e7096dd5010cd7141a309ea7805</id>
<content type='text'>
Add a driver for the motorcomm yt8531 gigabit ethernet phy. We have
 verified the driver on AM335x platform with yt8531 board. On the
 board, yt8531 gigabit ethernet phy works in utp mode, RGMII
 interface, supports 1000M/100M/10M speeds, and wol(magic package).

Signed-off-by: Frank Sae &lt;Frank.Sae@motor-comm.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
