/freebsd-current/sys/dev/qlnx/qlnxe/ |
H A D | qlnx_rdma.c | 115 _qlnx_rdma_dev_add(struct qlnx_host *ha) argument 117 QL_DPRINT12(ha, "enter ha = %p qlnx_rdma_if = %p\n", ha, qlnx_rdma_if); 122 if (ha->personality != ECORE_PCI_ETH_IWARP && 123 ha->personality != ECORE_PCI_ETH_ROCE) 126 ha->qlnx_rdma = qlnx_rdma_if->add(ha); 128 QL_DPRINT12(ha, "exit (ha 133 qlnx_rdma_dev_add(struct qlnx_host *ha) argument 161 _qlnx_rdma_dev_remove(struct qlnx_host *ha) argument 181 qlnx_rdma_dev_remove(struct qlnx_host *ha) argument 229 qlnx_host_t *ha; local 254 qlnx_host_t *ha; local 291 qlnx_rdma_dev_open(struct qlnx_host *ha) argument 309 qlnx_rdma_dev_close(struct qlnx_host *ha) argument 327 qlnx_rdma_get_num_irqs(struct qlnx_host *ha) argument [all...] |
H A D | qlnx_rdma.h | 43 void * (*add)(void *ha); 44 int (*remove)(void *ha, void *qlnx_rdma_dev); 45 void (*notify)(void *ha, void *qlnx_rdma_dev, enum qlnx_rdma_event); 54 extern int qlnx_rdma_get_num_irqs(struct qlnx_host *ha); 55 extern void qlnx_rdma_dev_add(struct qlnx_host *ha); 56 extern void qlnx_rdma_dev_open(struct qlnx_host *ha); 57 extern void qlnx_rdma_dev_close(struct qlnx_host *ha); 58 extern int qlnx_rdma_dev_remove(struct qlnx_host *ha); 59 extern void qlnx_rdma_changeaddr(struct qlnx_host *ha);
|
H A D | qlnx_os.c | 82 static void qlnx_add_sysctls(qlnx_host_t *ha); 87 static void qlnx_release(qlnx_host_t *ha); 89 static void qlnx_init_ifnet(device_t dev, qlnx_host_t *ha); 91 static void qlnx_init_locked(qlnx_host_t *ha); 92 static int qlnx_set_multi(qlnx_host_t *ha, uint32_t add_multi); 93 static int qlnx_set_promisc(qlnx_host_t *ha, int enabled); 94 static int qlnx_set_allmulti(qlnx_host_t *ha, int enabled); 98 static void qlnx_stop(qlnx_host_t *ha); 99 static int qlnx_send(qlnx_host_t *ha, struct qlnx_fastpath *fp, 101 static int qlnx_get_ifq_snd_maxlen(qlnx_host_t *ha); 306 qlnx_vf_device(qlnx_host_t *ha) argument 319 qlnx_valid_device(qlnx_host_t *ha) argument 342 qlnx_rdma_supported(struct qlnx_host *ha) argument 447 qlnx_num_tx_compl(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 464 qlnx_host_t *ha; local 503 qlnx_create_sp_taskqueues(qlnx_host_t *ha) argument 532 qlnx_destroy_sp_taskqueues(qlnx_host_t *ha) argument 549 qlnx_host_t *ha; local 587 qlnx_create_fp_taskqueues(qlnx_host_t *ha) argument 618 qlnx_destroy_fp_taskqueues(qlnx_host_t *ha) argument 636 qlnx_drain_fp_taskqueues(qlnx_host_t *ha) argument 654 qlnx_get_params(qlnx_host_t *ha) argument 667 qlnx_host_t *ha; local 698 qlnx_create_error_recovery_taskqueue(qlnx_host_t *ha) argument 721 qlnx_destroy_error_recovery_taskqueue(qlnx_host_t *ha) argument 740 qlnx_host_t *ha = NULL; local 1119 qlnx_host_t *ha = NULL; local 1167 qlnx_set_personality(qlnx_host_t *ha) argument 1205 qlnx_init_hw(qlnx_host_t *ha) argument 1275 qlnx_release(qlnx_host_t *ha) argument 1375 qlnx_trigger_dump(qlnx_host_t *ha) argument 1403 qlnx_host_t *ha; local 1421 qlnx_host_t *ha; local 1456 qlnx_host_t *ha; local 1488 qlnx_add_sp_stats_sysctls(qlnx_host_t *ha) argument 1510 qlnx_add_fp_stats_sysctls(qlnx_host_t *ha) argument 1783 qlnx_add_hw_stats_sysctls(qlnx_host_t *ha) argument 2149 qlnx_add_sysctls(qlnx_host_t *ha) argument 2302 qlnx_init_ifnet(device_t dev, qlnx_host_t *ha) argument 2422 qlnx_init_locked(qlnx_host_t *ha) argument 2447 qlnx_host_t *ha; local 2463 qlnx_config_mcast_mac_addr(qlnx_host_t *ha, uint8_t *mac_addr, uint32_t add_mac) argument 2488 qlnx_hw_add_mcast(qlnx_host_t *ha, uint8_t *mta) argument 2517 qlnx_hw_del_mcast(qlnx_host_t *ha, uint8_t *mta) argument 2547 qlnx_hw_set_multi(qlnx_host_t *ha, uint8_t *mta, uint32_t mcnt, uint32_t add_mac) argument 2580 qlnx_set_multi(qlnx_host_t *ha, uint32_t add_multi) argument 2599 qlnx_set_promisc(qlnx_host_t *ha, int enabled) argument 2621 qlnx_set_allmulti(qlnx_host_t *ha, int enabled) argument 2648 qlnx_host_t *ha; local 2835 qlnx_host_t *ha; local 2856 qlnx_host_t *ha; local 2882 qlnx_free_tx_pkt(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 2950 qlnx_tx_int(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 3005 qlnx_host_t * ha; local 3054 qlnx_host_t *ha = (qlnx_host_t *)if_getsoftc(ifp); local 3107 qlnx_host_t *ha; local 3135 qlnx_txq_doorbell_wr32(qlnx_host_t *ha, void *reg_addr, uint32_t value) argument 3149 qlnx_tcp_offset(qlnx_host_t *ha, struct mbuf *mp) argument 3254 qlnx_send(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct mbuf **m_headp) argument 3749 qlnx_stop(qlnx_host_t *ha) argument 3787 qlnx_get_ifq_snd_maxlen(qlnx_host_t *ha) argument 3793 qlnx_get_mac_addr(qlnx_host_t *ha) argument 3817 qlnx_get_optics(qlnx_host_t *ha, struct qlnx_link_output *if_link) argument 3861 qlnx_rx_jumbo_chain(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct mbuf *mp_head, uint16_t len) argument 3932 qlnx_tpa_start(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_rx_queue *rxq, struct eth_fast_path_rx_tpa_start_cqe *cqe) argument 4244 qlnx_tpa_cont(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_rx_queue *rxq, struct eth_fast_path_rx_tpa_cont_cqe *cqe) argument 4360 qlnx_tpa_end(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_rx_queue *rxq, struct eth_fast_path_rx_tpa_end_cqe *cqe) argument 4531 qlnx_rx_int(qlnx_host_t *ha, struct qlnx_fastpath *fp, int budget, int lro_enable) argument 4794 qlnx_host_t *ha; local 4914 qlnx_host_t *ha; local 4951 qlnx_alloc_dmabuf(qlnx_host_t *ha, qlnx_dma_t *dma_buf) argument 5007 qlnx_free_dmabuf(qlnx_host_t *ha, qlnx_dma_t *dma_buf) argument 5053 qlnx_host_t *ha; local 5076 qlnx_alloc_parent_dma_tag(qlnx_host_t *ha) argument 5110 qlnx_free_parent_dma_tag(qlnx_host_t *ha) argument 5120 qlnx_alloc_tx_dma_tag(qlnx_host_t *ha) argument 5142 qlnx_free_tx_dma_tag(qlnx_host_t *ha) argument 5152 qlnx_alloc_rx_dma_tag(qlnx_host_t *ha) argument 5174 qlnx_free_rx_dma_tag(qlnx_host_t *ha) argument 5256 qlnx_host_t *ha; local 5272 qlnx_host_t *ha; local 5402 qlnx_host_t *ha; local 5411 qlnx_host_t *ha; local 5464 qlnx_fill_link(qlnx_host_t *ha, struct ecore_hwfn *hwfn, struct qlnx_link_output *if_link) argument 5592 qlnx_host_t *ha; local 5654 qlnx_slowpath_start(qlnx_host_t *ha) argument 5714 qlnx_slowpath_stop(qlnx_host_t *ha) argument 5765 qlnx_host_t *ha; local 5789 qlnx_get_mfw_version(qlnx_host_t *ha, uint32_t *mfw_ver) argument 5809 qlnx_get_flash_size(qlnx_host_t *ha, uint32_t *flash_size) argument 5829 qlnx_alloc_mem_arrays(qlnx_host_t *ha) argument 5839 qlnx_init_fp(qlnx_host_t *ha) argument 5899 qlnx_free_mem_sb(qlnx_host_t *ha, struct ecore_sb_info *sb_info) argument 5938 qlnx_alloc_mem_sb(qlnx_host_t *ha, struct ecore_sb_info *sb_info, u16 sb_id) argument 5965 qlnx_free_rx_buffers(qlnx_host_t *ha, struct qlnx_rx_queue *rxq) argument 5987 qlnx_free_mem_rxq(qlnx_host_t *ha, struct qlnx_rx_queue *rxq) argument 6032 qlnx_alloc_rx_buffer(qlnx_host_t *ha, struct qlnx_rx_queue *rxq) argument 6085 qlnx_alloc_tpa_mbuf(qlnx_host_t *ha, uint16_t rx_buf_size, struct qlnx_agg_info *tpa) argument 6132 qlnx_free_tpa_mbuf(qlnx_host_t *ha, struct qlnx_agg_info *tpa) argument 6152 qlnx_alloc_mem_rxq(qlnx_host_t *ha, struct qlnx_rx_queue *rxq) argument 6239 qlnx_free_mem_txq(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 6259 qlnx_alloc_mem_txq(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 6294 qlnx_free_tx_br(qlnx_host_t *ha, struct qlnx_fastpath *fp) argument 6319 qlnx_free_mem_fp(qlnx_host_t *ha, struct qlnx_fastpath *fp) argument 6334 qlnx_alloc_tx_br(qlnx_host_t *ha, struct qlnx_fastpath *fp) argument 6352 qlnx_alloc_mem_fp(qlnx_host_t *ha, struct qlnx_fastpath *fp) argument 6394 qlnx_free_mem_load(qlnx_host_t *ha) argument 6407 qlnx_alloc_mem_load(qlnx_host_t *ha) argument 6481 qlnx_host_t *ha = (qlnx_host_t *)cdev; local 6639 qlnx_start_queues(qlnx_host_t *ha) argument 6831 qlnx_drain_txq(qlnx_host_t *ha, struct qlnx_fastpath *fp, struct qlnx_tx_queue *txq) argument 6860 qlnx_stop_queues(qlnx_host_t *ha) argument 6951 qlnx_set_ucast_rx_mac(qlnx_host_t *ha, enum ecore_filter_opcode opcode, unsigned char mac[ETH_ALEN]) argument 6975 qlnx_remove_all_ucast_mac(qlnx_host_t *ha) argument 6995 qlnx_remove_all_mcast_mac(qlnx_host_t *ha) argument 7027 qlnx_clean_filters(qlnx_host_t *ha) argument 7047 qlnx_set_rx_accept_filter(qlnx_host_t *ha, uint8_t filter) argument 7071 qlnx_set_rx_mode(qlnx_host_t *ha) argument 7102 qlnx_set_link(qlnx_host_t *ha, bool link_up) argument 7134 qlnx_host_t *ha; local 7199 qlnx_host_t *ha; local 7220 qlnx_load(qlnx_host_t *ha) argument 7298 qlnx_drain_soft_lro(qlnx_host_t *ha) argument 7324 qlnx_unload(qlnx_host_t *ha) argument 7368 qlnx_grc_dumpsize(qlnx_host_t *ha, uint32_t *num_dwords, int hwfn_index) argument 7399 qlnx_idle_chk_size(qlnx_host_t *ha, uint32_t *num_dwords, int hwfn_index) argument 7430 qlnx_sample_storm_stats(qlnx_host_t *ha) argument 7573 qlnx_dump_buf8(qlnx_host_t *ha, const char *msg, void *dbuf, uint32_t len) argument 7797 qlnx_host_t *ha = (qlnx_host_t *)p_hwfn->p_dev; local 7826 qlnx_host_t *ha = (qlnx_host_t *)p_hwfn->p_dev; local 7862 qlnx_host_t *ha = (qlnx_host_t *)p_hwfn->p_dev; local 7884 qlnx_initialize_sriov(qlnx_host_t *ha) argument 7916 qlnx_sriov_disable(qlnx_host_t *ha) argument 7998 qlnx_host_t *ha; local 8086 qlnx_host_t *ha; local 8110 qlnx_host_t *ha; local 8149 qlnx_handle_vf_msg(qlnx_host_t *ha, struct ecore_hwfn *p_hwfn) argument 8190 qlnx_handle_vf_flr_update(qlnx_host_t *ha, struct ecore_hwfn *p_hwfn) argument 8215 qlnx_handle_bulletin_update(qlnx_host_t *ha, struct ecore_hwfn *p_hwfn) argument 8243 qlnx_host_t *ha; local 8272 qlnx_create_pf_taskqueues(qlnx_host_t *ha) argument 8302 qlnx_destroy_pf_taskqueues(qlnx_host_t *ha) argument 8318 qlnx_inform_vf_link_state(struct ecore_hwfn *p_hwfn, qlnx_host_t *ha) argument [all...] |
H A D | qlnx_ioctl.c | 76 qlnx_make_cdev(qlnx_host_t *ha) argument 78 ha->ioctl_dev = make_dev(&qlnx_cdevsw, 79 if_getdunit(ha->ifp), 84 if_name(ha->ifp)); 86 if (ha->ioctl_dev == NULL) 89 ha->ioctl_dev->si_drv1 = ha; 95 qlnx_del_cdev(qlnx_host_t *ha) argument 97 if (ha->ioctl_dev != NULL) 98 destroy_dev(ha 103 qlnx_grc_dump(qlnx_host_t *ha, uint32_t *num_dumped_dwords, int hwfn_index) argument 141 qlnx_get_grc_dump_size(qlnx_host_t *ha, qlnx_grcdump_t *grcdump) argument 154 qlnx_get_grc_dump(qlnx_host_t *ha, qlnx_grcdump_t *grcdump) argument 191 qlnx_idle_chk(qlnx_host_t *ha, uint32_t *num_dumped_dwords, int hwfn_index) argument 229 qlnx_get_idle_chk_size(qlnx_host_t *ha, qlnx_idle_chk_t *idle_chk) argument 242 qlnx_get_idle_chk(qlnx_host_t *ha, qlnx_idle_chk_t *idle_chk) argument 280 qlnx_get_trace_cmd_size(qlnx_host_t *ha, int hwfn_index, uint16_t cmd) argument 334 qlnx_get_trace_size(qlnx_host_t *ha, qlnx_trace_t *trace) argument 348 qlnx_get_trace(qlnx_host_t *ha, int hwfn_index, qlnx_trace_t *trace) argument 423 qlnx_reg_rd_wr(qlnx_host_t *ha, qlnx_reg_rd_wr_t *reg_rd_wr) argument 458 qlnx_rd_wr_pci_config(qlnx_host_t *ha, qlnx_pcicfg_rd_wr_t *pci_cfg_rd_wr) argument 483 qlnx_mac_addr(qlnx_host_t *ha, qlnx_perm_mac_addr_t *mac_addr) argument 495 qlnx_get_regs(qlnx_host_t *ha, qlnx_get_regs_t *regs) argument 531 qlnx_drv_info(qlnx_host_t *ha, qlnx_drvinfo_t *drv_info) argument 560 qlnx_dev_settings(qlnx_host_t *ha, qlnx_dev_setting_t *dev_info) argument 580 qlnx_write_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram, uint32_t cmd) argument 611 qlnx_read_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram) argument 638 qlnx_get_nvram_resp(qlnx_host_t *ha, qlnx_nvram_t *nvram) argument 664 qlnx_nvram(qlnx_host_t *ha, qlnx_nvram_t *nvram) argument 718 qlnx_storm_stats(qlnx_host_t *ha, qlnx_storm_stats_dump_t *s_stats) argument 762 qlnx_lldp_configure(qlnx_host_t *ha, struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt, uint32_t enable) argument 834 qlnx_register_default_lldp_tlvs(qlnx_host_t *ha, struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt) argument 923 qlnx_set_lldp_tlvx(qlnx_host_t *ha, qlnx_lldp_sys_tlvs_t *lldp_tlvs) argument 992 qlnx_host_t *ha; local [all...] |
/freebsd-current/sys/dev/qlxge/ |
H A D | qls_glbl.h | 47 extern int qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void qls_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 49 extern int qls_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp); 55 extern int qls_init_host_fw(qla_host_t *ha); 56 extern int qls_get_msix_count(qla_host_t *ha); 58 extern void qls_hw_add_sysctls(qla_host_t *ha); 60 extern void qls_free_dma(qla_host_t *ha); 61 extern int qls_alloc_dma(qla_host_t *ha); 63 extern int qls_set_promisc(qla_host_t *ha); 64 extern void qls_reset_promisc(qla_host_t *ha); [all...] |
H A D | qls_os.c | 63 static int qls_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qls_free_parent_dma_tag(qla_host_t *ha); 66 static void qls_flush_xmt_bufs(qla_host_t *ha); 68 static int qls_alloc_rcv_bufs(qla_host_t *ha); 69 static void qls_free_rcv_bufs(qla_host_t *ha); 71 static void qls_init_ifnet(device_t dev, qla_host_t *ha); 72 static void qls_release(qla_host_t *ha); 75 static void qls_stop(qla_host_t *ha); 76 static int qls_send(qla_host_t *ha, struct mbuf **m_headp); 79 static int qls_config_lro(qla_host_t *ha); 151 qla_host_t *ha; local 259 qls_add_sysctls(qla_host_t *ha) argument 286 qla_host_t *ha = arg; local 327 qla_host_t *ha = NULL; local 483 qla_host_t *ha = NULL; local 508 qls_release(qla_host_t *ha) argument 593 qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 658 qls_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 666 qls_alloc_parent_dma_tag(qla_host_t *ha) argument 701 qls_free_parent_dma_tag(qla_host_t *ha) argument 715 qls_init_ifnet(device_t dev, qla_host_t *ha) argument 775 qls_init_locked(qla_host_t *ha) argument 809 qla_host_t *ha; local 836 qls_set_multi(qla_host_t *ha, uint32_t add_multi) argument 860 qla_host_t *ha; local 1001 qla_host_t *ha; local 1022 qla_host_t *ha; local 1048 qla_host_t *ha = (qla_host_t *)if_getsoftc(ifp); local 1111 qls_send(qla_host_t *ha, struct mbuf **m_headp) argument 1203 qls_stop(qla_host_t *ha) argument 1231 qls_flush_tx_buf(qla_host_t *ha, qla_tx_buf_t *txb) argument 1246 qls_flush_xmt_bufs(qla_host_t *ha) argument 1259 qls_alloc_rcv_mbufs(qla_host_t *ha, int r) argument 1320 qls_free_rcv_bufs(qla_host_t *ha) argument 1344 qls_alloc_rcv_bufs(qla_host_t *ha) argument 1365 qls_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp) argument 1432 qla_host_t *ha = context; local 1450 qls_config_lro(qla_host_t *ha) argument 1473 qls_free_lro(qla_host_t *ha) argument 1493 qla_host_t *ha = context; local [all...] |
H A D | qls_inline.h | 37 qls_get_ifq_snd_maxlen(qla_host_t *ha) argument 43 qls_get_optics(qla_host_t *ha) argument 47 if (ha->link_up) { 48 switch ((ha->link_hw_info & 0xF0)) { 75 qls_get_mac_addr(qla_host_t *ha) argument 77 return (ha->mac_addr); 81 qls_lock(qla_host_t *ha, const char *str, uint32_t no_delay) argument 86 mtx_lock(&ha->hw_lock); 87 if (!ha->hw_lock_held) { 88 ha 105 qls_unlock(qla_host_t *ha, const char *str) argument [all...] |
H A D | qls_hw.c | 47 static int qls_wait_for_mac_proto_idx_ready(qla_host_t *ha, uint32_t op); 48 static int qls_config_unicast_mac_addr(qla_host_t *ha, uint32_t add_mac); 49 static int qls_config_mcast_mac_addr(qla_host_t *ha, uint8_t *mac_addr, 52 static int qls_init_rss(qla_host_t *ha); 53 static int qls_init_comp_queue(qla_host_t *ha, int cid); 54 static int qls_init_work_queue(qla_host_t *ha, int wid); 55 static int qls_init_fw_routing_table(qla_host_t *ha); 56 static int qls_hw_add_all_mcast(qla_host_t *ha); 57 static int qls_hw_add_mcast(qla_host_t *ha, uint8_t *mta); 58 static int qls_hw_del_mcast(qla_host_t *ha, uint8_ 94 qls_get_msix_count(qla_host_t *ha) argument 103 qla_host_t *ha; local 121 qla_host_t *ha; local 137 qls_hw_add_sysctls(qla_host_t *ha) argument 173 qls_free_dma(qla_host_t *ha) argument 187 qls_alloc_dma(qla_host_t *ha) argument 214 qls_wait_for_mac_proto_idx_ready(qla_host_t *ha, uint32_t op) argument 236 qls_config_unicast_mac_addr(qla_host_t *ha, uint32_t add_mac) argument 301 qls_config_mcast_mac_addr(qla_host_t *ha, uint8_t *mac_addr, uint32_t add_mac, uint32_t index) argument 353 qls_wait_for_route_idx_ready(qla_host_t *ha, uint32_t op) argument 371 qls_load_route_idx_reg(qla_host_t *ha, uint32_t index, uint32_t data) argument 391 qls_load_route_idx_reg_locked(qla_host_t *ha, uint32_t index, uint32_t data) argument 409 qls_clear_routing_table(qla_host_t *ha) argument 432 qls_set_promisc(qla_host_t *ha) argument 444 qls_reset_promisc(qla_host_t *ha) argument 452 qls_set_allmulti(qla_host_t *ha) argument 464 qls_reset_allmulti(qla_host_t *ha) argument 472 qls_init_fw_routing_table(qla_host_t *ha) argument 526 qls_tx_tso_chksum(qla_host_t *ha, struct mbuf *mp, q81_tx_tso_t *tx_mac) argument 635 qls_hw_tx_done(qla_host_t *ha, uint32_t txr_idx) argument 665 qls_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, uint32_t txr_next, struct mbuf *mp, uint32_t txr_idx) argument 776 qls_del_hw_if(qla_host_t *ha) argument 817 qls_init_hw_if(qla_host_t *ha) argument 954 qls_wait_for_config_reg_bits(qla_host_t *ha, uint32_t bits, uint32_t value) argument 985 qls_init_rss(qla_host_t *ha) argument 1042 qls_init_comp_queue(qla_host_t *ha, int cid) argument 1128 qls_init_work_queue(qla_host_t *ha, int wid) argument 1195 qls_hw_add_all_mcast(qla_host_t *ha) argument 1222 qls_hw_add_mcast(qla_host_t *ha, uint8_t *mta) argument 1251 qls_hw_del_mcast(qla_host_t *ha, uint8_t *mta) argument 1281 qls_hw_set_multi(qla_host_t *ha, uint8_t *mta, uint32_t mcnt, uint32_t add_mac) argument 1301 qls_update_link_state(qla_host_t *ha) argument 1330 qls_free_tx_ring_dma(qla_host_t *ha, int r_idx) argument 1345 qls_free_tx_dma(qla_host_t *ha) argument 1371 qls_alloc_tx_ring_dma(qla_host_t *ha, int ridx) argument 1434 qls_alloc_tx_dma(qla_host_t *ha) argument 1487 qls_free_rss_dma(qla_host_t *ha) argument 1494 qls_alloc_rss_dma(qla_host_t *ha) argument 1512 qls_free_mpi_dma(qla_host_t *ha) argument 1519 qls_alloc_mpi_dma(qla_host_t *ha) argument 1536 qls_free_rx_ring_dma(qla_host_t *ha, int ridx) argument 1561 qls_free_rx_dma(qla_host_t *ha) argument 1578 qls_alloc_rx_ring_dma(qla_host_t *ha, int ridx) argument 1718 qls_alloc_rx_dma(qla_host_t *ha) argument 1754 qls_wait_for_flash_ready(qla_host_t *ha) argument 1782 qls_rd_flash32(qla_host_t *ha, uint32_t addr, uint32_t *data) argument 1804 qls_flash_validate(qla_host_t *ha, const char *signature) argument 1832 qls_rd_nic_params(qla_host_t *ha) argument 1881 qls_sem_lock(qla_host_t *ha, uint32_t mask, uint32_t value) argument 1902 qls_sem_unlock(qla_host_t *ha, uint32_t mask) argument 1908 qls_wait_for_proc_addr_ready(qla_host_t *ha) argument 1933 qls_proc_addr_rd_reg(qla_host_t *ha, uint32_t addr_module, uint32_t reg, uint32_t *data) argument 1960 qls_proc_addr_wr_reg(qla_host_t *ha, uint32_t addr_module, uint32_t reg, uint32_t data) argument 1984 qls_hw_nic_reset(qla_host_t *ha) argument 2012 qls_hw_reset(qla_host_t *ha) argument 2081 qls_mpi_risc_rd_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) argument 2091 qls_mpi_risc_wr_reg(qla_host_t *ha, uint32_t reg, uint32_t data) argument 2101 qls_mbx_rd_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) argument 2116 qls_mbx_wr_reg(qla_host_t *ha, uint32_t reg, uint32_t data) argument 2131 qls_mbx_cmd(qla_host_t *ha, uint32_t *in_mbx, uint32_t i_count, uint32_t *out_mbx, uint32_t o_count) argument 2241 qls_mbx_set_mgmt_ctrl(qla_host_t *ha, uint32_t t_ctrl) argument 2268 qls_mbx_get_mgmt_ctrl(qla_host_t *ha, uint32_t *t_status) argument 2291 qls_mbx_get_link_status(qla_host_t *ha) argument 2319 qls_mbx_about_fw(qla_host_t *ha) argument 2339 qls_mbx_dump_risc_ram(qla_host_t *ha, void *buf, uint32_t r_addr, uint32_t r_size) argument 2382 qls_mpi_reset(qla_host_t *ha) argument [all...] |
H A D | qls_ioctl.c | 53 qls_make_cdev(qla_host_t *ha) argument 55 ha->ioctl_dev = make_dev(&qla_cdevsw, 56 if_getdunit(ha->ifp), 61 if_name(ha->ifp)); 63 if (ha->ioctl_dev == NULL) 66 ha->ioctl_dev->si_drv1 = ha; 72 qls_del_cdev(qla_host_t *ha) argument 74 if (ha->ioctl_dev != NULL) 75 destroy_dev(ha 83 qla_host_t *ha; local [all...] |
H A D | qls_isr.c | 44 qls_tx_comp(qla_host_t *ha, uint32_t txr_idx, q81_tx_mac_comp_t *tx_comp) argument 50 ha->qla_initiate_recovery = 1; 54 txb = &ha->tx_ring[txr_idx].tx_buf[tx_idx]; 57 if_inc_counter(ha->ifp, IFCOUNTER_OPACKETS, 1); 58 bus_dmamap_sync(ha->tx_tag, txb->map, 60 bus_dmamap_unload(ha->tx_tag, txb->map); 66 ha->tx_ring[txr_idx].txr_done++; 68 if (ha->tx_ring[txr_idx].txr_done == NUM_TX_DESCRIPTORS) 69 ha->tx_ring[txr_idx].txr_done = 0; 73 qls_replenish_rx(qla_host_t *ha, uint32_ argument 122 qls_rx_comp(qla_host_t *ha, uint32_t rxr_idx, uint32_t cq_idx, q81_rx_t *cq_e) argument 229 qls_cq_isr(qla_host_t *ha, uint32_t cq_idx) argument 304 qls_mbx_isr(qla_host_t *ha) argument 364 qla_host_t *ha; local [all...] |
/freebsd-current/sys/dev/qlxgbe/ |
H A D | ql_inline.h | 50 qla_sem_lock(qla_host_t *ha, uint32_t sem_reg, uint32_t id_reg, uint32_t id_val) argument 55 if ((READ_REG32(ha, sem_reg) & BIT_0)) 64 WRITE_REG32(ha, id_reg, id_val); 75 qla_sem_unlock(qla_host_t *ha, uint32_t sem_reg) argument 77 READ_REG32(ha, sem_reg); 81 qla_get_ifq_snd_maxlen(qla_host_t *ha) argument 87 qla_get_optics(qla_host_t *ha) argument 91 link_speed = READ_REG32(ha, Q8_LINK_SPEED_0); 92 if (ha->pci_func == 0) 107 if ((ha 120 qla_get_mac_addr(qla_host_t *ha) argument 126 qla_set_hw_rcv_desc(qla_host_t *ha, uint32_t r_idx, uint32_t index, uint32_t handle, bus_addr_t paddr, uint32_t buf_size) argument 143 qla_init_hw_rcv_descriptors(qla_host_t *ha) argument 159 qla_lock(qla_host_t *ha, const char *str, uint32_t timeout_ms, uint32_t no_sleep) argument 200 qla_unlock(qla_host_t *ha, const char *str) argument [all...] |
H A D | ql_dbg.h | 38 extern void ql_dump_buf8(qla_host_t *ha, const char *str, void *dbuf, 40 extern void ql_dump_buf16(qla_host_t *ha, const char *str, void *dbuf, 42 extern void ql_dump_buf32(qla_host_t *ha, const char *str, void *dbuf, 64 #define QL_DPRINT1(ha, x) if (ha->dbg_level & 0x0001) device_printf x 65 #define QL_DPRINT2(ha, x) if (ha->dbg_level & 0x0002) device_printf x 66 #define QL_DPRINT4(ha, x) if (ha->dbg_level & 0x0004) device_printf x 67 #define QL_DPRINT8(ha, [all...] |
H A D | ql_glbl.h | 42 extern uint32_t ql_rcv_isr(qla_host_t *ha, uint32_t sds_idx, uint32_t count); 47 extern int ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void ql_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 49 extern int ql_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp); 50 extern void qla_set_error_recovery(qla_host_t *ha); 55 extern int ql_alloc_dma(qla_host_t *ha); 56 extern void ql_free_dma(qla_host_t *ha); 57 extern void ql_hw_add_sysctls(qla_host_t *ha); 58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, 61 extern void qla_confirm_9kb_enable(qla_host_t *ha); [all...] |
H A D | ql_misc.c | 46 static int qla_ld_fw_init(qla_host_t *ha); 63 ql_rdwr_indreg32(qla_host_t *ha, uint32_t addr, uint32_t *val, uint32_t rd) argument 68 wnd_reg = (Q8_CRB_WINDOW_PF0 | (ha->pci_func << 2)); 70 WRITE_REG32(ha, wnd_reg, addr); 73 if (READ_REG32(ha, wnd_reg) == addr) 77 if (!count || QL_ERR_INJECT(ha, INJCT_RDWR_INDREG_FAILURE)) { 78 device_printf(ha->pci_dev, "%s: [0x%08x, 0x%08x, %d] failed\n", 80 QL_INITIATE_RECOVERY(ha); 85 *val = READ_REG32(ha, Q8_WILD_CARD); 87 WRITE_REG32(ha, Q8_WILD_CAR 98 ql_rdwr_offchip_mem(qla_host_t *ha, uint64_t addr, q80_offchip_mem_val_t *val, uint32_t rd) argument 222 ql_rd_flash32(qla_host_t *ha, uint32_t addr, uint32_t *data) argument 255 qla_get_fdt(qla_host_t *ha) argument 349 qla_flash_write_enable(qla_host_t *ha, int enable) argument 414 qla_erase_flash_sector(qla_host_t *ha, uint32_t start) argument 492 ql_erase_flash(qla_host_t *ha, uint32_t off, uint32_t size) argument 528 qla_wr_flash32(qla_host_t *ha, uint32_t off, uint32_t *data) argument 588 qla_flash_write_data(qla_host_t *ha, uint32_t off, uint32_t size, void *data) argument 630 ql_wr_flash_buffer(qla_host_t *ha, uint32_t off, uint32_t size, void *buf) argument 669 qla_load_fw_from_flash(qla_host_t *ha) argument 720 qla_init_from_flash(qla_host_t *ha) argument 750 ql_init_hw(qla_host_t *ha) argument 805 ql_read_mac_addr(qla_host_t *ha) argument 842 qla_tmplt_16bit_checksum(qla_host_t *ha, uint16_t *buf, uint32_t size) argument 857 qla_wr_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 879 qla_rd_wr_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 909 qla_poll_reg(qla_host_t *ha, uint32_t addr, uint32_t ms_to, uint32_t tmask, uint32_t tvalue) argument 932 qla_poll_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 975 qla_poll_write_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 1013 qla_poll_read_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 1054 qla_rdmwr(qla_host_t *ha, uint32_t raddr, uint32_t waddr, q8_rdmwr_hdr_t *hdr) argument 1089 qla_read_modify_write_list(qla_host_t *ha, q8_ce_hdr_t *ce_hdr) argument 1113 qla_tmplt_execute(qla_host_t *ha, uint8_t *buf, int start_idx, int *end_idx, uint32_t nentries) argument 1184 qla_load_offchip_mem(qla_host_t *ha, uint64_t addr, uint32_t *data32, uint32_t len32) argument 1234 qla_load_bootldr(qla_host_t *ha) argument 1251 qla_load_fwimage(qla_host_t *ha) argument 1269 qla_ld_fw_init(qla_host_t *ha) argument 1331 ql_stop_sequence(qla_host_t *ha) argument 1360 ql_start_sequence(qla_host_t *ha, uint16_t index) argument [all...] |
H A D | ql_os.c | 63 static int qla_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qla_free_parent_dma_tag(qla_host_t *ha); 65 static int qla_alloc_xmt_bufs(qla_host_t *ha); 66 static void qla_free_xmt_bufs(qla_host_t *ha); 67 static int qla_alloc_rcv_bufs(qla_host_t *ha); 68 static void qla_free_rcv_bufs(qla_host_t *ha); 69 static void qla_clear_tx_buf(qla_host_t *ha, qla_tx_buf_t *txb); 71 static void qla_init_ifnet(device_t dev, qla_host_t *ha); 73 static void qla_release(qla_host_t *ha); 76 static void qla_stop(qla_host_t *ha); 158 qla_add_sysctls(qla_host_t *ha) argument 257 qla_host_t *ha = arg; local 324 qla_host_t *ha = NULL; local 569 qla_host_t *ha = NULL; local 608 qla_host_t *ha; local 627 qla_release(qla_host_t *ha) argument 726 ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 791 ql_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 799 qla_alloc_parent_dma_tag(qla_host_t *ha) argument 834 qla_free_parent_dma_tag(qla_host_t *ha) argument 848 qla_init_ifnet(device_t dev, qla_host_t *ha) argument 907 qla_init_locked(qla_host_t *ha) argument 949 qla_host_t *ha; local 979 qla_set_multi(qla_host_t *ha, uint32_t add_multi) argument 1023 qla_host_t *ha; local 1214 qla_host_t *ha; local 1235 qla_host_t *ha; local 1257 qla_send(qla_host_t *ha, struct mbuf **m_headp, uint32_t txr_idx, uint32_t iscsi_pdu) argument 1365 qla_alloc_tx_br(qla_host_t *ha, qla_tx_fp_t *fp) argument 1383 qla_free_tx_br(qla_host_t *ha, qla_tx_fp_t *fp) argument 1410 qla_host_t *ha; local 1511 qla_create_fp_taskqueues(qla_host_t *ha) argument 1542 qla_destroy_fp_taskqueues(qla_host_t *ha) argument 1559 qla_drain_fp_taskqueues(qla_host_t *ha) argument 1576 qla_host_t *ha = (qla_host_t *)if_getsoftc(ifp); local 1614 qla_host_t *ha; local 1641 qla_stop(qla_host_t *ha) argument 1684 qla_alloc_xmt_bufs(qla_host_t *ha) argument 1737 qla_clear_tx_buf(qla_host_t *ha, qla_tx_buf_t *txb) argument 1764 qla_free_xmt_bufs(qla_host_t *ha) argument 1786 qla_alloc_rcv_std(qla_host_t *ha) argument 1857 qla_free_rcv_std(qla_host_t *ha) argument 1877 qla_alloc_rcv_bufs(qla_host_t *ha) argument 1913 qla_free_rcv_bufs(qla_host_t *ha) argument 1936 ql_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp) argument 2007 qla_get_peer(qla_host_t *ha) argument 2029 qla_send_msg_to_peer(qla_host_t *ha, uint32_t msg_to_peer) argument 2041 qla_set_error_recovery(qla_host_t *ha) argument 2057 qla_host_t *ha = context; local 2229 qla_host_t *ha = context; local 2247 qla_host_t *ha; local [all...] |
H A D | ql_ioctl.c | 44 static int ql_slowpath_log(qla_host_t *ha, qla_sp_log_t *log); 45 static int ql_drvr_state(qla_host_t *ha, qla_driver_state_t *drvr_state); 46 static uint32_t ql_drvr_state_size(qla_host_t *ha); 57 ql_make_cdev(qla_host_t *ha) argument 59 ha->ioctl_dev = make_dev(&qla_cdevsw, 60 if_getdunit(ha->ifp), 65 if_name(ha->ifp)); 67 if (ha->ioctl_dev == NULL) 70 ha->ioctl_dev->si_drv1 = ha; 76 ql_del_cdev(qla_host_t *ha) argument 87 qla_host_t *ha; local 351 ql_drvr_state(qla_host_t *ha, qla_driver_state_t *state) argument 379 ql_drvr_state_size(qla_host_t *ha) argument 410 ql_get_tx_state(qla_host_t *ha, qla_drvr_state_tx_t *tx_state) argument 428 ql_get_rx_state(qla_host_t *ha, qla_drvr_state_rx_t *rx_state) argument 441 ql_get_sds_state(qla_host_t *ha, qla_drvr_state_sds_t *sds_state) argument 454 ql_capture_drvr_state(qla_host_t *ha) argument 550 ql_alloc_drvr_state_buffer(qla_host_t *ha) argument 565 ql_free_drvr_state_buffer(qla_host_t *ha) argument 573 ql_sp_log(qla_host_t *ha, uint16_t fmtstr_idx, uint16_t num_params, uint32_t param0, uint32_t param1, uint32_t param2, uint32_t param3, uint32_t param4) argument 610 ql_alloc_sp_log_buffer(qla_host_t *ha) argument 628 ql_free_sp_log_buffer(qla_host_t *ha) argument 636 ql_slowpath_log(qla_host_t *ha, qla_sp_log_t *log) argument [all...] |
H A D | ql_hw.c | 50 static void qla_del_rcv_cntxt(qla_host_t *ha); 51 static int qla_init_rcv_cntxt(qla_host_t *ha); 52 static int qla_del_xmt_cntxt(qla_host_t *ha); 53 static int qla_init_xmt_cntxt(qla_host_t *ha); 54 static int qla_mbx_cmd(qla_host_t *ha, uint32_t *h_mbox, uint32_t n_hmbox, 56 static int qla_config_intr_cntxt(qla_host_t *ha, uint32_t start_idx, 58 static int qla_config_rss(qla_host_t *ha, uint16_t cntxt_id); 59 static int qla_config_intr_coalesce(qla_host_t *ha, uint16_t cntxt_id, 61 static int qla_set_mac_rcv_mode(qla_host_t *ha, uint32_t mode); 62 static int qla_link_event_req(qla_host_t *ha, uint16_ 82 qla_stop_pegs(qla_host_t *ha) argument 98 qla_host_t *ha; local 136 qla_host_t *ha; local 203 qla_host_t *ha; local 232 qla_host_t *ha; local 251 qlnx_add_hw_mac_stats_sysctls(qla_host_t *ha) argument 468 qlnx_add_hw_rcv_stats_sysctls(qla_host_t *ha) argument 585 qlnx_add_hw_xmt_stats_sysctls(qla_host_t *ha) argument 646 qlnx_add_hw_mbx_cmpl_stats_sysctls(qla_host_t *ha) argument 752 qlnx_add_hw_stats_sysctls(qla_host_t *ha) argument 763 qlnx_add_drvr_sds_stats(qla_host_t *ha) argument 801 qlnx_add_drvr_rds_stats(qla_host_t *ha) argument 845 qlnx_add_drvr_tx_stats(qla_host_t *ha) argument 886 qlnx_add_drvr_stats_sysctls(qla_host_t *ha) argument 899 ql_hw_add_sysctls(qla_host_t *ha) argument 1115 ql_hw_link_status(qla_host_t *ha) argument 1223 ql_free_dma(qla_host_t *ha) argument 1253 ql_alloc_dma(qla_host_t *ha) argument 1374 qla_mbx_cmd(qla_host_t *ha, uint32_t *h_mbox, uint32_t n_hmbox, uint32_t *fw_mbox, uint32_t n_fwmbox, uint32_t no_pause) argument 1505 qla_get_nic_partition(qla_host_t *ha, uint32_t *supports_9kb, uint32_t *num_rcvq) argument 1541 qla_config_intr_cntxt(qla_host_t *ha, uint32_t start_idx, uint32_t num_intrs, uint32_t create) argument 1621 qla_config_rss(qla_host_t *ha, uint16_t cntxt_id) argument 1673 qla_set_rss_ind_table(qla_host_t *ha, uint32_t start_idx, uint32_t count, uint16_t cntxt_id, uint8_t *ind_table) argument 1722 qla_config_intr_coalesce(qla_host_t *ha, uint16_t cntxt_id, int tenable, int rcv) argument 1783 qla_config_mac_addr(qla_host_t *ha, uint8_t *mac_addr, uint32_t add_mac, uint32_t num_mac) argument 1852 qla_set_mac_rcv_mode(qla_host_t *ha, uint32_t mode) argument 1889 ql_set_promisc(qla_host_t *ha) argument 1899 qla_reset_promisc(qla_host_t *ha) argument 1906 ql_set_allmulti(qla_host_t *ha) argument 1916 qla_reset_allmulti(qla_host_t *ha) argument 1928 ql_set_max_mtu(qla_host_t *ha, uint32_t mtu, uint16_t cntxt_id) argument 1966 qla_link_event_req(qla_host_t *ha, uint16_t cntxt_id) argument 2003 qla_config_fw_lro(qla_host_t *ha, uint16_t cntxt_id) argument 2043 qla_set_cam_search_mode(qla_host_t *ha, uint32_t search_mode) argument 2081 qla_get_cam_search_mode(qla_host_t *ha) argument 2120 qla_get_hw_stats(qla_host_t *ha, uint32_t cmd, uint32_t rsp_size) argument 2156 ql_get_stats(qla_host_t *ha) argument 2257 qla_tx_tso(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd, uint8_t *hdr) argument 2377 qla_tx_chksum(qla_host_t *ha, struct mbuf *mp, uint32_t *op_code, uint32_t *tcp_hdr_off) argument 2468 ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, uint32_t tx_idx, struct mbuf *mp, uint32_t txr_idx, uint32_t iscsi_pdu) argument 2724 qla_config_rss_ind_table(qla_host_t *ha) argument 2750 qla_config_soft_lro(qla_host_t *ha) argument 2778 qla_drain_soft_lro(qla_host_t *ha) argument 2796 qla_free_soft_lro(qla_host_t *ha) argument 2818 ql_del_hw_if(qla_host_t *ha) argument 2856 qla_confirm_9kb_enable(qla_host_t *ha) argument 2883 ql_init_hw_if(qla_host_t *ha) argument 3005 qla_map_sds_to_rds(qla_host_t *ha, uint32_t start_idx, uint32_t num_idx) argument 3052 qla_init_rcv_cntxt(qla_host_t *ha) argument 3204 qla_add_rcv_rings(qla_host_t *ha, uint32_t sds_idx, uint32_t nsds) argument 3284 qla_del_rcv_cntxt(qla_host_t *ha) argument 3345 qla_init_xmt_cntxt_i(qla_host_t *ha, uint32_t txr_idx) argument 3432 qla_del_xmt_cntxt_i(qla_host_t *ha, uint32_t txr_idx) argument 3466 qla_del_xmt_cntxt(qla_host_t *ha) argument 3484 qla_init_xmt_cntxt(qla_host_t *ha) argument 3502 qla_hw_all_mcast(qla_host_t *ha, uint32_t add_mcast) argument 3566 qla_hw_add_all_mcast(qla_host_t *ha) argument 3576 qla_hw_del_all_mcast(qla_host_t *ha) argument 3589 qla_hw_mac_addr_present(qla_host_t *ha, uint8_t *mta) argument 3601 qla_hw_add_mcast(qla_host_t *ha, uint8_t *mta, uint32_t nmcast) argument 3626 qla_hw_del_mcast(qla_host_t *ha, uint8_t *mta, uint32_t nmcast) argument 3657 ql_hw_set_multi(qla_host_t *ha, uint8_t *mcast_addr, uint32_t mcnt, uint32_t add_mac) argument 3730 ql_hw_tx_done_locked(qla_host_t *ha, uint32_t txr_idx) argument 3780 ql_update_link_state(qla_host_t *ha) argument 3810 ql_hw_check_health(qla_host_t *ha) argument 3876 qla_init_nic_func(qla_host_t *ha) argument 3919 qla_stop_nic_func(qla_host_t *ha) argument 3959 qla_query_fw_dcbx_caps(qla_host_t *ha) argument 3997 qla_idc_ack(qla_host_t *ha, uint32_t aen_mb1, uint32_t aen_mb2, uint32_t aen_mb3, uint32_t aen_mb4) argument 4052 qla_set_port_config(qla_host_t *ha, uint32_t cfg_bits) argument 4112 qla_get_minidump_tmplt_size(qla_host_t *ha, uint32_t *size) argument 4159 qla_get_port_config(qla_host_t *ha, uint32_t *cfg_bits) argument 4206 ql_iscsi_pdu(qla_host_t *ha, struct mbuf *mp) argument 4281 qla_hw_async_event(qla_host_t *ha) argument 4299 ql_get_minidump_template(qla_host_t *ha) argument 4394 ql_minidump_size(qla_host_t *ha) argument 4413 ql_free_minidump_buffer(qla_host_t *ha) argument 4424 ql_alloc_minidump_buffer(qla_host_t *ha) argument 4441 ql_free_minidump_template_buffer(qla_host_t *ha) argument 4452 ql_alloc_minidump_template_buffer(qla_host_t *ha) argument 4466 ql_alloc_minidump_buffers(qla_host_t *ha) argument 4484 ql_validate_minidump_checksum(qla_host_t *ha) argument 4505 ql_minidump_init(qla_host_t *ha) argument 4574 ql_minidump_free(qla_host_t *ha) argument 4589 ql_minidump(qla_host_t *ha) argument 4628 ql_parse_template(qla_host_t *ha) argument 4828 ql_rdcrb(qla_host_t *ha, ql_minidump_entry_rdcrb_t * crb_entry, uint32_t * data_buff) argument 4861 ql_L2Cache(qla_host_t *ha, ql_minidump_entry_cache_t *cacheEntry, uint32_t * data_buff) argument 4956 ql_L1Cache(qla_host_t *ha, ql_minidump_entry_cache_t *cacheEntry, uint32_t *data_buff) argument 5010 ql_rdocm(qla_host_t *ha, ql_minidump_entry_rdocm_t *ocmEntry, uint32_t *data_buff) argument 5034 ql_rdmem(qla_host_t *ha, ql_minidump_entry_rdmem_t *mem_entry, uint32_t *data_buff) argument 5069 ql_rdrom(qla_host_t *ha, ql_minidump_entry_rdrom_t *romEntry, uint32_t *data_buff) argument 5099 ql_rdmux(qla_host_t *ha, ql_minidump_entry_mux_t *muxEntry, uint32_t *data_buff) argument 5131 ql_rdmux2(qla_host_t *ha, ql_minidump_entry_mux2_t *muxEntry, uint32_t *data_buff) argument 5201 ql_rdqueue(qla_host_t *ha, ql_minidump_entry_queue_t *queueEntry, uint32_t *data_buff) argument 5243 ql_cntrl(qla_host_t *ha, ql_minidump_template_hdr_t *template_hdr, ql_minidump_entry_cntrl_t *crbEntry) argument 5427 ql_pollrd(qla_host_t *ha, ql_minidump_entry_pollrd_t *entry, uint32_t *data_buff) argument 5493 ql_pollrd_modify_write(qla_host_t *ha, ql_minidump_entry_rd_modify_wr_with_poll_t *entry, uint32_t *data_buff) argument [all...] |
/freebsd-current/sys/dev/qlxgb/ |
H A D | qla_inline.h | 39 static __inline void qla_hw_reset(qla_host_t *ha) argument 41 WRITE_OFFSET32(ha, Q8_ASIC_RESET, 0xFFFFFFFF); 58 qla_sem_lock(qla_host_t *ha, uint32_t sem_reg, uint32_t id_reg, uint32_t id_val) argument 63 if ((READ_REG32(ha, sem_reg) & SEM_LOCK_BIT)) 72 WRITE_OFFSET32(ha, id_reg, id_val); 83 qla_sem_unlock(qla_host_t *ha, uint32_t sem_reg) argument 85 READ_REG32(ha, sem_reg); 89 qla_get_ifq_snd_maxlen(qla_host_t *ha) argument 95 qla_get_optics(qla_host_t *ha) argument 99 link_speed = READ_REG32(ha, Q8_LINK_SPEED_ 123 qla_get_mac_addr(qla_host_t *ha) argument 129 qla_read_mac_addr(qla_host_t *ha) argument 173 qla_set_hw_rcv_desc(qla_host_t *ha, uint32_t ridx, uint32_t index, uint32_t handle, bus_addr_t paddr, uint32_t buf_size) argument 190 qla_init_hw_rcv_descriptors(qla_host_t *ha, uint32_t ridx) argument 203 qla_lock(qla_host_t *ha, const char *str) argument 220 qla_unlock(qla_host_t *ha, const char *str) argument [all...] |
H A D | qla_glbl.h | 53 extern int qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 54 extern void qla_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 56 extern int qla_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp, 62 extern int qla_get_msix_count(qla_host_t *ha); 63 extern int qla_alloc_dma(qla_host_t *ha); 64 extern void qla_free_dma(qla_host_t *ha); 65 extern void qla_hw_add_sysctls(qla_host_t *ha); 66 extern int qla_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, 68 extern int qla_init_hw_if(qla_host_t *ha); 69 extern void qla_get_hw_caps(qla_host_t *ha); [all...] |
H A D | qla_os.c | 63 static int qla_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qla_free_parent_dma_tag(qla_host_t *ha); 65 static int qla_alloc_xmt_bufs(qla_host_t *ha); 66 static void qla_free_xmt_bufs(qla_host_t *ha); 67 static int qla_alloc_rcv_bufs(qla_host_t *ha); 68 static void qla_free_rcv_bufs(qla_host_t *ha); 70 static void qla_init_ifnet(device_t dev, qla_host_t *ha); 72 static void qla_release(qla_host_t *ha); 75 static void qla_stop(qla_host_t *ha); 76 static int qla_send(qla_host_t *ha, struc 145 qla_add_sysctls(qla_host_t *ha) argument 207 qla_host_t *ha = arg; local 236 qla_host_t *ha = NULL; local 407 qla_host_t *ha = NULL; local 446 qla_host_t *ha; local 464 qla_release(qla_host_t *ha) argument 531 qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 596 qla_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf) argument 604 qla_alloc_parent_dma_tag(qla_host_t *ha) argument 639 qla_free_parent_dma_tag(qla_host_t *ha) argument 653 qla_init_ifnet(device_t dev, qla_host_t *ha) argument 706 qla_init_locked(qla_host_t *ha) argument 739 qla_host_t *ha; local 765 qla_set_multi(qla_host_t *ha, uint32_t add_multi) argument 785 qla_host_t *ha; local 933 qla_host_t *ha; local 954 qla_host_t *ha; local 979 qla_host_t *ha = (qla_host_t *)if_getsoftc(ifp); local 1031 qla_send(qla_host_t *ha, struct mbuf **m_headp) argument 1121 qla_stop(qla_host_t *ha) argument 1147 qla_alloc_xmt_bufs(qla_host_t *ha) argument 1174 qla_clear_tx_buf(qla_host_t *ha, qla_tx_buf_t *txb) argument 1190 qla_free_xmt_bufs(qla_host_t *ha) argument 1207 qla_alloc_rcv_bufs(qla_host_t *ha) argument 1330 qla_free_rcv_bufs(qla_host_t *ha) argument 1376 qla_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp, uint32_t jumbo) argument 1452 qla_host_t *ha = context; local [all...] |
H A D | qla_misc.c | 204 qla_rdwr_indreg32(qla_host_t *ha, uint32_t addr, uint32_t *val, uint32_t rd) argument 212 device_printf(ha->pci_dev, "%s: invalid addr 0x%08x\n", 219 device_printf(ha->pci_dev, "%s: undefined map 0x%08x\n", 226 if (qla_sem_lock(ha, Q8_SEM7_LOCK, 0, 0)) { 227 device_printf(ha->pci_dev, "%s: SEM7_LOCK failed\n", __func__); 231 WRITE_OFFSET32(ha, Q8_CRB_WINDOW_2M, offset); 233 while (offset != (READ_OFFSET32(ha, Q8_CRB_WINDOW_2M))) { 236 qla_sem_unlock(ha, Q8_SEM7_UNLOCK); 244 *val = READ_OFFSET32(ha, ((addr & 0xFFFF) | 0x1E0000)); 246 WRITE_OFFSET32(ha, ((add 258 qla_rdwr_offchip_mem(qla_host_t *ha, uint64_t addr, offchip_mem_val_t *val, uint32_t rd) argument 304 qla_rd_flash32(qla_host_t *ha, uint32_t addr, uint32_t *data) argument 348 qla_p3p_sem_lock2(qla_host_t *ha) argument 363 qla_int_to_pci_addr_map(qla_host_t *ha, uint32_t int_addr) argument 386 qla_filter_pci_addr(qla_host_t *ha, uint32_t addr) argument 414 qla_crb_init(qla_host_t *ha) argument 473 qla_init_peg_regs(qla_host_t *ha) argument 495 qla_load_fw_from_flash(qla_host_t *ha) argument 538 qla_init_from_flash(qla_host_t *ha) argument 591 qla_init_hw(qla_host_t *ha) argument 649 qla_wait_for_flash_busy(qla_host_t *ha) argument 667 qla_flash_write_enable(qla_host_t *ha) argument 686 qla_flash_unprotect(qla_host_t *ha) argument 724 qla_flash_protect(qla_host_t *ha) argument 746 qla_flash_get_status(qla_host_t *ha) argument 772 qla_wait_for_flash_unprotect(qla_host_t *ha) argument 787 qla_wait_for_flash_protect(qla_host_t *ha) argument 802 qla_erase_flash_sector(qla_host_t *ha, uint32_t start) argument 828 qla_erase_flash(qla_host_t *ha, uint32_t off, uint32_t size) argument 862 qla_flash_write32(qla_host_t *ha, uint32_t off, uint32_t data) argument 888 qla_flash_wait_for_write_complete(qla_host_t *ha) argument 915 qla_flash_write(qla_host_t *ha, uint32_t off, uint32_t data) argument 930 qla_flash_write_pattern(qla_host_t *ha, uint32_t off, uint32_t size, uint32_t pattern) argument 965 qla_flash_write_data(qla_host_t *ha, uint32_t off, uint32_t size, void *data) argument 1005 qla_wr_flash_buffer(qla_host_t *ha, uint32_t off, uint32_t size, void *buf, uint32_t pattern) argument [all...] |
H A D | qla_isr.c | 45 static void qla_replenish_normal_rx(qla_host_t *ha, qla_sds_t *sdsp); 46 static void qla_replenish_jumbo_rx(qla_host_t *ha, qla_sds_t *sdsp); 53 qla_rx_intr(qla_host_t *ha, uint64_t data, uint32_t sds_idx, argument 59 if_t ifp = ha->ifp; 63 sdsp = &ha->hw.sds[sds_idx]; 72 device_printf(ha->pci_dev, "%s: ring[%d] index[0x%08x]" 79 device_printf(ha->pci_dev, "%s: ring[%d] index[0x%08x]" 87 rxb = &ha->rx_buf[idx]; 89 rxb = &ha->rx_jbuf[idx]; 101 bus_dmamap_sync(ha 159 qla_replenish_jumbo_rx(qla_host_t *ha, qla_sds_t *sdsp) argument 210 qla_replenish_normal_rx(qla_host_t *ha, qla_sds_t *sdsp) argument 265 qla_rcv_isr(qla_host_t *ha, uint32_t sds_idx, uint32_t count) argument 349 qla_host_t *ha; local 383 qla_host_t *ha; local [all...] |
H A D | qla_hw.c | 53 static void qla_init_cntxt_regions(qla_host_t *ha); 54 static int qla_issue_cmd(qla_host_t *ha, qla_cdrp_t *cdrp); 55 static int qla_fw_cmd(qla_host_t *ha, void *fw_cmd, uint32_t size); 56 static int qla_config_mac_addr(qla_host_t *ha, uint8_t *mac_addr, 58 static void qla_del_rcv_cntxt(qla_host_t *ha); 59 static int qla_init_rcv_cntxt(qla_host_t *ha); 60 static void qla_del_xmt_cntxt(qla_host_t *ha); 61 static int qla_init_xmt_cntxt(qla_host_t *ha); 62 static int qla_get_max_rds(qla_host_t *ha); 63 static int qla_get_max_sds(qla_host_t *ha); 73 qla_get_msix_count(qla_host_t *ha) argument 83 qla_hw_add_sysctls(qla_host_t *ha) argument 105 qla_free_dma(qla_host_t *ha) argument 137 qla_alloc_dma(qla_host_t *ha) argument 267 qla_init_cntxt_regions(qla_host_t *ha) argument 407 qla_issue_cmd(qla_host_t *ha, qla_cdrp_t *cdrp) argument 485 qla_fw_cmd(qla_host_t *ha, void *fw_cmd, uint32_t size) argument 537 qla_config_rss(qla_host_t *ha, uint16_t cntxt_id) argument 567 qla_config_intr_coalesce(qla_host_t *ha, uint16_t cntxt_id, int tenable) argument 603 qla_config_mac_addr(qla_host_t *ha, uint8_t *mac_addr, uint16_t cntxt_id, uint32_t add_multi) argument 636 qla_set_mac_rcv_mode(qla_host_t *ha, uint16_t cntxt_id, uint32_t mode) argument 655 qla_set_promisc(qla_host_t *ha) argument 663 qla_set_allmulti(qla_host_t *ha) argument 671 qla_reset_promisc_allmulti(qla_host_t *ha) argument 683 qla_config_ipv4_addr(qla_host_t *ha, uint32_t ipv4_addr) argument 708 qla_tx_tso(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd, uint8_t *hdr) argument 827 qla_tx_chksum(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd) argument 917 qla_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, uint32_t *tx_idx, struct mbuf *mp) argument 1126 qla_del_hw_if(qla_host_t *ha) argument 1146 qla_init_hw_if(qla_host_t *ha) argument 1203 qla_init_rcv_cntxt(qla_host_t *ha) argument 1286 qla_del_rcv_cntxt(qla_host_t *ha) argument 1311 qla_init_xmt_cntxt(qla_host_t *ha) argument 1366 qla_del_xmt_cntxt(qla_host_t *ha) argument 1391 qla_get_max_rds(qla_host_t *ha) argument 1419 qla_get_max_sds(qla_host_t *ha) argument 1447 qla_get_max_rules(qla_host_t *ha) argument 1475 qla_get_max_rcv_cntxts(qla_host_t *ha) argument 1503 qla_get_max_tx_cntxts(qla_host_t *ha) argument 1531 qla_get_max_mtu(qla_host_t *ha) argument 1559 qla_set_max_mtu(qla_host_t *ha, uint32_t mtu, uint16_t cntxt_id) argument 1587 qla_get_max_lro(qla_host_t *ha) argument 1615 qla_get_flow_control(qla_host_t *ha) argument 1642 qla_get_hw_caps(qla_host_t *ha) argument 1662 qla_hw_set_multi(qla_host_t *ha, uint8_t *mta, uint32_t mcnt, uint32_t add_multi) argument 1681 qla_hw_tx_done_locked(qla_host_t *ha) argument 1724 qla_hw_tx_done(qla_host_t *ha) argument 1741 qla_update_link_state(qla_host_t *ha) argument 1769 qla_config_lro(qla_host_t *ha) argument 1793 qla_free_lro(qla_host_t *ha) argument 1812 qla_hw_stop_rcv(qla_host_t *ha) argument [all...] |
H A D | qla_ioctl.c | 51 qla_make_cdev(qla_host_t *ha) argument 53 ha->ioctl_dev = make_dev(&qla_cdevsw, 54 if_getdunit(ha->ifp), 59 if_name(ha->ifp)); 61 if (ha->ioctl_dev == NULL) 64 ha->ioctl_dev->si_drv1 = ha; 70 qla_del_cdev(qla_host_t *ha) argument 72 if (ha->ioctl_dev != NULL) 73 destroy_dev(ha 81 qla_host_t *ha; local [all...] |
/freebsd-current/lib/msun/src/ |
H A D | e_hypotf.c | 23 int32_t j,k,ha,hb; local 25 GET_FLOAT_WORD(ha,x); 26 ha &= 0x7fffffff; 29 if(hb > ha) {a=y;b=x;j=ha; ha=hb;hb=j;} else {a=x;b=y;} 32 if((ha-hb)>0xf000000) {return a+b;} /* x/y > 2**30 */ 34 if(ha > 0x58800000) { /* a>2**50 */ 35 if(ha >= 0x7f800000) { /* Inf or NaN */ 38 if(ha [all...] |