Lines Matching +full:need +full:- +full:phy +full:- +full:for +full:- +full:wake
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2007-2012 Siemens AG
8 * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
37 /* ieee802154 phy */
38 struct wpan_phy *phy; member
113 struct list_head list; /* the ieee802154_priv->slaves list */
121 * level given by iface_default_filtering, which is set once for all at
122 * the interface creation and should not evolve over time. For some MAC
125 * the PHY level may be different and is shown in struct wpan_phy.
142 extern const void *const mac802154_wpan_phy_privid; /* for wpan_phy privid */
165 return test_bit(SDATA_STATE_RUNNING, &sdata->state); in ieee802154_sdata_running()
173 if (mac_cb(skb)->type != IEEE802154_FC_TYPE_MAC_CMD) in ieee802154_get_mac_cmd()
174 return -EINVAL; in ieee802154_get_mac_cmd()
210 * ieee802154_hold_queue - hold ieee802154 queue
220 * ieee802154_release_queue - release ieee802154 queue
223 * Release a queue which is held by decrementing an atomic counter and wake it
229 * ieee802154_disable_queue - disable ieee802154 queue
234 * because it would be racy. We actually need to call netif_tx_disable()
236 * however still be done with a regular wake call.
291 return test_bit(IEEE802154_IS_SCANNING, &local->ongoing); in mac802154_is_scanning()
302 return test_bit(IEEE802154_IS_BEACONING, &local->ongoing); in mac802154_is_beaconing()
315 return test_bit(IEEE802154_IS_ASSOCIATING, &local->ongoing); in mac802154_is_associating()