<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/phy, branch v2024.10-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/phy?h=v2024.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/phy?h=v2024.10-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2024-07-22T16:53:05Z</updated>
<entry>
<title>drivers: phy: Remove duplicate newlines</title>
<updated>2024-07-22T16:53:05Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2024-07-20T12:40:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c94a0359c9bb26246be856400ac466959c9d7006'/>
<id>urn:sha1:c94a0359c9bb26246be856400ac466959c9d7006</id>
<content type='text'>
Drop all duplicate newlines. No functional change.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>phy: rockchip: snps-pcie3: Fix clearing PHP_GRF_PCIESEL_CON bits</title>
<updated>2024-07-17T06:48:18Z</updated>
<author>
<name>Sebastian Kropatsch</name>
<email>seb-dev@mail.de</email>
</author>
<published>2024-07-14T21:23:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9a48ec3e91c6fbdb8d67dfd80488def8fa61b681'/>
<id>urn:sha1:9a48ec3e91c6fbdb8d67dfd80488def8fa61b681</id>
<content type='text'>
The pcie1ln_sel bits for the RK3588 are getting set but not cleared due
to an incorrect write mask.
Use a newly introduced constant for the write mask to fix this.
Also introduce a GENMASK-based constant for PCIE30_PHY_MODE.

This fix is adapted from the upstream Linux commit by Sebastian Reichel:
55491a5fa163 ("phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits")

Fixes: 50e54e80679b ("phy: rockchip: snps-pcie3: Add support for RK3588")
Signed-off-by: Sebastian Kropatsch &lt;seb-dev@mail.de&gt;
Reviewed-by: Kever Yang &lt;kever.yang@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>phy: rockchip: snps-pcie3: Fix bifurcation for RK3588</title>
<updated>2024-07-17T06:48:18Z</updated>
<author>
<name>Sebastian Kropatsch</name>
<email>seb-dev@mail.de</email>
</author>
<published>2024-07-14T21:23:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ee84a18b3d7fd5aca41f06765fe8027519b2e176'/>
<id>urn:sha1:ee84a18b3d7fd5aca41f06765fe8027519b2e176</id>
<content type='text'>
Misconfigured `PHP_GRF_PCIESEL` values are causing bifurcation issues,
for example on the FriendlyElec CM3588 NAS board which uses bifurcation
on both PCIe PCIe ports (all four lanes) to enable four M.2 NVMe
sockets. Without this fix, NVMe devices do not get recognized.

Correct the `PHP_GRF_PCIESEL` register configuration and simplify the
bifurcation logic, enabling proper PCIe bifurcation based on the
data-lanes property.

This fix is adapted from the upstream Linux commit by Michal Tomek:
f8020dfb311d ("phy: rockchip-snps-pcie3: fix bifurcation on rk3588")

Fixes: 50e54e80679b ("phy: rockchip: snps-pcie3: Add support for RK3588")
Signed-off-by: Sebastian Kropatsch &lt;seb-dev@mail.de&gt;
Reviewed-by: Kever Yang &lt;kever.yang@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>phy: rockchip: snps-pcie3: Fix "rockchip" spelling</title>
<updated>2024-07-17T06:48:18Z</updated>
<author>
<name>Sebastian Kropatsch</name>
<email>seb-dev@mail.de</email>
</author>
<published>2024-07-14T21:23:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b962b490b74ff195daa7fbc030bc8ed60ebc082b'/>
<id>urn:sha1:b962b490b74ff195daa7fbc030bc8ed60ebc082b</id>
<content type='text'>
Several identifiers use "rochchip" instead of "rockchip".
Fix this by replacing every instance of "rochchip" with "rockchip".

Signed-off-by: Sebastian Kropatsch &lt;seb-dev@mail.de&gt;
Reviewed-by: Kever Yang &lt;kever.yang@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>phy: rockchip: naneng-combphy: Fix "rockchip" spelling</title>
<updated>2024-07-17T06:48:18Z</updated>
<author>
<name>Sebastian Kropatsch</name>
<email>seb-dev@mail.de</email>
</author>
<published>2024-07-14T21:23:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f9cbd2d7b606ab286ed3a7ae5ca7ec767454ecfb'/>
<id>urn:sha1:f9cbd2d7b606ab286ed3a7ae5ca7ec767454ecfb</id>
<content type='text'>
Replace "rochchip" by "rockchip" in two instances.

Signed-off-by: Sebastian Kropatsch &lt;seb-dev@mail.de&gt;
Reviewed-by: Kever Yang &lt;kever.yang@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>phy: rockchip: inno-hdmi: Fix missing readl base addr</title>
<updated>2024-07-17T06:48:18Z</updated>
<author>
<name>Jagan Teki</name>
<email>jagan@edgeble.ai</email>
</author>
<published>2024-06-22T18:21:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=35214b99eb7b1a929616d79fd2ac6457c3738f8b'/>
<id>urn:sha1:35214b99eb7b1a929616d79fd2ac6457c3738f8b</id>
<content type='text'>
inno_poll passes the reg offset that is used by readl_poll_sleep_timeout
without any base addr.

Fix it.

Bug:
inno_hdmi_phy phy@ff430000: Pre-PLL locking failed
inno_hdmi_phy phy@ff430000: PHY: Failed to power on phy@ff430000: -110.
failed to power on phy (ret=-110)
inno_hdmi_phy phy@ff430000: Pre-PLL locking failed
inno_hdmi_phy phy@ff430000: PHY: Failed to power on phy@ff430000: -110.
failed to power on phy (ret=-110)

Fixes: aa2271184603 ("phy: rockchip: Add Rockchip INNO HDMI PHY driver")
Suggested-by: Jonas Karlman &lt;jonas@kwiboo.se&gt;
Signed-off-by: Jagan Teki &lt;jagan@edgeble.ai&gt;
Reviewed-by: Kever Yang &lt;kever.yang@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>Merge patch series "mediatek: cumulative trivial fix for OF_UPSTREAM support"</title>
<updated>2024-07-08T17:56:59Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2024-07-08T17:56:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=475aa8345a78396d39b42f96eccecd37ebe24e99'/>
<id>urn:sha1:475aa8345a78396d39b42f96eccecd37ebe24e99</id>
<content type='text'>
Christian Marangi &lt;ansuelsmth@gmail.com&gt; says:

This is an initial series that have all the initial trivial
fixes required for usage of OF_UPSTREAM for the mediatek SoC

This also contains the pcie-gen3 driver and the required tphy
support driver to make it work.

Subsequent series will follow with conversion of the mtk-clk
to permit usage of OF_UPSTREAM and upstream clk ID.

MT7981, MT7986 and MT7988 migration to upstream clock ID
is complete and working on MT7623.

Series CI tested with PR: https://github.com/u-boot/u-boot/pull/590
</content>
</entry>
<entry>
<title>phy: phy-mtk-tphy: add support for phy type switch</title>
<updated>2024-07-08T17:45:50Z</updated>
<author>
<name>Christian Marangi</name>
<email>ansuelsmth@gmail.com</email>
</author>
<published>2024-06-24T21:03:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d4a489c1b21cba778600b441b59c8bcf2a879388'/>
<id>urn:sha1:d4a489c1b21cba778600b441b59c8bcf2a879388</id>
<content type='text'>
Add support for PHY type switch via the mediatek topmisc syscon.

This is needed on mt7981 to make the PCIe correctly work and display
LinkUp.

Follow the same implementation done on Linux kernel with the usage of
the mediatek,syscon-type property.

Example:

u3port0: usb-phy@11e10700 {
	reg = &lt;0x11e10700 0x900&gt;;
	clocks = &lt;&amp;topckgen CK_TOP_USB3_PHY_SEL&gt;;
	clock-names = "ref";
	#phy-cells = &lt;1&gt;;
	mediatek,syscon-type = &lt;&amp;topmisc 0x218 0&gt;;
	status = "okay";
};

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>phy: meson-gxl-usb2: remove phy_meson_gxl_usb2_set_mode</title>
<updated>2024-06-25T13:25:10Z</updated>
<author>
<name>Neil Armstrong</name>
<email>neil.armstrong@linaro.org</email>
</author>
<published>2024-06-20T07:42:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=affb461d9aa235d12075fbd943cb11e481ada79d'/>
<id>urn:sha1:affb461d9aa235d12075fbd943cb11e481ada79d</id>
<content type='text'>
Remove the public phy_meson_gxl_usb2_set_mode and move
the implementation in the the set_mode callback.

Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
Link: https://lore.kernel.org/r/20240620-u-boot-usb-gxl-phy-set-mode-v2-3-b81c027bc02c@linaro.org
Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
<entry>
<title>phy: meson-gxl-usb2: add set_mode callback</title>
<updated>2024-06-25T13:25:10Z</updated>
<author>
<name>Neil Armstrong</name>
<email>neil.armstrong@linaro.org</email>
</author>
<published>2024-06-20T07:42:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e7265f62aa6bf20c9011d0848926d6206fdf7d51'/>
<id>urn:sha1:e7265f62aa6bf20c9011d0848926d6206fdf7d51</id>
<content type='text'>
Implement set_mode callback by calling the current public
function, use a temporary function name that will be removed
when the public phy_meson_gxl_usb2_set_mode is finally removed
in a following change.

Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
Link: https://lore.kernel.org/r/20240620-u-boot-usb-gxl-phy-set-mode-v2-1-b81c027bc02c@linaro.org
Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
</feed>
