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