Messages in this thread Patch in this message | | | From | Yuti Amonkar <> | Subject | [PATCH v2 2/2] phy: phy-cadence-torrent: Use kernel PHY API to set PHY attributes | Date | Tue, 26 May 2020 16:35:04 +0200 |
| |
From: Swapnil Jakhade <sjakhade@cadence.com>
Use generic PHY framework function phy_set_attrs() to set number of lanes and maximum link rate supported by PHY.
Signed-off-by: Swapnil Jakhade <sjakhade@cadence.com> Signed-off-by: Yuti Amonkar <yamonkar@cadence.com> --- drivers/phy/cadence/phy-cadence-torrent.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/drivers/phy/cadence/phy-cadence-torrent.c b/drivers/phy/cadence/phy-cadence-torrent.c index 7116127358ee..af81707ff0c6 100644 --- a/drivers/phy/cadence/phy-cadence-torrent.c +++ b/drivers/phy/cadence/phy-cadence-torrent.c @@ -1710,6 +1710,7 @@ static int cdns_torrent_phy_probe(struct platform_device *pdev) struct cdns_torrent_phy *cdns_phy; struct device *dev = &pdev->dev; struct phy_provider *phy_provider; + struct phy_attrs torrent_attr; const struct of_device_id *match; struct cdns_torrent_data *data; struct device_node *child; @@ -1852,6 +1853,12 @@ static int cdns_torrent_phy_probe(struct platform_device *pdev) cdns_phy->phys[node].num_lanes, cdns_phy->max_bit_rate / 1000, cdns_phy->max_bit_rate % 1000); + + torrent_attr.bus_width = cdns_phy->phys[node].num_lanes; + torrent_attr.max_link_rate = cdns_phy->max_bit_rate; + torrent_attr.mode = PHY_MODE_DP; + + phy_set_attrs(gphy, torrent_attr); } else { dev_err(dev, "Driver supports only PHY_TYPE_DP\n"); ret = -ENOTSUPP; -- 2.17.1
| |