Lines Matching refs:reply_data

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