Lines Matching defs:phy
29 u32 seq, int flags, struct wpan_phy *phy)
46 if (nla_put_string(msg, IEEE802154_ATTR_PHY_NAME, wpan_phy_name(phy)) ||
47 nla_put_u8(msg, IEEE802154_ATTR_PAGE, phy->current_page) ||
48 nla_put_u8(msg, IEEE802154_ATTR_CHANNEL, phy->current_channel))
51 if (phy->supported.channels[i])
52 buf[pages++] = phy->supported.channels[i] | (i << 27);
77 struct wpan_phy *phy;
88 return -EINVAL; /* phy name should be null-terminated */
90 phy = wpan_phy_find(name);
91 if (!phy)
99 0, phy);
103 wpan_phy_put(phy);
109 wpan_phy_put(phy);
119 static int ieee802154_dump_phy_iter(struct wpan_phy *phy, void *_data)
133 phy);
164 struct wpan_phy *phy;
179 return -EINVAL; /* phy name should be null-terminated */
185 return -EINVAL; /* phy name should be null-terminated */
195 phy = wpan_phy_find(name);
196 if (!phy)
218 dev = rdev_add_virtual_intf_deprecated(wpan_phy_to_rdev(phy), devname,
243 if (nla_put_string(msg, IEEE802154_ATTR_PHY_NAME, wpan_phy_name(phy)) ||
250 wpan_phy_put(phy);
256 rdev_del_virtual_intf_deprecated(wpan_phy_to_rdev(phy), dev);
262 wpan_phy_put(phy);
269 struct wpan_phy *phy;
290 phy = dev->ieee802154_ptr->wpan_phy;
291 BUG_ON(!phy);
292 get_device(&phy->dev);
295 /* phy name is optional, but should be checked if it's given */
310 if (phy != phy2) {
323 rdev_del_virtual_intf_deprecated(wpan_phy_to_rdev(phy), dev);
331 if (nla_put_string(msg, IEEE802154_ATTR_PHY_NAME, wpan_phy_name(phy)) ||
334 wpan_phy_put(phy);
341 wpan_phy_put(phy);