Home
last modified time | relevance | path

Searched refs:nesdev (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes_hw.c59 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 …]
Dnes.c133 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 …]
Dnes_utils.c60 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 …]
Dnes_nic.c103 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 …]
Dnes_mgt.c53 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 …]
Dnes_verbs.c64 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 …]
Dnes.h322 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 …]
Dnes_mgt.h38 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
Dnes_cm.c1323 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 …]
Dnes_hw.h884 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);
Dnes_verbs.h49 struct nes_device *nesdev; member