phy-zynqmp.c (235d8b663ab9e6cc13f8374abfffa559f50b57b6) | phy-zynqmp.c (d79c6840917097285e03a49f709321f5fb972750) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * phy-zynqmp.c - PHY driver for Xilinx ZynqMP GT. 4 * 5 * Copyright (C) 2018-2020 Xilinx Inc. 6 * 7 * Author: Anurag Kumar Vulisha <anuragku@xilinx.com> 8 * Author: Subbaraya Sundeep <sundeep.lkml@gmail.com> --- 745 unchanged lines hidden (view full) --- 754 dev_err(dev, "Invalid lane number %u\n", phy_lane); 755 return ERR_PTR(-ENODEV); 756 } 757 758 gtr_phy = >r_dev->phys[phy_lane]; 759 phy_type = args->args[1]; 760 phy_instance = args->args[2]; 761 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * phy-zynqmp.c - PHY driver for Xilinx ZynqMP GT. 4 * 5 * Copyright (C) 2018-2020 Xilinx Inc. 6 * 7 * Author: Anurag Kumar Vulisha <anuragku@xilinx.com> 8 * Author: Subbaraya Sundeep <sundeep.lkml@gmail.com> --- 745 unchanged lines hidden (view full) --- 754 dev_err(dev, "Invalid lane number %u\n", phy_lane); 755 return ERR_PTR(-ENODEV); 756 } 757 758 gtr_phy = >r_dev->phys[phy_lane]; 759 phy_type = args->args[1]; 760 phy_instance = args->args[2]; 761 |
762 guard(mutex)(>r_phy->phy->mutex); |
|
762 ret = xpsgtr_set_lane_type(gtr_phy, phy_type, phy_instance); 763 if (ret < 0) { 764 dev_err(gtr_dev->dev, "Invalid PHY type and/or instance\n"); 765 return ERR_PTR(ret); 766 } 767 768 refclk = args->args[3]; 769 if (refclk >= ARRAY_SIZE(gtr_dev->refclk_sscs) || --- 220 unchanged lines hidden --- | 763 ret = xpsgtr_set_lane_type(gtr_phy, phy_type, phy_instance); 764 if (ret < 0) { 765 dev_err(gtr_dev->dev, "Invalid PHY type and/or instance\n"); 766 return ERR_PTR(ret); 767 } 768 769 refclk = args->args[3]; 770 if (refclk >= ARRAY_SIZE(gtr_dev->refclk_sscs) || --- 220 unchanged lines hidden --- |