• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/nes/

Lines Matching defs:nesadapter

64 int nes_read_eeprom_values(struct nes_device *nesdev, struct nes_adapter *nesadapter)
76 if (nesadapter->firmware_eeprom_offset == 0) {
83 nesadapter->firmware_eeprom_offset = eeprom_offset;
95 nesadapter->software_eeprom_offset = eeprom_offset;
101 sw_section_ver = nes_read16_eeprom(nesdev->regs, nesadapter->software_eeprom_offset + 6);
185 nesadapter->virtwq = 1;
188 nesadapter->send_term_ok = 1;
190 nesadapter->firmware_version = (((u32)(u8)(eeprom_data>>8)) << 16) +
195 nesadapter->eeprom_version = (((u32)(u8)(eeprom_data>>8)) << 16) +
200 eeprom_offset = nesadapter->software_eeprom_offset;
202 nesadapter->netdev_max = (u8)nes_read16_eeprom(nesdev->regs, eeprom_offset);
212 nes_debug(NES_DBG_HW, "MAC Address count = %u\n", nesadapter->netdev_max);
214 nesadapter->mac_addr_low = mac_addr_low;
215 nesadapter->mac_addr_high = mac_addr_high;
220 nesadapter->phy_type[0] = (u8)(eeprom_data >> 8);
221 nesadapter->phy_type[1] = (u8)eeprom_data;
226 nesadapter->phy_type[2] = (u8)(eeprom_data >> 8);
227 nesadapter->phy_type[3] = (u8)eeprom_data;
231 nesadapter->port_count,
232 nesadapter->phy_type[0], nesadapter->phy_type[1],
233 nesadapter->phy_type[2], nesadapter->phy_type[3]);
238 nesadapter->pd_config_size[0] = eeprom_data;
241 nesadapter->pd_config_base[0] = eeprom_data;
243 nesadapter->pd_config_size[0], nesadapter->pd_config_base[0]);
247 nesadapter->pd_config_size[1] = eeprom_data;
250 nesadapter->pd_config_base[1] = eeprom_data;
252 nesadapter->pd_config_size[1], nesadapter->pd_config_base[1]);
256 nesadapter->pd_config_size[2] = eeprom_data;
259 nesadapter->pd_config_base[2] = eeprom_data;
261 nesadapter->pd_config_size[2], nesadapter->pd_config_base[2]);
265 nesadapter->pd_config_size[3] = eeprom_data;
268 nesadapter->pd_config_base[3] = eeprom_data;
270 nesadapter->pd_config_size[3], nesadapter->pd_config_base[3]);
276 nesadapter->rx_pool_size = (((u32)eeprom_data) << 16) +
278 nes_debug(NES_DBG_HW, "rx_pool_size = 0x%08X\n", nesadapter->rx_pool_size);
283 nesadapter->tx_pool_size = (((u32)eeprom_data) << 16) +
285 nes_debug(NES_DBG_HW, "tx_pool_size = 0x%08X\n", nesadapter->tx_pool_size);
290 nesadapter->rx_threshold = (((u32)eeprom_data) << 16) +
292 nes_debug(NES_DBG_HW, "rx_threshold = 0x%08X\n", nesadapter->rx_threshold);
297 nesadapter->tcp_timer_core_clk_divisor = (((u32)eeprom_data) << 16) +
300 nesadapter->tcp_timer_core_clk_divisor);
305 nesadapter->iwarp_config = (((u32)eeprom_data) << 16) +
307 nes_debug(NES_DBG_HW, "iwarp_config = 0x%08X\n", nesadapter->iwarp_config);
312 nesadapter->cm_config = (((u32)eeprom_data) << 16) +
314 nes_debug(NES_DBG_HW, "cm_config = 0x%08X\n", nesadapter->cm_config);
319 nesadapter->sws_timer_config = (((u32)eeprom_data) << 16) +
321 nes_debug(NES_DBG_HW, "sws_timer_config = 0x%08X\n", nesadapter->sws_timer_config);
326 nesadapter->tcp_config1 = (((u32)eeprom_data) << 16) +
328 nes_debug(NES_DBG_HW, "tcp_config1 = 0x%08X\n", nesadapter->tcp_config1);
333 nesadapter->wqm_wat = (((u32)eeprom_data) << 16) +
335 nes_debug(NES_DBG_HW, "wqm_wat = 0x%08X\n", nesadapter->wqm_wat);
340 nesadapter->core_clock = (((u32)eeprom_data) << 16) +
342 nes_debug(NES_DBG_HW, "core_clock = 0x%08X\n", nesadapter->core_clock);
344 if ((sw_section_ver) && (nesadapter->hw_rev != NE020_REV)) {
347 nesadapter->phy_index[0] = (eeprom_data & 0xff00)>>8;
348 nesadapter->phy_index[1] = eeprom_data & 0x00ff;
351 nesadapter->phy_index[2] = (eeprom_data & 0xff00)>>8;
352 nesadapter->phy_index[3] = eeprom_data & 0x00ff;
354 nesadapter->phy_index[0] = 4;
355 nesadapter->phy_index[1] = 5;
356 nesadapter->phy_index[2] = 6;
357 nesadapter->phy_index[3] = 7;
360 nesadapter->phy_index[0],nesadapter->phy_index[1],
361 nesadapter->phy_index[2],nesadapter->phy_index[3]);
654 struct nes_adapter *nesadapter = nesdev->nesadapter;
659 for (arp_index = 0; (u32) arp_index < nesadapter->arp_table_size; arp_index++) {
660 if (nesadapter->arp_table[arp_index].ip_addr == ip_addr)
665 if (arp_index != nesadapter->arp_table_size) {
670 err = nes_alloc_resource(nesadapter, nesadapter->allocated_arps,
671 nesadapter->arp_table_size, (u32 *)&arp_index, &nesadapter->next_arp_index);
678 nesadapter->arp_table[arp_index].ip_addr = ip_addr;
679 memcpy(nesadapter->arp_table[arp_index].mac_addr, mac_addr, ETH_ALEN);
684 if (arp_index == nesadapter->arp_table_size) {
698 nesadapter->arp_table[arp_index].ip_addr = 0;
699 memset(nesadapter->arp_table[arp_index].mac_addr, 0x00, ETH_ALEN);
700 nes_free_resource(nesadapter, nesadapter->allocated_arps, arp_index);
715 struct nes_adapter *nesadapter = nesdev->nesadapter;
736 spin_lock_irqsave(&nesadapter->phy_lock, flags);
737 if ((nesadapter->mac_sw_state[0] != NES_MAC_SW_IDLE) || (nesadapter->mac_link_down[0])) {
738 spin_unlock_irqrestore(&nesadapter->phy_lock, flags);
741 nesadapter->mac_sw_state[0] = NES_MAC_SW_MH;
742 spin_unlock_irqrestore(&nesadapter->phy_lock, flags);
825 if (nesadapter->OneG_Mode) {
843 nesadapter->mac_sw_state[0] = NES_MAC_SW_IDLE;
845 nesdev->nesadapter->mh_timer.expires = jiffies + (HZ/5);
846 add_timer(&nesdev->nesadapter->mh_timer);
856 struct nes_adapter *nesadapter = nesdev->nesadapter;
858 spin_lock_irqsave(&nesadapter->phy_lock, flags);
859 nesadapter->link_interrupt_count[0] = 0;
860 nesadapter->link_interrupt_count[1] = 0;
861 nesadapter->link_interrupt_count[2] = 0;
862 nesadapter->link_interrupt_count[3] = 0;
863 spin_unlock_irqrestore(&nesadapter->phy_lock, flags);
865 nesadapter->lc_timer.expires = jiffies + 3600 * HZ; /* 1 hour */
866 add_timer(&nesadapter->lc_timer);