Lines Matching refs:reply_data
287 struct tsinfo_reply_data *reply_data;
296 struct tsinfo_reply_data *reply_data,
307 reply_data = ctx->reply_data;
308 memset(reply_data, 0, sizeof(*reply_data));
309 reply_data->base.dev = dev;
310 reply_data->ts_info.cmd = ETHTOOL_GET_TS_INFO;
311 reply_data->ts_info.phc_index = -1;
319 struct tsinfo_reply_data *reply_data,
324 reply_data->ts_info.so_timestamping |= SOF_TIMESTAMPING_RX_SOFTWARE |
331 ret = tsinfo_fill_reply(skb, &req_info->base, &reply_data->base);
335 reply_data->base.dev = NULL;
347 struct tsinfo_reply_data *reply_data;
355 reply_data = ctx->reply_data;
357 ehdr = ethnl_tsinfo_prepare_dump(skb, dev, reply_data, cb);
361 ret = phy_ts_info(phydev, &reply_data->ts_info);
365 if (reply_data->ts_info.phc_index >= 0) {
366 reply_data->ts_info.phc_source = HWTSTAMP_SOURCE_PHYLIB;
367 reply_data->ts_info.phc_phyindex = phydev->phyindex;
370 ret = ethnl_tsinfo_end_dump(skb, dev, req_info, reply_data, ehdr);
386 struct tsinfo_reply_data *reply_data;
394 reply_data = ctx->reply_data;
402 ehdr = ethnl_tsinfo_prepare_dump(skb, dev, reply_data, cb);
408 reply_data->ts_info.phc_qualifier = ctx->pos_phcqualifier;
409 ret = ops->get_ts_info(dev, &reply_data->ts_info);
413 if (reply_data->ts_info.phc_index >= 0)
414 reply_data->ts_info.phc_source = HWTSTAMP_SOURCE_NETDEV;
415 ret = ethnl_tsinfo_end_dump(skb, dev, req_info, reply_data,
502 struct tsinfo_reply_data *reply_data;
511 reply_data = kzalloc(sizeof(*reply_data), GFP_KERNEL);
512 if (!reply_data) {
525 ctx->reply_data = reply_data;
534 kfree(reply_data);
547 kfree(ctx->reply_data);