/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_hw.c | 59 static void nes_cqp_ce_handler(struct nes_device *nesdev, struct nes_hw_cq *cq); 60 static void nes_init_csr_ne020(struct nes_device *nesdev, u8 hw_rev, u8 port_count); 61 static int nes_init_serdes(struct nes_device *nesdev, u8 hw_rev, u8 port_count, 63 static void nes_nic_napi_ce_handler(struct nes_device *nesdev, struct nes_hw_nic_cq *cq); 64 static void nes_process_aeq(struct nes_device *nesdev, struct nes_hw_aeq *aeq); 65 static void nes_process_ceq(struct nes_device *nesdev, struct nes_hw_ceq *ceq); 66 static void nes_process_iwarp_aeqe(struct nes_device *nesdev, 68 static void process_critical_error(struct nes_device *nesdev); 69 static void nes_process_mac_intr(struct nes_device *nesdev, u32 mac_number); 70 static unsigned int nes_reset_adapter_ne020(struct nes_device *nesdev, u8 *OneG_Mode); [all …]
|
D | nes.c | 133 struct nes_device *nesdev; in nes_inetaddr_event() local 141 list_for_each_entry(nesdev, &nes_dev_list, list) { in nes_inetaddr_event() 143 nesdev, nesdev->netdev[0]->name); in nes_inetaddr_event() 144 netdev = nesdev->netdev[0]; in nes_inetaddr_event() 160 nes_write_indexed(nesdev, in nes_inetaddr_event() 161 NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), 0); in nes_inetaddr_event() 192 nes_write_indexed(nesdev, in nes_inetaddr_event() 193 NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), in nes_inetaddr_event() 219 struct nes_device *nesdev; in nes_net_event() local 225 list_for_each_entry(nesdev, &nes_dev_list, list) { in nes_net_event() [all …]
|
D | nes_utils.c | 60 static u32 nes_set_pau(struct nes_device *nesdev) in nes_set_pau() argument 65 nes_write_indexed(nesdev, NES_IDX_GPR2, NES_ENABLE_PAU); in nes_set_pau() 66 nes_write_indexed(nesdev, NES_IDX_GPR_TRIGGER, 1); in nes_set_pau() 70 if (!nes_read_indexed(nesdev, NES_IDX_GPR2)) { in nes_set_pau() 74 nes_write_indexed(nesdev, NES_IDX_GPR_TRIGGER, 1); in nes_set_pau() 86 int nes_read_eeprom_values(struct nes_device *nesdev, struct nes_adapter *nesadapter) in nes_read_eeprom_values() argument 100 eeprom_data = nes_read16_eeprom(nesdev->regs, 0); in nes_read_eeprom_values() 106 eeprom_data = nes_read16_eeprom(nesdev->regs, eeprom_offset + 4); in nes_read_eeprom_values() 112 eeprom_data = nes_read16_eeprom(nesdev->regs, eeprom_offset + 2); in nes_read_eeprom_values() 118 eeprom_data = nes_read16_eeprom(nesdev->regs, eeprom_offset + 4); in nes_read_eeprom_values() [all …]
|
D | nes_nic.c | 103 struct nes_device *nesdev = nesvnic->nesdev; in nes_netdev_poll() local 112 nes_nic_ce_handler(nesdev, nescq); in nes_netdev_poll() 117 nes_write32(nesdev->regs+NES_CQE_ALLOC, NES_CQE_ALLOC_NOTIFY_NEXT | in nes_netdev_poll() 119 nes_read32(nesdev->regs+NES_CQE_ALLOC); in nes_netdev_poll() 122 nes_write32(nesdev->regs+NES_CQE_ALLOC, in nes_netdev_poll() 140 struct nes_device *nesdev = nesvnic->nesdev; in nes_netdev_open() local 149 assert(nesdev != NULL); in nes_netdev_open() 157 ret = nes_init_nic_qp(nesdev, netdev); in nes_netdev_open() 180 nic_active = nes_read_indexed(nesdev, NES_IDX_NIC_ACTIVE); in nes_netdev_open() 182 nes_write_indexed(nesdev, NES_IDX_NIC_ACTIVE, nic_active); in nes_netdev_open() [all …]
|
D | nes_mgt.c | 53 struct nes_device *nesdev; in nes_replenish_mgt_rq() local 58 nesdev = mgtvnic->nesvnic->nesdev; in nes_replenish_mgt_rq() 79 bus_address = pci_map_single(nesdev->pcidev, in nes_replenish_mgt_rq() 99 nes_write32(nesdev->regs + NES_WQE_ALLOC, (rx_wqes_posted << 24) | nesmgt->qp_id); in nes_replenish_mgt_rq() 118 nes_write32(nesdev->regs + NES_WQE_ALLOC, (rx_wqes_posted << 24) | nesmgt->qp_id); in nes_replenish_mgt_rq() 138 static void nes_mgt_free_skb(struct nes_device *nesdev, struct sk_buff *skb, u32 dir) in nes_mgt_free_skb() argument 143 pci_unmap_single(nesdev->pcidev, cb->busaddr, cb->maplen, dir); in nes_mgt_free_skb() 151 static void nes_download_callback(struct nes_device *nesdev, struct nes_cqp_request *cqp_request) in nes_download_callback() argument 161 nes_mgt_free_skb(nesdev, skb, PCI_DMA_TODEVICE); in nes_download_callback() 167 pci_free_consistent(nesdev->pcidev, fpdu_info->hdr_len, in nes_download_callback() [all …]
|
D | nes_verbs.c | 64 struct nes_device *nesdev = nesvnic->nesdev; in nes_alloc_mw() local 65 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_alloc_mw() 108 cqp_request = nes_get_cqp_request(nesdev); in nes_alloc_mw() 123 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_alloc_mw() 128 nes_post_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 137 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 146 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 165 struct nes_device *nesdev = nesvnic->nesdev; in nes_dealloc_mw() local 166 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_dealloc_mw() 173 cqp_request = nes_get_cqp_request(nesdev); in nes_dealloc_mw() [all …]
|
D | nes.h | 322 nes_fill_init_cqp_wqe(struct nes_hw_cqp_wqe *cqp_wqe, struct nes_device *nesdev) in nes_fill_init_cqp_wqe() argument 346 static inline u32 nes_read_indexed(struct nes_device *nesdev, u32 reg_index) in nes_read_indexed() argument 349 void __iomem *addr = nesdev->index_reg; in nes_read_indexed() 352 spin_lock_irqsave(&nesdev->indexed_regs_lock, flags); in nes_read_indexed() 357 spin_unlock_irqrestore(&nesdev->indexed_regs_lock, flags); in nes_read_indexed() 377 static inline void nes_write_indexed(struct nes_device *nesdev, u32 reg_index, u32 val) in nes_write_indexed() argument 380 void __iomem *addr = nesdev->index_reg; in nes_write_indexed() 382 spin_lock_irqsave(&nesdev->indexed_regs_lock, flags); in nes_write_indexed() 387 spin_unlock_irqrestore(&nesdev->indexed_regs_lock, flags); in nes_write_indexed() 552 void flush_wqes(struct nes_device *nesdev, struct nes_qp *, u32, u32); [all …]
|
D | nes_mgt.h | 38 int nes_init_mgt_qp(struct nes_device *nesdev, struct net_device *netdev, struct nes_vnic *nesvnic); 41 void nes_destroy_pau_qp(struct nes_device *nesdev, struct nes_qp *nesqp); 92 struct nes_device *nesdev; member
|
D | nes_cm.c | 1323 PCI_FUNC(listener->nesvnic->nesdev->pcidev->devfn), in mini_cm_dec_refcnt_listen() 1393 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_addr_resolve_neigh() 1425 rc = nes_arp_table(nesvnic->nesdev, dst_ip, NULL, in nes_addr_resolve_neigh() 1451 struct nes_device *nesdev; in make_cm_node() local 1514 nesdev = nesvnic->nesdev; in make_cm_node() 1515 nesadapter = nesdev->nesadapter; in make_cm_node() 1520 oldarpindex = nes_arp_table(nesdev, cm_node->rem_addr, in make_cm_node() 1586 PCI_FUNC(cm_node->nesvnic->nesdev->pcidev->devfn), in rem_ref_cm_node() 2948 flush_wqes(nesvnic->nesdev, nesqp, flush_q, 1); in nes_cm_disconn_true() 3015 struct nes_device *nesdev; in nes_disconnect() local [all …]
|
D | nes_hw.h | 884 void (*cqp_callback)(struct nes_device *nesdev, struct nes_cqp_request *cqp_request); 935 void (*ce_handler)(struct nes_device *nesdev, struct nes_hw_nic_cq *cq); 966 void (*ce_handler)(struct nes_device *nesdev, struct nes_hw_cq *cq); 1167 struct nes_device *nesdev; member 1228 struct nes_device *nesdev; member 1246 struct nes_cqp_request* (*get_cqp_request)(struct nes_device *nesdev);
|
D | nes_verbs.h | 49 struct nes_device *nesdev; member
|