/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_utils.c | 86 int nes_read_eeprom_values(struct nes_device *nesdev, struct nes_adapter *nesadapter) in nes_read_eeprom_values() argument 98 if (nesadapter->firmware_eeprom_offset == 0) { in nes_read_eeprom_values() 105 nesadapter->firmware_eeprom_offset = eeprom_offset; in nes_read_eeprom_values() 117 nesadapter->software_eeprom_offset = eeprom_offset; in nes_read_eeprom_values() 123 sw_section_ver = nes_read16_eeprom(nesdev->regs, nesadapter->software_eeprom_offset + 6); in nes_read_eeprom_values() 207 nesadapter->virtwq = 1; in nes_read_eeprom_values() 210 nesadapter->send_term_ok = 1; in nes_read_eeprom_values() 214 nesadapter->allow_unaligned_fpdus = 1; in nes_read_eeprom_values() 217 nesadapter->firmware_version = (((u32)(u8)(eeprom_data>>8)) << 16) + in nes_read_eeprom_values() 222 nesadapter->eeprom_version = (((u32)(u8)(eeprom_data>>8)) << 16) + in nes_read_eeprom_values() [all …]
|
D | nes_hw.c | 62 struct nes_adapter *nesadapter, u8 OneG_Mode); 118 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_init_timer_defaults() local 119 struct nes_hw_tune_timer *shared_timer = &nesadapter->tune_timer; in nes_nic_init_timer_defaults() 121 spin_lock_irqsave(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer_defaults() 136 spin_unlock_irqrestore(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer_defaults() 146 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_init_timer() local 147 struct nes_hw_tune_timer *shared_timer = &nesadapter->tune_timer; in nes_nic_init_timer() 149 spin_lock_irqsave(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer() 165 spin_unlock_irqrestore(&nesadapter->periodic_timer_lock, flags); in nes_nic_init_timer() 175 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_nic_tune_timer() local [all …]
|
D | nes_verbs.c | 65 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_alloc_mw() local 86 next_stag_index %= nesadapter->max_mr; in nes_alloc_mw() 88 ret = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs, in nes_alloc_mw() 89 nesadapter->max_mr, &stag_index, &next_stag_index, NES_RESOURCE_MW); in nes_alloc_mw() 96 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 111 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 139 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index); in nes_alloc_mw() 166 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_dealloc_mw() local 202 nes_free_resource(nesadapter, nesadapter->allocated_mrs, in nes_dealloc_mw() 220 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() 860 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_netdev_set_multicast_list() local 869 u8 pft_entries_preallocated = max(nesadapter->adapter_fcn_count * in nes_netdev_set_multicast_list() 875 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_netdev_set_multicast_list() [all …]
|
D | nes.c | 272 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_cqp_rem_ref_callback() local 281 spin_lock_irqsave(&nesadapter->pbl_lock, flags); in nes_cqp_rem_ref_callback() 282 nesadapter->free_256pbl++; in nes_cqp_rem_ref_callback() 283 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags); in nes_cqp_rem_ref_callback() 291 nes_free_resource(nesadapter, nesadapter->allocated_qps, nesqp->hwqp.qp_id); in nes_cqp_rem_ref_callback() 293 nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = NULL; in nes_cqp_rem_ref_callback() 358 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_get_qp() local 360 if ((qpn < NES_FIRST_QPN) || (qpn >= (NES_FIRST_QPN + nesadapter->max_qp))) in nes_get_qp() 363 return &nesadapter->qp_table[qpn - NES_FIRST_QPN]->ibqp; in nes_get_qp() 393 if (unlikely(nesdev->nesadapter->hw_rev == NE020_REV)) { in nes_interrupt() [all …]
|
D | nes.h | 94 #define NES_CCEQ_SIZE ((nesadapter->max_cq / nesadapter->port_count) - 32) 224 struct nes_adapter *nesadapter; member 416 static inline int nes_alloc_resource(struct nes_adapter *nesadapter, in nes_alloc_resource() argument 423 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_alloc_resource() 430 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_alloc_resource() 439 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_alloc_resource() 445 static inline int nes_is_resource_allocated(struct nes_adapter *nesadapter, in nes_is_resource_allocated() argument 451 spin_lock_irqsave(&nesadapter->resource_lock, flags); in nes_is_resource_allocated() 456 spin_unlock_irqrestore(&nesadapter->resource_lock, flags); in nes_is_resource_allocated() 461 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() 775 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_mgt_ce_handler() local 799 if (qp_id < nesadapter->max_qp) { in nes_mgt_ce_handler() 800 context = (unsigned long)nesadapter->qp_table[qp_id - NES_FIRST_QPN]; in nes_mgt_ce_handler()
|
D | nes_cm.c | 1393 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_addr_resolve_neigh() local 1413 if (ether_addr_equal(nesadapter->arp_table[arpindex].mac_addr, neigh->ha)) { in nes_addr_resolve_neigh() 1419 nesadapter->arp_table[arpindex].mac_addr, in nes_addr_resolve_neigh() 1452 struct nes_adapter *nesadapter; in make_cm_node() local 1515 nesadapter = nesdev->nesadapter; in make_cm_node() 1530 memcpy(cm_node->rem_mac, nesadapter->arp_table[arpindex].mac_addr, ETH_ALEN); in make_cm_node() 3093 adapter = nesdev->nesadapter; in nes_accept() 3572 struct nes_adapter *nesadapter; in cm_event_connected() local 3590 nesadapter = nesdev->nesadapter; in cm_event_connected() 3648 nesqp->hte_index, nesqp->hte_index & nesadapter->hte_index_mask); in cm_event_connected() [all …]
|