/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_utils.c | 85 int nes_read_eeprom_values(struct nes_device *nesdev, struct nes_adapter *nesadapter) in nes_read_eeprom_values() argument 97 if (nesadapter->firmware_eeprom_offset == 0) { in nes_read_eeprom_values() 104 nesadapter->firmware_eeprom_offset = eeprom_offset; in nes_read_eeprom_values() 116 nesadapter->software_eeprom_offset = eeprom_offset; in nes_read_eeprom_values() 122 sw_section_ver = nes_read16_eeprom(nesdev->regs, nesadapter->software_eeprom_offset + 6); in nes_read_eeprom_values() 206 nesadapter->virtwq = 1; in nes_read_eeprom_values() 209 nesadapter->send_term_ok = 1; in nes_read_eeprom_values() 213 nesadapter->allow_unaligned_fpdus = 1; in nes_read_eeprom_values() 216 nesadapter->firmware_version = (((u32)(u8)(eeprom_data>>8)) << 16) + in nes_read_eeprom_values() 221 nesadapter->eeprom_version = (((u32)(u8)(eeprom_data>>8)) << 16) + in nes_read_eeprom_values() [all …]
|
D | nes_hw.c | 69 struct nes_adapter *nesadapter, u8 OneG_Mode); 127 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_init_timer_defaults() local 128 struct nes_hw_tune_timer *shared_timer = &nesadapter->tune_timer; in nes_nic_init_timer_defaults() 130 spin_lock_irqsave(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer_defaults() 145 spin_unlock_irqrestore(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer_defaults() 155 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_init_timer() local 156 struct nes_hw_tune_timer *shared_timer = &nesadapter->tune_timer; in nes_nic_init_timer() 158 spin_lock_irqsave(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer() 174 spin_unlock_irqrestore(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer() 184 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_tune_timer() local [all …]
|
D | nes_verbs.c | 64 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_alloc_mw() local 85 next_stag_index %= nesadapter->max_mr; in nes_alloc_mw() 87 ret = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs, in nes_alloc_mw() 88 nesadapter->max_mr, &stag_index, &next_stag_index, NES_RESOURCE_MW); in nes_alloc_mw() 95 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 110 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 138 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 165 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_dealloc_mw() local 201 nes_free_resource(nesadapter, nesadapter->allocated_mrs, in nes_dealloc_mw() 293 struct nes_adapter *nesadapter = nesdev->nesadapter; in alloc_fast_reg_mr() local [all …]
|
D | nes_nic.c | 224 list_for_each_safe(list_pos, list_temp, &nesdev->nesadapter->nesvnic_list[nesdev->mac_index]) { in nes_netdev_open() 244 spin_lock_irqsave(&nesdev->nesadapter->phy_lock, flags); in nes_netdev_open() 245 if (nesdev->nesadapter->phy_type[nesdev->mac_index] == NES_PHY_TYPE_SFP_D) { in nes_netdev_open() 250 spin_unlock_irqrestore(&nesdev->nesadapter->phy_lock, flags); in nes_netdev_open() 254 nesdev->nesadapter->send_term_ok = 1; in nes_netdev_open() 298 list_for_each_safe(list_pos, list_temp, &nesdev->nesadapter->nesvnic_list[nesdev->mac_index]) { in nes_netdev_stop() 339 nesdev->nesadapter->send_term_ok = 0; in nes_netdev_stop() 863 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_netdev_set_multicast_list() local 872 u8 pft_entries_preallocated = max(nesadapter->adapter_fcn_count * in nes_netdev_set_multicast_list() 878 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_netdev_set_multicast_list() [all …]
|
D | nes.c | 280 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_cqp_rem_ref_callback() local 289 spin_lock_irqsave(&nesadapter->pbl_lock, flags); in nes_cqp_rem_ref_callback() 290 nesadapter->free_256pbl++; in nes_cqp_rem_ref_callback() 291 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags); in nes_cqp_rem_ref_callback() 299 nes_free_resource(nesadapter, nesadapter->allocated_qps, nesqp->hwqp.qp_id); in nes_cqp_rem_ref_callback() 301 nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = NULL; in nes_cqp_rem_ref_callback() 366 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_get_qp() local 368 if ((qpn < NES_FIRST_QPN) || (qpn >= (NES_FIRST_QPN + nesadapter->max_qp))) in nes_get_qp() 371 return &nesadapter->qp_table[qpn - NES_FIRST_QPN]->ibqp; in nes_get_qp() 401 if (unlikely(nesdev->nesadapter->hw_rev == NE020_REV)) { in nes_interrupt() [all …]
|
D | nes.h | 91 #define NES_CCEQ_SIZE ((nesadapter->max_cq / nesadapter->port_count) - 32) 223 struct nes_adapter *nesadapter; member 415 static inline int nes_alloc_resource(struct nes_adapter *nesadapter, in nes_alloc_resource() argument 422 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_alloc_resource() 429 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_alloc_resource() 438 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_alloc_resource() 444 static inline int nes_is_resource_allocated(struct nes_adapter *nesadapter, in nes_is_resource_allocated() argument 450 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_is_resource_allocated() 455 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_is_resource_allocated() 460 static inline void nes_free_resource(struct nes_adapter *nesadapter, in nes_free_resource() argument [all …]
|
D | nes_mgt.c | 642 struct nes_adapter *nesadapter; in nes_chg_qh_handler() local 648 nesadapter = nesdev->nesadapter; in nes_chg_qh_handler() 678 nesqp->hte_index, nesqp->hte_index & nesadapter->hte_index_mask); in nes_chg_qh_handler() 680 nesqp->hte_index &= nesadapter->hte_index_mask; in nes_chg_qh_handler() 776 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_mgt_ce_handler() local 800 if (qp_id < nesadapter->max_qp) { in nes_mgt_ce_handler() 801 context = (unsigned long)nesadapter->qp_table[qp_id - NES_FIRST_QPN]; in nes_mgt_ce_handler()
|
D | nes_cm.c | 1522 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_addr_resolve_neigh() local 1547 if (ether_addr_equal(nesadapter->arp_table[arpindex].mac_addr, neigh->ha)) { in nes_addr_resolve_neigh() 1553 nesadapter->arp_table[arpindex].mac_addr, in nes_addr_resolve_neigh() 1587 struct nes_adapter *nesadapter; in make_cm_node() local 1653 nesadapter = nesdev->nesadapter; in make_cm_node() 1668 memcpy(cm_node->rem_mac, nesadapter->arp_table[arpindex].mac_addr, ETH_ALEN); in make_cm_node() 3255 adapter = nesdev->nesadapter; in nes_accept() 3773 struct nes_adapter *nesadapter; in cm_event_connected() local 3791 nesadapter = nesdev->nesadapter; in cm_event_connected() 3849 nesqp->hte_index, nesqp->hte_index & nesadapter->hte_index_mask); in cm_event_connected() [all …]
|