Lines Matching defs:hw
49 return priv->hw;
56 struct mac802154_priv *hw = mac802154_slave_get_priv(nw->dev);
59 res = hw->ops->set_hw_addr_filt(&hw->hw,
60 &hw->hw.hw_filt,
80 queue_work(priv->hw->dev_workqueue, &work->work);
93 if ((priv->hw->ops->set_hw_addr_filt) &&
94 (priv->hw->hw.hw_filt.short_addr != priv->short_addr)) {
95 priv->hw->hw.hw_filt.short_addr = priv->short_addr;
117 struct mac802154_priv *mac = priv->hw;
122 mac->hw.hw_filt.ieee_addr != priv->extended_addr) {
123 mac->hw.hw_filt.ieee_addr = priv->extended_addr;
152 if ((priv->hw->ops->set_hw_addr_filt) &&
153 (priv->hw->hw.hw_filt.pan_id != priv->pan_id)) {
154 priv->hw->hw.hw_filt.pan_id = priv->pan_id;
172 struct mac802154_priv *hw = mac802154_slave_get_priv(nw->dev);
176 mutex_lock(&priv->hw->phy->pib_lock);
177 res = hw->ops->set_channel(&hw->hw, priv->page, priv->chan);
181 priv->hw->phy->current_channel = priv->chan;
182 priv->hw->phy->current_page = priv->page;
184 mutex_unlock(&priv->hw->phy->pib_lock);
201 mutex_lock(&priv->hw->phy->pib_lock);
202 if (priv->hw->phy->current_channel != priv->chan ||
203 priv->hw->phy->current_page != priv->page) {
204 mutex_unlock(&priv->hw->phy->pib_lock);
212 queue_work(priv->hw->dev_workqueue, &work->work);
214 mutex_unlock(&priv->hw->phy->pib_lock);