Lines Matching defs:adapter

63 	struct atlx_adapter *adapter = netdev_priv(netdev);
73 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
75 atlx_set_mac_addr(&adapter->hw);
79 static void atlx_check_for_link(struct atlx_adapter *adapter)
81 struct net_device *netdev = adapter->netdev;
84 spin_lock(&adapter->lock);
85 adapter->phy_timer_pending = false;
86 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
87 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
88 spin_unlock(&adapter->lock);
95 dev_info(&adapter->pdev->dev, "%s link is down\n",
97 adapter->link_speed = SPEED_0;
101 schedule_work(&adapter->link_chg_task);
115 struct atlx_adapter *adapter = netdev_priv(netdev);
116 struct atlx_hw *hw = &adapter->hw;
144 static inline void atlx_imr_set(struct atlx_adapter *adapter,
147 iowrite32(imr, adapter->hw.hw_addr + REG_IMR);
148 ioread32(adapter->hw.hw_addr + REG_IMR);
153 * @adapter: board private structure
155 static void atlx_irq_enable(struct atlx_adapter *adapter)
157 atlx_imr_set(adapter, IMR_NORMAL_MASK);
158 adapter->int_enabled = true;
163 * @adapter: board private structure
165 static void atlx_irq_disable(struct atlx_adapter *adapter)
167 adapter->int_enabled = false;
168 atlx_imr_set(adapter, 0);
169 synchronize_irq(adapter->pdev->irq);
172 static void atlx_clear_phy_int(struct atlx_adapter *adapter)
177 spin_lock_irqsave(&adapter->lock, flags);
178 atlx_read_phy_reg(&adapter->hw, 19, &phy_data);
179 spin_unlock_irqrestore(&adapter->lock, flags);
188 struct atlx_adapter *adapter = netdev_priv(netdev);
190 schedule_work(&adapter->reset_dev_task);
198 struct atlx_adapter *adapter;
201 adapter = container_of(work, struct atlx_adapter, link_chg_task);
203 spin_lock_irqsave(&adapter->lock, flags);
204 atlx_check_link(adapter);
205 spin_unlock_irqrestore(&adapter->lock, flags);
222 struct atlx_adapter *adapter = netdev_priv(netdev);
226 spin_lock_irqsave(&adapter->lock, flags);
227 /* atlx_irq_disable(adapter); FIXME: confirm/remove */
228 ctrl = ioread32(adapter->hw.hw_addr + REG_MAC_CTRL);
230 iowrite32(ctrl, adapter->hw.hw_addr + REG_MAC_CTRL);
231 /* atlx_irq_enable(adapter); FIXME */
232 spin_unlock_irqrestore(&adapter->lock, flags);
235 static void atlx_restore_vlan(struct atlx_adapter *adapter)
237 atlx_vlan_mode(adapter->netdev, adapter->netdev->features);