Lines Matching defs:wpan_phy

64 		if (wpan_phy_net(&rdev->wpan_phy) != netns)
141 netdev->ieee802154_ptr->wpan_phy);
160 if (netns != wpan_phy_net(&rdev->wpan_phy))
270 *rdev = wpan_phy_to_rdev((*wpan_dev)->wpan_phy);
276 struct wpan_phy *wpan_phy = wpan_phy_idx_to_wpan_phy(cb->args[0] - 1);
279 if (!wpan_phy) {
283 *rdev = wpan_phy_to_rdev(wpan_phy);
355 rdev->wpan_phy.supported.channels[page]))
367 const struct wpan_phy_supported *caps = &rdev->wpan_phy.supported;
388 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_ED_LEVEL) {
404 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_TXPOWER) {
420 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE) {
465 wpan_phy_name(&rdev->wpan_phy)) ||
477 rdev->wpan_phy.current_page) ||
479 rdev->wpan_phy.current_channel))
489 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE) {
491 rdev->wpan_phy.cca.mode))
494 if (rdev->wpan_phy.cca.mode == NL802154_CCA_ENERGY_CARRIER) {
496 rdev->wpan_phy.cca.opt))
501 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_TXPOWER) {
503 rdev->wpan_phy.transmit_power))
507 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_ED_LEVEL) {
509 rdev->wpan_phy.cca_ed_level))
541 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_TXPOWER)
544 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_ED_LEVEL)
547 if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE)
589 netdev->ieee802154_ptr->wpan_phy);
622 if (!net_eq(wpan_phy_net(&rdev->wpan_phy), sock_net(skb->sk)))
629 /* attempt to fit multiple wpan_phy data chunks into the skb */
681 ((u64)wpan_phy_to_rdev(wpan_dev->wpan_phy)->wpan_phy_idx << 32);
871 if (!net_eq(wpan_phy_net(&rdev->wpan_phy), sock_net(skb->sk)))
938 !(rdev->wpan_phy.supported.iftypes & BIT(type)))
986 if (!ieee802154_chan_is_valid(&rdev->wpan_phy, page, channel))
997 if (!(rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE))
1007 !(rdev->wpan_phy.supported.cca_modes & BIT(cca.mode)))
1016 !(rdev->wpan_phy.supported.cca_opts & BIT(cca.opt)))
1029 if (!(rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_ED_LEVEL))
1037 for (i = 0; i < rdev->wpan_phy.supported.cca_ed_levels_size; i++) {
1038 if (ed_level == rdev->wpan_phy.supported.cca_ed_levels[i])
1051 if (!(rdev->wpan_phy.flags & WPAN_PHY_FLAG_TXPOWER))
1059 for (i = 0; i < rdev->wpan_phy.supported.tx_powers_size; i++) {
1060 if (power == rdev->wpan_phy.supported.tx_powers[i])
1164 if (min_be < rdev->wpan_phy.supported.min_minbe ||
1165 min_be > rdev->wpan_phy.supported.max_minbe ||
1166 max_be < rdev->wpan_phy.supported.min_maxbe ||
1167 max_be > rdev->wpan_phy.supported.max_maxbe ||
1193 if (max_csma_backoffs < rdev->wpan_phy.supported.min_csma_backoffs ||
1194 max_csma_backoffs > rdev->wpan_phy.supported.max_csma_backoffs)
1218 if (max_frame_retries < rdev->wpan_phy.supported.min_frame_retries ||
1219 max_frame_retries > rdev->wpan_phy.supported.max_frame_retries)
1243 if (!wpan_phy_supported_bool(mode, rdev->wpan_phy.supported.lbt))
1295 if (!net_eq(wpan_phy_net(&rdev->wpan_phy), net))
1376 int nl802154_scan_event(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev,
1379 struct cfg802154_registered_device *rdev = wpan_phy_to_rdev(wpan_phy);
1395 return genlmsg_multicast_netns(&nl802154_fam, wpan_phy_net(wpan_phy),
1405 struct wpan_phy *wpan_phy = &rdev->wpan_phy;
1420 if (wpan_phy->flags & WPAN_PHY_FLAG_DATAGRAMS_ONLY) {
1430 request->wpan_phy = wpan_phy;
1448 request->page = wpan_phy->current_page;
1454 request->channels = wpan_phy->supported.channels[request->page];
1529 wpan_phy_net(&rdev->wpan_phy), msg, 0,
1533 int nl802154_scan_started(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev)
1535 struct cfg802154_registered_device *rdev = wpan_phy_to_rdev(wpan_phy);
1547 int nl802154_scan_done(struct wpan_phy *wpan_phy, struct wpan_dev *wpan_dev,
1550 struct cfg802154_registered_device *rdev = wpan_phy_to_rdev(wpan_phy);
1578 struct wpan_phy *wpan_phy = &rdev->wpan_phy;
1592 if (wpan_phy->flags & WPAN_PHY_FLAG_DATAGRAMS_ONLY) {
1602 request->wpan_phy = wpan_phy;
2548 rdev = wpan_phy_to_rdev(wpan_dev->wpan_phy);