mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-15 02:39:18 +08:00
phy: phy-rockchip-samsung-hdptx: Add support for RK3576
Despite the compatible already being listed in the bindings, the PHY driver never gained explicit support for it. This is especially a problem because the explicitly listed PHY addresses need to be specified for each SoC. To solve this, add the compatible, and a PHY config, with the address gleaned from rk3576.dtsi. Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by: Heiko Stuebner <heiko@sntech.de> Link: https://lore.kernel.org/r/20250306-rk3576-hdptx-phy-v1-1-288cc4b0611a@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
committed by
Vinod Koul
parent
49166afbf4
commit
4a8463ae8d
@@ -2017,6 +2017,13 @@ static const struct dev_pm_ops rk_hdptx_phy_pm_ops = {
|
||||
rk_hdptx_phy_runtime_resume, NULL)
|
||||
};
|
||||
|
||||
static const struct rk_hdptx_phy_cfg rk3576_hdptx_phy_cfgs = {
|
||||
.num_phys = 1,
|
||||
.phy_ids = {
|
||||
0x2b000000,
|
||||
},
|
||||
};
|
||||
|
||||
static const struct rk_hdptx_phy_cfg rk3588_hdptx_phy_cfgs = {
|
||||
.num_phys = 2,
|
||||
.phy_ids = {
|
||||
@@ -2026,6 +2033,10 @@ static const struct rk_hdptx_phy_cfg rk3588_hdptx_phy_cfgs = {
|
||||
};
|
||||
|
||||
static const struct of_device_id rk_hdptx_phy_of_match[] = {
|
||||
{
|
||||
.compatible = "rockchip,rk3576-hdptx-phy",
|
||||
.data = &rk3576_hdptx_phy_cfgs
|
||||
},
|
||||
{
|
||||
.compatible = "rockchip,rk3588-hdptx-phy",
|
||||
.data = &rk3588_hdptx_phy_cfgs
|
||||
|
||||
Reference in New Issue
Block a user