phy: rockchip: samsung-hdptx: Provide config params validation support
Implement the phy_ops.validate() callback to allow checking the PHY configuration parameters without actually applying them. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Link: https://lore.kernel.org/r/20250318-phy-sam-hdptx-bpc-v6-10-8cb1678e7663@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
committed by
Vinod Koul
parent
c871a311ed
commit
2392050a2c
@@ -1799,10 +1799,22 @@ static int rk_hdptx_phy_configure(struct phy *phy, union phy_configure_opts *opt
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int rk_hdptx_phy_validate(struct phy *phy, enum phy_mode mode,
|
||||
int submode, union phy_configure_opts *opts)
|
||||
{
|
||||
struct rk_hdptx_phy *hdptx = phy_get_drvdata(phy);
|
||||
|
||||
if (mode != PHY_MODE_DP)
|
||||
return rk_hdptx_phy_verify_hdmi_config(hdptx, &opts->hdmi);
|
||||
|
||||
return rk_hdptx_phy_verify_dp_config(hdptx, &opts->dp);
|
||||
}
|
||||
|
||||
static const struct phy_ops rk_hdptx_phy_ops = {
|
||||
.power_on = rk_hdptx_phy_power_on,
|
||||
.power_off = rk_hdptx_phy_power_off,
|
||||
.configure = rk_hdptx_phy_configure,
|
||||
.validate = rk_hdptx_phy_validate,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user