Lines Matching refs:hw
95 local->hw.phy = local->phy; in ieee802154_alloc_hw()
96 local->hw.priv = (char *)local + ALIGN(sizeof(*local), NETDEV_ALIGN); in ieee802154_alloc_hw()
122 return &local->hw; in ieee802154_alloc_hw()
126 void ieee802154_free_hw(struct ieee802154_hw *hw) in ieee802154_free_hw() argument
128 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_free_hw()
150 int ieee802154_register_hw(struct ieee802154_hw *hw) in ieee802154_register_hw() argument
152 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_register_hw()
166 wpan_phy_set_dev(local->phy, local->hw.parent); in ieee802154_register_hw()
170 if (!(hw->flags & IEEE802154_HW_CSMA_PARAMS)) { in ieee802154_register_hw()
179 if (!(hw->flags & IEEE802154_HW_FRAME_RETRIES)) { in ieee802154_register_hw()
184 if (hw->flags & IEEE802154_HW_PROMISCUOUS) in ieee802154_register_hw()
215 void ieee802154_unregister_hw(struct ieee802154_hw *hw) in ieee802154_unregister_hw() argument
217 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_unregister_hw()