static int ufs_qcom_phy_qmp_20nm_remove(struct platform_device *pdev) { struct device *dev = &pdev->dev; struct phy *generic_phy = to_phy(dev); struct ufs_qcom_phy *ufs_qcom_phy = get_ufs_qcom_phy(generic_phy); int err = 0; err = ufs_qcom_phy_remove(generic_phy, ufs_qcom_phy); if (err) dev_err(dev, "%s: ufs_qcom_phy_remove failed = %d\n", __func__, err); return err; }
/** * xbee_get_phy - Return a phy corresponding to this device. * @dev: The network device for which to return the wan-phy object * * This function returns a wpan-phy object corresponding to the passed * network device. Reference counter for wpan-phy object is incremented, * so when the wpan-phy isn't necessary, you should drop the reference * via @wpan_phy_put() call. */ static struct wpan_phy *xbee_get_phy(const struct net_device *dev) { struct wpan_phy *phy = xbee_to_phy(dev); return to_phy(get_device(&phy->dev)); }