Lines Matching refs:msg

240 				struct sk_buff *msg)  in nl802154_send_wpan_phy_channels()  argument
245 nl_page = nla_nest_start(msg, NL802154_ATTR_CHANNELS_SUPPORTED); in nl802154_send_wpan_phy_channels()
250 if (nla_put_u32(msg, NL802154_ATTR_SUPPORTED_CHANNEL, in nl802154_send_wpan_phy_channels()
254 nla_nest_end(msg, nl_page); in nl802154_send_wpan_phy_channels()
261 struct sk_buff *msg, u32 portid, u32 seq, in nl802154_send_wpan_phy() argument
266 hdr = nl802154hdr_put(msg, portid, seq, flags, cmd); in nl802154_send_wpan_phy()
270 if (nla_put_u32(msg, NL802154_ATTR_WPAN_PHY, rdev->wpan_phy_idx) || in nl802154_send_wpan_phy()
271 nla_put_string(msg, NL802154_ATTR_WPAN_PHY_NAME, in nl802154_send_wpan_phy()
273 nla_put_u32(msg, NL802154_ATTR_GENERATION, in nl802154_send_wpan_phy()
283 if (nla_put_u8(msg, NL802154_ATTR_PAGE, in nl802154_send_wpan_phy()
285 nla_put_u8(msg, NL802154_ATTR_CHANNEL, in nl802154_send_wpan_phy()
290 if (nl802154_send_wpan_phy_channels(rdev, msg)) in nl802154_send_wpan_phy()
294 if (nla_put_u32(msg, NL802154_ATTR_CCA_MODE, in nl802154_send_wpan_phy()
299 if (nla_put_u32(msg, NL802154_ATTR_CCA_OPT, in nl802154_send_wpan_phy()
304 if (nla_put_s8(msg, NL802154_ATTR_TX_POWER, in nl802154_send_wpan_phy()
309 genlmsg_end(msg, hdr); in nl802154_send_wpan_phy()
313 genlmsg_cancel(msg, hdr); in nl802154_send_wpan_phy()
424 struct sk_buff *msg; in nl802154_get_wpan_phy() local
427 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); in nl802154_get_wpan_phy()
428 if (!msg) in nl802154_get_wpan_phy()
431 if (nl802154_send_wpan_phy(rdev, NL802154_CMD_NEW_WPAN_PHY, msg, in nl802154_get_wpan_phy()
433 nlmsg_free(msg); in nl802154_get_wpan_phy()
437 return genlmsg_reply(msg, info); in nl802154_get_wpan_phy()
447 nl802154_send_iface(struct sk_buff *msg, u32 portid, u32 seq, int flags, in nl802154_send_iface() argument
454 hdr = nl802154hdr_put(msg, portid, seq, flags, in nl802154_send_iface()
460 (nla_put_u32(msg, NL802154_ATTR_IFINDEX, dev->ifindex) || in nl802154_send_iface()
461 nla_put_string(msg, NL802154_ATTR_IFNAME, dev->name))) in nl802154_send_iface()
464 if (nla_put_u32(msg, NL802154_ATTR_WPAN_PHY, rdev->wpan_phy_idx) || in nl802154_send_iface()
465 nla_put_u32(msg, NL802154_ATTR_IFTYPE, wpan_dev->iftype) || in nl802154_send_iface()
466 nla_put_u64(msg, NL802154_ATTR_WPAN_DEV, wpan_dev_id(wpan_dev)) || in nl802154_send_iface()
467 nla_put_u32(msg, NL802154_ATTR_GENERATION, in nl802154_send_iface()
473 if (nla_put_le64(msg, NL802154_ATTR_EXTENDED_ADDR, in nl802154_send_iface()
475 nla_put_le16(msg, NL802154_ATTR_SHORT_ADDR, in nl802154_send_iface()
477 nla_put_le16(msg, NL802154_ATTR_PAN_ID, wpan_dev->pan_id)) in nl802154_send_iface()
481 if (nla_put_s8(msg, NL802154_ATTR_MAX_FRAME_RETRIES, in nl802154_send_iface()
483 nla_put_u8(msg, NL802154_ATTR_MAX_BE, wpan_dev->max_be) || in nl802154_send_iface()
484 nla_put_u8(msg, NL802154_ATTR_MAX_CSMA_BACKOFFS, in nl802154_send_iface()
486 nla_put_u8(msg, NL802154_ATTR_MIN_BE, wpan_dev->min_be)) in nl802154_send_iface()
490 if (nla_put_u8(msg, NL802154_ATTR_LBT_MODE, wpan_dev->lbt)) in nl802154_send_iface()
493 genlmsg_end(msg, hdr); in nl802154_send_iface()
497 genlmsg_cancel(msg, hdr); in nl802154_send_iface()
546 struct sk_buff *msg; in nl802154_get_interface() local
550 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); in nl802154_get_interface()
551 if (!msg) in nl802154_get_interface()
554 if (nl802154_send_iface(msg, info->snd_portid, info->snd_seq, 0, in nl802154_get_interface()
556 nlmsg_free(msg); in nl802154_get_interface()
560 return genlmsg_reply(msg, info); in nl802154_get_interface()