/linux-4.1.27/drivers/infiniband/hw/nes/ |
D | nes_hw.c | 66 static void nes_cqp_ce_handler(struct nes_device *nesdev, struct nes_hw_cq *cq); 67 static void nes_init_csr_ne020(struct nes_device *nesdev, u8 hw_rev, u8 port_count); 68 static int nes_init_serdes(struct nes_device *nesdev, u8 hw_rev, u8 port_count, 70 static void nes_nic_napi_ce_handler(struct nes_device *nesdev, struct nes_hw_nic_cq *cq); 71 static void nes_process_aeq(struct nes_device *nesdev, struct nes_hw_aeq *aeq); 72 static void nes_process_ceq(struct nes_device *nesdev, struct nes_hw_ceq *ceq); 73 static void nes_process_iwarp_aeqe(struct nes_device *nesdev, 75 static void process_critical_error(struct nes_device *nesdev); 76 static void nes_process_mac_intr(struct nes_device *nesdev, u32 mac_number); 77 static unsigned int nes_reset_adapter_ne020(struct nes_device *nesdev, u8 *OneG_Mode); [all …]
|
D | nes.c | 146 struct nes_device *nesdev; in nes_inetaddr_event() local 154 list_for_each_entry(nesdev, &nes_dev_list, list) { in nes_inetaddr_event() 156 nesdev, nesdev->netdev[0]->name); in nes_inetaddr_event() 157 netdev = nesdev->netdev[0]; in nes_inetaddr_event() 173 nes_write_indexed(nesdev, in nes_inetaddr_event() 174 NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), 0); in nes_inetaddr_event() 200 nes_write_indexed(nesdev, in nes_inetaddr_event() 201 NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), in nes_inetaddr_event() 227 struct nes_device *nesdev; in nes_net_event() local 233 list_for_each_entry(nesdev, &nes_dev_list, list) { in nes_net_event() [all …]
|
D | nes_utils.c | 59 static u32 nes_set_pau(struct nes_device *nesdev) in nes_set_pau() argument 64 nes_write_indexed(nesdev, NES_IDX_GPR2, NES_ENABLE_PAU); in nes_set_pau() 65 nes_write_indexed(nesdev, NES_IDX_GPR_TRIGGER, 1); in nes_set_pau() 69 if (!nes_read_indexed(nesdev, NES_IDX_GPR2)) { in nes_set_pau() 73 nes_write_indexed(nesdev, NES_IDX_GPR_TRIGGER, 1); in nes_set_pau() 85 int nes_read_eeprom_values(struct nes_device *nesdev, struct nes_adapter *nesadapter) in nes_read_eeprom_values() argument 99 eeprom_data = nes_read16_eeprom(nesdev->regs, 0); in nes_read_eeprom_values() 105 eeprom_data = nes_read16_eeprom(nesdev->regs, eeprom_offset + 4); in nes_read_eeprom_values() 111 eeprom_data = nes_read16_eeprom(nesdev->regs, eeprom_offset + 2); in nes_read_eeprom_values() 117 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() 137 static void nes_mgt_free_skb(struct nes_device *nesdev, struct sk_buff *skb, u32 dir) in nes_mgt_free_skb() argument 142 pci_unmap_single(nesdev->pcidev, cb->busaddr, cb->maplen, dir); in nes_mgt_free_skb() 150 static void nes_download_callback(struct nes_device *nesdev, struct nes_cqp_request *cqp_request) in nes_download_callback() argument 160 nes_mgt_free_skb(nesdev, skb, PCI_DMA_TODEVICE); in nes_download_callback() 166 pci_free_consistent(nesdev->pcidev, fpdu_info->hdr_len, in nes_download_callback() [all …]
|
D | nes_verbs.c | 62 struct nes_device *nesdev = nesvnic->nesdev; in nes_alloc_mw() local 63 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_alloc_mw() 106 cqp_request = nes_get_cqp_request(nesdev); in nes_alloc_mw() 121 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_alloc_mw() 126 nes_post_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 135 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 144 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw() 163 struct nes_device *nesdev = nesvnic->nesdev; in nes_dealloc_mw() local 164 struct nes_adapter *nesadapter = nesdev->nesadapter; in nes_dealloc_mw() 171 cqp_request = nes_get_cqp_request(nesdev); in nes_dealloc_mw() [all …]
|
D | nes.h | 321 nes_fill_init_cqp_wqe(struct nes_hw_cqp_wqe *cqp_wqe, struct nes_device *nesdev) in nes_fill_init_cqp_wqe() argument 345 static inline u32 nes_read_indexed(struct nes_device *nesdev, u32 reg_index) in nes_read_indexed() argument 348 void __iomem *addr = nesdev->index_reg; in nes_read_indexed() 351 spin_lock_irqsave(&nesdev->indexed_regs_lock, flags); in nes_read_indexed() 356 spin_unlock_irqrestore(&nesdev->indexed_regs_lock, flags); in nes_read_indexed() 376 static inline void nes_write_indexed(struct nes_device *nesdev, u32 reg_index, u32 val) in nes_write_indexed() argument 379 void __iomem *addr = nesdev->index_reg; in nes_write_indexed() 381 spin_lock_irqsave(&nesdev->indexed_regs_lock, flags); in nes_write_indexed() 386 spin_unlock_irqrestore(&nesdev->indexed_regs_lock, flags); in nes_write_indexed() 551 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 | 1447 PCI_FUNC(listener->nesvnic->nesdev->pcidev->devfn), in mini_cm_dec_refcnt_listen() 1522 struct nes_adapter *nesadapter = nesvnic->nesdev->nesadapter; in nes_addr_resolve_neigh() 1558 rc = nes_arp_table(nesvnic->nesdev, dst_ip, NULL, in nes_addr_resolve_neigh() 1585 struct nes_device *nesdev; in make_cm_node() local 1649 nesdev = nesvnic->nesdev; in make_cm_node() 1650 nesadapter = nesdev->nesadapter; in make_cm_node() 1655 oldarpindex = nes_arp_table(nesdev, cm_node->mapped_rem_addr, in make_cm_node() 1721 PCI_FUNC(cm_node->nesvnic->nesdev->pcidev->devfn), in rem_ref_cm_node() 3102 flush_wqes(nesvnic->nesdev, nesqp, flush_q, 1); in nes_cm_disconn_true() 3169 struct nes_device *nesdev; in nes_disconnect() local [all …]
|
D | nes_hw.h | 886 void (*cqp_callback)(struct nes_device *nesdev, struct nes_cqp_request *cqp_request); 937 void (*ce_handler)(struct nes_device *nesdev, struct nes_hw_nic_cq *cq); 968 void (*ce_handler)(struct nes_device *nesdev, struct nes_hw_cq *cq); 1237 struct nes_device *nesdev; member 1255 struct nes_cqp_request* (*get_cqp_request)(struct nes_device *nesdev);
|
D | nes_verbs.h | 49 struct nes_device *nesdev; member
|