Lines Matching refs:rdev

60 	struct cfg802154_registered_device *rdev;  in __cfg802154_wpan_dev_from_attrs()  local
80 list_for_each_entry(rdev, &cfg802154_rdev_list, list) { in __cfg802154_wpan_dev_from_attrs()
85 if (have_wpan_dev_id && rdev->wpan_phy_idx != wpan_phy_idx) in __cfg802154_wpan_dev_from_attrs()
88 list_for_each_entry(wpan_dev, &rdev->wpan_dev_list, list) { in __cfg802154_wpan_dev_from_attrs()
114 struct cfg802154_registered_device *rdev = NULL, *tmp; in __cfg802154_rdev_from_attrs() local
125 rdev = cfg802154_rdev_by_wpan_phy_idx( in __cfg802154_rdev_from_attrs()
146 if (rdev && tmp != rdev) in __cfg802154_rdev_from_attrs()
148 rdev = tmp; in __cfg802154_rdev_from_attrs()
168 if (rdev && tmp != rdev) in __cfg802154_rdev_from_attrs()
171 rdev = tmp; in __cfg802154_rdev_from_attrs()
175 if (!rdev) in __cfg802154_rdev_from_attrs()
180 return rdev; in __cfg802154_rdev_from_attrs()
239 nl802154_send_wpan_phy_channels(struct cfg802154_registered_device *rdev, in nl802154_send_wpan_phy_channels() argument
251 rdev->wpan_phy.channels_supported[page])) in nl802154_send_wpan_phy_channels()
259 static int nl802154_send_wpan_phy(struct cfg802154_registered_device *rdev, in nl802154_send_wpan_phy() argument
270 if (nla_put_u32(msg, NL802154_ATTR_WPAN_PHY, rdev->wpan_phy_idx) || in nl802154_send_wpan_phy()
272 wpan_phy_name(&rdev->wpan_phy)) || in nl802154_send_wpan_phy()
284 rdev->wpan_phy.current_page) || in nl802154_send_wpan_phy()
286 rdev->wpan_phy.current_channel)) in nl802154_send_wpan_phy()
290 if (nl802154_send_wpan_phy_channels(rdev, msg)) in nl802154_send_wpan_phy()
295 rdev->wpan_phy.cca.mode)) in nl802154_send_wpan_phy()
298 if (rdev->wpan_phy.cca.mode == NL802154_CCA_ENERGY_CARRIER) { in nl802154_send_wpan_phy()
300 rdev->wpan_phy.cca.opt)) in nl802154_send_wpan_phy()
305 rdev->wpan_phy.transmit_power)) in nl802154_send_wpan_phy()
343 struct cfg802154_registered_device *rdev; in nl802154_dump_wpan_phy_parse() local
351 rdev = wpan_phy_to_rdev( in nl802154_dump_wpan_phy_parse()
353 state->filter_wpan_phy = rdev->wpan_phy_idx; in nl802154_dump_wpan_phy_parse()
365 struct cfg802154_registered_device *rdev; in nl802154_dump_wpan_phy() local
384 list_for_each_entry(rdev, &cfg802154_rdev_list, list) { in nl802154_dump_wpan_phy()
389 state->filter_wpan_phy != rdev->wpan_phy_idx) in nl802154_dump_wpan_phy()
392 ret = nl802154_send_wpan_phy(rdev, in nl802154_dump_wpan_phy()
425 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_get_wpan_phy() local
431 if (nl802154_send_wpan_phy(rdev, NL802154_CMD_NEW_WPAN_PHY, msg, in nl802154_get_wpan_phy()
448 struct cfg802154_registered_device *rdev, in nl802154_send_iface() argument
464 if (nla_put_u32(msg, NL802154_ATTR_WPAN_PHY, rdev->wpan_phy_idx) || in nl802154_send_iface()
468 rdev->devlist_generation ^ in nl802154_send_iface()
508 struct cfg802154_registered_device *rdev; in nl802154_dump_interface() local
512 list_for_each_entry(rdev, &cfg802154_rdev_list, list) { in nl802154_dump_interface()
520 list_for_each_entry(wpan_dev, &rdev->wpan_dev_list, list) { in nl802154_dump_interface()
527 rdev, wpan_dev) < 0) { in nl802154_dump_interface()
547 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_get_interface() local
555 rdev, wdev) < 0) { in nl802154_get_interface()
565 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_new_interface() local
587 if (!rdev->ops->add_virtual_intf) in nl802154_new_interface()
590 return rdev_add_virtual_intf(rdev, in nl802154_new_interface()
597 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_del_interface() local
600 if (!rdev->ops->del_virtual_intf) in nl802154_del_interface()
612 return rdev_del_virtual_intf(rdev, wpan_dev); in nl802154_del_interface()
617 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_channel() local
631 return rdev_set_channel(rdev, page, channel); in nl802154_set_channel()
636 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_cca_mode() local
656 return rdev_set_cca_mode(rdev, &cca); in nl802154_set_cca_mode()
661 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_pan_id() local
679 return rdev_set_pan_id(rdev, wpan_dev, pan_id); in nl802154_set_pan_id()
684 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_short_addr() local
702 return rdev_set_short_addr(rdev, wpan_dev, short_addr); in nl802154_set_short_addr()
708 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_backoff_exponent() local
728 return rdev_set_backoff_exponent(rdev, wpan_dev, min_be, max_be); in nl802154_set_backoff_exponent()
734 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_max_csma_backoffs() local
753 return rdev_set_max_csma_backoffs(rdev, wpan_dev, max_csma_backoffs); in nl802154_set_max_csma_backoffs()
759 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_max_frame_retries() local
777 return rdev_set_max_frame_retries(rdev, wpan_dev, max_frame_retries); in nl802154_set_max_frame_retries()
782 struct cfg802154_registered_device *rdev = info->user_ptr[0]; in nl802154_set_lbt_mode() local
794 return rdev_set_lbt_mode(rdev, wpan_dev, mode); in nl802154_set_lbt_mode()
810 struct cfg802154_registered_device *rdev; in nl802154_pre_doit() local
819 rdev = cfg802154_get_dev_from_info(genl_info_net(info), info); in nl802154_pre_doit()
820 if (IS_ERR(rdev)) { in nl802154_pre_doit()
823 return PTR_ERR(rdev); in nl802154_pre_doit()
825 info->user_ptr[0] = rdev; in nl802154_pre_doit()
838 rdev = wpan_phy_to_rdev(wpan_dev->wpan_phy); in nl802154_pre_doit()
863 info->user_ptr[0] = rdev; in nl802154_pre_doit()