Lines Matching refs:rep_data

39 	struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
46 if (rep_data->drvname)
47 size += nla_total_size(strlen(rep_data->drvname) + 1);
50 size += nla_total_size(strlen(rep_data->name) + 1);
56 if (rep_data->upstream_sfp_name)
57 size += nla_total_size(strlen(rep_data->upstream_sfp_name) + 1);
60 if (rep_data->upstream_index)
64 if (rep_data->downstream_sfp_name)
65 size += nla_total_size(strlen(rep_data->downstream_sfp_name) + 1);
75 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
90 rep_data->phyindex = phydev->phyindex;
91 rep_data->name = kstrdup(dev_name(&phydev->mdio.dev), GFP_KERNEL);
92 rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);
93 rep_data->upstream_type = pdn->upstream_type;
97 rep_data->upstream_index = upstream->phyindex;
101 rep_data->upstream_sfp_name = kstrdup(sfp_get_name(pdn->parent_sfp_bus),
105 rep_data->downstream_sfp_name = kstrdup(sfp_get_name(phydev->sfp_bus),
115 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
117 if (nla_put_u32(skb, ETHTOOL_A_PHY_INDEX, rep_data->phyindex) ||
118 nla_put_string(skb, ETHTOOL_A_PHY_NAME, rep_data->name) ||
119 nla_put_u32(skb, ETHTOOL_A_PHY_UPSTREAM_TYPE, rep_data->upstream_type))
122 if (rep_data->drvname &&
123 nla_put_string(skb, ETHTOOL_A_PHY_DRVNAME, rep_data->drvname))
126 if (rep_data->upstream_index &&
128 rep_data->upstream_index))
131 if (rep_data->upstream_sfp_name &&
133 rep_data->upstream_sfp_name))
136 if (rep_data->downstream_sfp_name &&
138 rep_data->downstream_sfp_name))
146 struct phy_reply_data *rep_data = PHY_REPDATA(reply_data);
148 kfree(rep_data->drvname);
149 kfree(rep_data->name);
150 kfree(rep_data->upstream_sfp_name);
151 kfree(rep_data->downstream_sfp_name);