Lines Matching refs:adapter

76 	struct atlx_adapter *adapter = netdev_priv(netdev);  in atlx_set_mac()  local
86 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); in atlx_set_mac()
88 atlx_set_mac_addr(&adapter->hw); in atlx_set_mac()
92 static void atlx_check_for_link(struct atlx_adapter *adapter) in atlx_check_for_link() argument
94 struct net_device *netdev = adapter->netdev; in atlx_check_for_link()
97 spin_lock(&adapter->lock); in atlx_check_for_link()
98 adapter->phy_timer_pending = false; in atlx_check_for_link()
99 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); in atlx_check_for_link()
100 atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data); in atlx_check_for_link()
101 spin_unlock(&adapter->lock); in atlx_check_for_link()
108 dev_info(&adapter->pdev->dev, "%s link is down\n", in atlx_check_for_link()
110 adapter->link_speed = SPEED_0; in atlx_check_for_link()
114 schedule_work(&adapter->link_chg_task); in atlx_check_for_link()
128 struct atlx_adapter *adapter = netdev_priv(netdev); in atlx_set_multi() local
129 struct atlx_hw *hw = &adapter->hw; in atlx_set_multi()
157 static inline void atlx_imr_set(struct atlx_adapter *adapter, in atlx_imr_set() argument
160 iowrite32(imr, adapter->hw.hw_addr + REG_IMR); in atlx_imr_set()
161 ioread32(adapter->hw.hw_addr + REG_IMR); in atlx_imr_set()
168 static void atlx_irq_enable(struct atlx_adapter *adapter) in atlx_irq_enable() argument
170 atlx_imr_set(adapter, IMR_NORMAL_MASK); in atlx_irq_enable()
171 adapter->int_enabled = true; in atlx_irq_enable()
178 static void atlx_irq_disable(struct atlx_adapter *adapter) in atlx_irq_disable() argument
180 adapter->int_enabled = false; in atlx_irq_disable()
181 atlx_imr_set(adapter, 0); in atlx_irq_disable()
182 synchronize_irq(adapter->pdev->irq); in atlx_irq_disable()
185 static void atlx_clear_phy_int(struct atlx_adapter *adapter) in atlx_clear_phy_int() argument
190 spin_lock_irqsave(&adapter->lock, flags); in atlx_clear_phy_int()
191 atlx_read_phy_reg(&adapter->hw, 19, &phy_data); in atlx_clear_phy_int()
192 spin_unlock_irqrestore(&adapter->lock, flags); in atlx_clear_phy_int()
201 struct atlx_adapter *adapter = netdev_priv(netdev); in atlx_tx_timeout() local
203 schedule_work(&adapter->reset_dev_task); in atlx_tx_timeout()
211 struct atlx_adapter *adapter; in atlx_link_chg_task() local
214 adapter = container_of(work, struct atlx_adapter, link_chg_task); in atlx_link_chg_task()
216 spin_lock_irqsave(&adapter->lock, flags); in atlx_link_chg_task()
217 atlx_check_link(adapter); in atlx_link_chg_task()
218 spin_unlock_irqrestore(&adapter->lock, flags); in atlx_link_chg_task()
235 struct atlx_adapter *adapter = netdev_priv(netdev); in atlx_vlan_mode() local
239 spin_lock_irqsave(&adapter->lock, flags); in atlx_vlan_mode()
241 ctrl = ioread32(adapter->hw.hw_addr + REG_MAC_CTRL); in atlx_vlan_mode()
243 iowrite32(ctrl, adapter->hw.hw_addr + REG_MAC_CTRL); in atlx_vlan_mode()
245 spin_unlock_irqrestore(&adapter->lock, flags); in atlx_vlan_mode()
248 static void atlx_restore_vlan(struct atlx_adapter *adapter) in atlx_restore_vlan() argument
250 atlx_vlan_mode(adapter->netdev, adapter->netdev->features); in atlx_restore_vlan()