/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_zcp.c | 33 nxge_zcp_init(p_nxge_t nxgep) argument 44 handle = nxgep->npi_handle; 45 portn = NXGE_GET_PORT_NUM(nxgep->function_num); 47 if (nxgep->niu_type == N2_NIU) { 49 } else if (NXGE_IS_VALID_NEPTUNE_TYPE(nxgep)) { 103 NXGE_DEBUG_MSG((nxgep, RX_CTL, "==> nxge_zcp_init: port%d", portn)); 107 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 113 nxge_zcp_handle_sys_errors(p_nxge_t nxgep) argument 123 handle = nxgep->npi_handle; 124 statsp = (p_nxge_zcp_stats_t)&nxgep 274 nxge_zcp_inject_err(p_nxge_t nxgep, uint32_t err_id) argument 389 nxge_zcp_fatal_err_recover(p_nxge_t nxgep) argument [all...] |
H A D | nxge_classify.c | 168 nxge_classify_init(p_nxge_t nxgep) argument 172 status = nxge_classify_init_sw(nxgep); 175 status = nxge_set_hw_classify_config(nxgep); 179 status = nxge_classify_init_hw(nxgep); 187 nxge_classify_uninit(p_nxge_t nxgep) argument 191 status = nxge_classify_exit_sw(nxgep); 200 nxge_classify_get_cfg_value(p_nxge_t nxgep, uint8_t cfg_type, uint8_t cfg_param) argument 219 nxge_set_hw_classify_config(p_nxge_t nxgep) argument 224 NXGE_DEBUG_MSG((nxgep, OBP_CTL, "==> nxge_get_hw_classify_config")); 228 p_all_cfgp = (p_nxge_dma_pt_cfg_t)&nxgep [all...] |
H A D | nxge_espc.c | 31 static void nxge_check_vpd_version(p_nxge_t nxgep); 57 nxge_espc_mac_addrs_get(p_nxge_t nxgep) argument 61 uint8_t port_num = nxgep->mac.portnum; 62 npi_handle_t handle = NXGE_DEV_NPI_HANDLE(nxgep); 65 NXGE_DEBUG_MSG((nxgep, MAC_CTL, 71 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 76 nxge_espc_get_next_mac_addr(mac_addr, port_num, &nxgep->factaddr); 77 NXGE_DEBUG_MSG((nxgep, CFG_CTL, 83 NXGE_DEBUG_MSG((nxgep, CFG_CTL, "<== nxge_espc_mac_addr_get, " 90 nxge_espc_num_macs_get(p_nxge_t nxgep, uint8_ argument 109 nxge_espc_num_ports_get(p_nxge_t nxgep) argument 132 nxge_espc_phy_type_get(p_nxge_t nxgep) argument 187 nxge_espc_max_frame_sz_get(p_nxge_t nxgep) argument 207 nxge_vpd_info_get(p_nxge_t nxgep) argument 278 nxge_check_vpd_version(p_nxge_t nxgep) argument [all...] |
H A D | nxge_txc.c | 39 nxge_txc_init(p_nxge_t nxgep) argument 45 handle = NXGE_DEV_NPI_HANDLE(nxgep); 46 port = NXGE_GET_PORT_NUM(nxgep->function_num); 48 NXGE_DEBUG_MSG((nxgep, TX_CTL, "==> nxge_txc_init: portn %d", port)); 64 TXDMA_PORT_BITMAP(nxgep))) != NPI_SUCCESS) { 71 NXGE_DEBUG_MSG((nxgep, TX_CTL, "<== nxge_txc_init: portn %d", port)); 75 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 83 nxge_txc_uninit(p_nxge_t nxgep) argument 89 handle = NXGE_DEV_NPI_HANDLE(nxgep); 90 port = NXGE_GET_PORT_NUM(nxgep 147 nxge_txc_tdc_bind( p_nxge_t nxgep, int channel) argument 249 nxge_txc_tdc_unbind( p_nxge_t nxgep, int channel) argument 298 nxge_txc_regs_dump(p_nxge_t nxgep) argument 335 nxge_txc_handle_sys_errors(p_nxge_t nxgep) argument 389 nxge_txc_handle_port_errors(p_nxge_t nxgep, uint32_t err_status) argument 522 nxge_txc_inject_err(p_nxge_t nxgep, uint32_t err_id) argument [all...] |
H A D | nxge_fm.c | 347 nxge_fm_init(p_nxge_t nxgep, ddi_device_acc_attr_t *reg_attr, argument 357 nxgep->fm_capabilities = ddi_prop_get_int(DDI_DEV_T_ANY, nxgep->dip, 361 NXGE_ERROR_MSG((nxgep, DDI_CTL, 362 "FM capable = %d\n", nxgep->fm_capabilities)); 364 if (isLDOMguest(nxgep)) { 365 nxgep->fm_capabilities = DDI_FM_NOT_CAPABLE; 374 if (nxgep->fm_capabilities) 375 ddi_fm_init(nxgep->dip, &nxgep 419 nxge_fm_fini(p_nxge_t nxgep) argument 515 nxge_fm_ereport(p_nxge_t nxgep, uint8_t err_portn, uint8_t err_chan, nxge_fm_ereport_attr_t *ereport) argument 886 nxge_fm_report_error(p_nxge_t nxgep, uint8_t err_portn, uint8_t err_chan, nxge_fm_ereport_id_t fm_ereport_id) argument [all...] |
H A D | nxge_ipp.c | 35 nxge_ipp_init(p_nxge_t nxgep) argument 48 handle = nxgep->npi_handle; 49 portn = NXGE_GET_PORT_NUM(nxgep->function_num); 51 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_init: port%d", portn)); 54 if (nxgep->niu_type == N2_NIU) { 56 } else if (NXGE_IS_VALID_NEPTUNE_TYPE(nxgep)) { 88 IPP_REG_RD(nxgep->npi_handle, portn, IPP_ECC_ERR_COUNTER_REG, &val); 89 IPP_REG_RD(nxgep->npi_handle, portn, IPP_BAD_CKSUM_ERR_CNT_REG, &val); 90 IPP_REG_RD(nxgep->npi_handle, portn, IPP_DISCARD_PKT_CNT_REG, &val); 99 nxgep 126 nxge_ipp_disable(p_nxge_t nxgep) argument 182 nxge_ipp_reset(p_nxge_t nxgep) argument 250 nxge_ipp_enable(p_nxge_t nxgep) argument 286 nxge_ipp_drain(p_nxge_t nxgep) argument 331 nxge_ipp_handle_sys_errors(p_nxge_t nxgep) argument 506 nxge_ipp_inject_err(p_nxge_t nxgep, uint32_t err_id) argument 596 nxge_ipp_fatal_err_recover(p_nxge_t nxgep) argument 723 nxge_ipp_eccue_valid_check(p_nxge_t nxgep, boolean_t *valid) argument [all...] |
H A D | nxge_fzc.c | 52 nxge_test_and_set(p_nxge_t nxgep, uint8_t tas) argument 57 handle = NXGE_DEV_NPI_HANDLE(nxgep); 67 nxge_set_fzc_multi_part_ctl(p_nxge_t nxgep, boolean_t mpc) argument 72 NXGE_DEBUG_MSG((nxgep, DMA_CTL, "==> nxge_set_fzc_multi_part_ctl")); 79 if (nxgep->use_partition && nxgep->function_num) { 83 handle = NXGE_DEV_NPI_HANDLE(nxgep); 85 NXGE_DEBUG_MSG((nxgep, DMA_CTL, 90 NXGE_DEBUG_MSG((nxgep, DMA_CTL, "<== nxge_set_fzc_multi_part_ctl")); 96 nxge_get_fzc_multi_part_ctl(p_nxge_t nxgep, boolean_ argument 119 nxge_fzc_intr_init(p_nxge_t nxgep) argument 151 nxge_fzc_intr_ldg_num_set(p_nxge_t nxgep) argument 202 nxge_fzc_intr_tmres_set(p_nxge_t nxgep) argument 221 nxge_fzc_intr_sid_set(p_nxge_t nxgep) argument 282 nxge_init_fzc_rdc(p_nxge_t nxgep, uint16_t channel) argument 393 nxge_init_fzc_rxdma_channel(p_nxge_t nxgep, uint16_t channel) argument 474 nxge_init_fzc_rdc_pages( p_nxge_t nxgep, uint16_t channel, dma_log_page_t *page0, dma_log_page_t *page1) argument 533 nxge_init_fzc_rxdma_channel_pages(p_nxge_t nxgep, uint16_t channel, p_rx_rbr_ring_t rbrp) argument 589 nxge_init_fzc_rxdma_channel_red(p_nxge_t nxgep, uint16_t channel, p_rx_rcr_ring_t rcr_p) argument 644 nxge_init_fzc_tdc(p_nxge_t nxgep, uint16_t channel) argument 711 nxge_init_fzc_txdma_channel(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p) argument 761 nxge_init_fzc_rx_common(p_nxge_t nxgep) argument 968 nxge_init_fzc_rxdma_port(p_nxge_t nxgep) argument 1034 nxge_fzc_dmc_def_port_rdc(p_nxge_t nxgep, uint8_t port, uint16_t rdc) argument 1070 nxge_init_fzc_tdc_pages( p_nxge_t nxgep, uint16_t channel, dma_log_page_t *page0, dma_log_page_t *page1) argument 1128 nxge_init_fzc_txdma_channel_pages(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument 1197 nxge_init_fzc_txdma_channel_drr(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument 1214 nxge_fzc_sys_err_mask_set(p_nxge_t nxgep, uint64_t mask) argument 1251 nxge_init_hv_fzc_txdma_channel_pages(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument 1392 nxge_init_hv_fzc_rxdma_channel_pages(p_nxge_t nxgep, uint16_t channel, p_rx_rbr_ring_t rbrp) argument 1534 nxge_init_hv_fzc_lp_op(p_nxge_t nxgep, uint64_t channel, uint64_t page_no, uint64_t op_type, uint64_t ioaddr_pp, uint64_t ioaddr_size) argument [all...] |
H A D | nxge_hw.c | 48 void nxge_get_mii(p_nxge_t nxgep, p_mblk_t mp); 49 void nxge_put_mii(p_nxge_t nxgep, p_mblk_t mp); 50 static nxge_status_t nxge_check_xaui_xfp(p_nxge_t nxgep); 61 nxge_global_reset(p_nxge_t nxgep) argument 65 NXGE_DEBUG_MSG((nxgep, DDI_CTL, "==> nxge_global_reset")); 67 if ((status = nxge_link_monitor(nxgep, LINK_MONITOR_STOP)) != NXGE_OK) 69 (void) nxge_intr_hw_disable(nxgep); 71 if ((nxgep->suspended) || 72 ((nxgep->statsp->port_stats.lb_mode == 74 (nxgep 96 nxge_hw_id_init(p_nxge_t nxgep) argument 119 nxge_hw_init_niu_common(p_nxge_t nxgep) argument 195 p_nxge_t nxgep = (p_nxge_t)arg2; local 323 nxge_check_xaui_xfp(p_nxge_t nxgep) argument 395 p_nxge_t nxgep = (p_nxge_t)arg2; local 516 nxge_intr_hw_enable(p_nxge_t nxgep) argument 525 nxge_intr_hw_disable(p_nxge_t nxgep) argument 536 p_nxge_t nxgep = (p_nxge_t)arg; local 570 nxge_hw_stop(p_nxge_t nxgep) argument 584 nxge_hw_ioctl(p_nxge_t nxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument 653 nxge_loopback_ioctl(p_nxge_t nxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument 919 nxge_get32(p_nxge_t nxgep, p_mblk_t mp) argument 936 nxge_put32(p_nxge_t nxgep, p_mblk_t mp) argument 956 nxge_set_lb(p_nxge_t nxgep, queue_t *wq, p_mblk_t mp) argument 1125 nxge_set_lb_normal(p_nxge_t nxgep) argument 1167 nxge_get_mii(p_nxge_t nxgep, p_mblk_t mp) argument 1183 nxge_put_mii(p_nxge_t nxgep, p_mblk_t mp) argument 1201 nxge_check_hw_state(p_nxge_t nxgep) argument 1244 nxge_rtrace_ioctl(p_nxge_t nxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument [all...] |
H A D | nxge_hio.c | 151 nxge->tx_hio_groups[i].nxgep = nxge; 159 nxge->rx_hio_groups[i].nxgep = nxge; 1022 nxge->tx_hio_groups[i].nxgep = nxge; 1030 nxge->rx_hio_groups[i].nxgep = nxge; 1062 nxge->shares[i].nxgep = nxge; 1122 p_nxge_t nxgep = (p_nxge_t)arg; local 1126 if (nxge_set_mac_addr(nxgep, &addrp)) { 1127 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 1132 nxgep->primary = B_TRUE; 1139 nxge_hio_clear_unicst(p_nxge_t nxgep, cons argument 1339 p_nxge_t nxgep = (p_nxge_t)arg; local [all...] |
H A D | nxge_ndd.c | 544 nxge_get_param_soft_properties(p_nxge_t nxgep) argument 553 NXGE_DEBUG_MSG((nxgep, DDI_CTL, " ==> nxge_get_param_soft_properties")); 555 param_arr = nxgep->param_arr; 556 param_count = nxgep->param_count; 565 nxgep->dip, 0, param_arr[i].fcode_name, 591 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, nxgep->dip, 0, 600 NXGE_DEBUG_MSG((nxgep, OBP_CTL, 602 nxgep->instance)); 603 NXGE_DEBUG_MSG((nxgep, OBP_CTL, 612 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, nxgep 636 nxge_private_param_register(p_nxge_t nxgep, p_nxge_param_t param_arr) argument 690 nxge_setup_param(p_nxge_t nxgep) argument 735 nxge_init_param(p_nxge_t nxgep) argument 788 nxge_destroy_param(p_nxge_t nxgep) argument 843 nxge_param_get_generic(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 862 nxge_param_get_mac(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 875 nxge_param_get_fw_ver(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 888 nxge_param_get_port_mode(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 959 nxge_param_get_rx_intr_time(p_nxge_t nxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument 974 nxge_param_get_rx_intr_pkts(p_nxge_t nxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument 989 nxge_param_get_txdma_info(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 1035 nxge_param_get_rxdma_info(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 1104 nxge_param_get_rxdma_rdcgrp_info(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 1216 nxge_param_set_generic(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1237 nxge_param_set_instance(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1248 nxge_param_set_mac(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1279 nxge_param_rx_intr_pkts(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1307 nxge_param_rx_intr_time(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1335 nxge_param_set_mac_rdcgrp(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1407 nxge_param_set_vlan_rdcgrp(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1527 nxge_param_get_vlan_rdcgrp(p_nxge_t nxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument 1599 nxge_param_get_mac_rdcgrp(p_nxge_t nxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument 1655 nxge_param_tcam_enable(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1687 nxge_param_hash_lookup_enable(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1719 nxge_param_llc_snap_enable(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1751 nxge_param_set_ether_usr(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1788 nxge_param_set_ip_usr(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1822 nxge_class_name_2value(p_nxge_t nxgep, char *name) argument 1839 nxge_param_set_ip_opt(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1885 nxge_param_get_ip_opt(p_nxge_t nxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument 1922 nxge_param_fflp_hash_init(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 1981 nxge_param_set_grp_rdc(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 2042 nxge_param_set_port_rdc(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 2086 nxge_param_set_nxge_debug_flag(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 2120 nxge_param_get_debug_flag(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2139 nxge_param_set_npi_debug_flag(p_nxge_t nxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument 2171 nxge_param_dump_rdc(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2193 nxge_param_dump_tdc(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2212 nxge_param_dump_fflp_regs(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2224 nxge_param_dump_mac_regs(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2237 nxge_param_dump_ipp_regs(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2249 nxge_param_dump_vlan_table(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2261 nxge_param_dump_rdc_table(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2304 nxge_param_dump_ptrs(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument 2410 nxge_nd_get_names(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t param) argument 2449 nxge_get_default(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, caddr_t data) argument 2456 nxge_set_default(p_nxge_t nxgep, queue_t *q, p_mblk_t mp, char *value, caddr_t data) argument 2463 nxge_param_link_update(p_nxge_t nxgep) argument 2534 nxge_param_sync(p_nxge_t nxgep) argument 2547 nxge_dld_get_ip_opt(p_nxge_t nxgep, caddr_t cp) argument [all...] |
H A D | nxge_send.c | 68 (void) nxge_txdma_reclaim(ring->nxgep, ring, 0); 72 mac_tx_ring_update(ring->nxgep->mach, ring->tx_ring_handle); 90 p_nxge_t nxgep; local 95 nxgep = nrhp->nxgep; 96 channel = nxgep->pt_config.hw_config.tdc.start + nrhp->index; 97 tx_ring_p = nxgep->tx_rings->rings[channel]; 112 ASSERT(nxgep == tx_ring_p->nxgep); 117 if (isLDOMservice(nxgep) 136 nxge_start(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp) argument [all...] |
H A D | nxge_fflp.c | 88 nxge_tcam_dump_entry(p_nxge_t nxgep, uint32_t location) argument 95 handle = nxgep->npi_reg_handle; 101 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 109 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, "location %x\n" 121 nxge_get_tcam(p_nxge_t nxgep, p_mblk_t mp) argument 128 uint32_t stop_location = nxgep->classifier.tcam_size; 132 if ((location >= nxgep->classifier.tcam_size) || (location < -1)) { 133 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, 139 stop_location = nxgep->classifier.tcam_size; 145 (void) nxge_tcam_dump_entry(nxgep, tcam_lo 160 nxge_fflp_vlan_tbl_clear_all(p_nxge_t nxgep) argument 192 nxge_fflp_tcam_init(p_nxge_t nxgep) argument 255 nxge_fflp_tcam_invalidate_all(p_nxge_t nxgep) argument 300 nxge_fflp_fcram_invalidate_all(p_nxge_t nxgep) argument 356 nxge_fflp_fcram_init(p_nxge_t nxgep) argument 415 nxge_logical_mac_assign_rdc_table(p_nxge_t nxgep, uint8_t alt_mac) argument 447 nxge_main_mac_assign_rdc_table(p_nxge_t nxgep) argument 497 nxge_alt_mcast_mac_assign_rdc_table(p_nxge_t nxgep) argument 533 nxge_fflp_init_hostinfo(p_nxge_t nxgep) argument 543 nxge_fflp_hw_reset(p_nxge_t nxgep) argument 629 nxge_cfg_ip_cls_flow_key(p_nxge_t nxgep, tcam_class_t l3_class, uint32_t class_config) argument 669 nxge_cfg_ip_cls_flow_key_get(p_nxge_t nxgep, tcam_class_t l3_class, uint32_t *class_config) argument 715 nxge_cfg_tcam_ip_class_get(p_nxge_t nxgep, tcam_class_t class, uint32_t *class_config) argument 747 nxge_cfg_tcam_ip_class(p_nxge_t nxgep, tcam_class_t class, uint32_t class_config) argument 782 nxge_fflp_set_hash1(p_nxge_t nxgep, uint32_t h1) argument 803 nxge_fflp_set_hash2(p_nxge_t nxgep, uint16_t h2) argument 825 nxge_classify_init_sw(p_nxge_t nxgep) argument 858 nxge_classify_exit_sw(p_nxge_t nxgep) argument 878 nxge_get_rdc_group(p_nxge_t nxgep, uint8_t class, uint64_t cookie) argument 899 nxge_get_rdc_offset(p_nxge_t nxgep, uint8_t class, uint64_t cookie) argument 906 nxge_fill_tcam_entry_udp(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 933 nxge_fill_tcam_entry_udp_ipv6(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 966 nxge_fill_tcam_entry_tcp(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 993 nxge_fill_tcam_entry_sctp(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 1019 nxge_fill_tcam_entry_tcp_ipv6(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 1052 nxge_fill_tcam_entry_sctp_ipv6(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 1086 nxge_fill_tcam_entry_ah_esp(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 1119 nxge_fill_tcam_entry_ah_esp_ipv6(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr) argument 1157 nxge_fill_tcam_entry_ip_usr(p_nxge_t nxgep, flow_spec_t *flow_spec, tcam_entry_t *tcam_ptr, tcam_class_t class) argument 1188 nxge_flow_get_hash(p_nxge_t nxgep, flow_resource_t *flow_res, uint32_t *H1, uint16_t *H2) argument 1247 nxge_add_fcram_entry(p_nxge_t nxgep, flow_resource_t *flow_res) argument 1270 nxge_add_tcam_entry(p_nxge_t nxgep, flow_resource_t *flow_res) argument 1534 nxge_tcam_handle_ip_fragment(p_nxge_t nxgep) argument 1622 nxge_flow_need_hash_lookup(p_nxge_t nxgep, flow_resource_t *flow_res) argument 1628 nxge_add_flow(p_nxge_t nxgep, flow_resource_t *flow_res) argument 1647 nxge_put_tcam(p_nxge_t nxgep, p_mblk_t mp) argument 1659 nxge_fflp_config_tcam_enable(p_nxge_t nxgep) argument 1676 nxge_fflp_config_tcam_disable(p_nxge_t nxgep) argument 1695 nxge_fflp_config_hash_lookup_enable(p_nxge_t nxgep) argument 1728 nxge_fflp_config_hash_lookup_disable(p_nxge_t nxgep) argument 1761 nxge_fflp_config_llc_snap_enable(p_nxge_t nxgep) argument 1780 nxge_fflp_config_llc_snap_disable(p_nxge_t nxgep) argument 1799 nxge_fflp_ip_usr_class_config(p_nxge_t nxgep, tcam_class_t class, uint32_t config) argument 1843 nxge_fflp_ip_class_config(p_nxge_t nxgep, tcam_class_t class, uint32_t config) argument 1880 nxge_fflp_ip_class_config_get(p_nxge_t nxgep, tcam_class_t class, uint32_t *config) argument 1917 nxge_fflp_ip_class_config_all(p_nxge_t nxgep) argument 1947 nxge_fflp_config_vlan_table(p_nxge_t nxgep, uint16_t vlan_id) argument 1996 nxge_fflp_update_hw(p_nxge_t nxgep) argument 2089 nxge_classify_init_hw(p_nxge_t nxgep) argument 2140 nxge_fflp_handle_sys_errors(p_nxge_t nxgep) argument 2267 nxge_get_valid_tcam_cnt(p_nxge_t nxgep) argument 2274 nxge_rxdma_channel_cnt(p_nxge_t nxgep) argument 2286 nxge_rxclass_ioctl(p_nxge_t nxgep, queue_t *wq, mblk_t *mp) argument 2324 nxge_rxhash_ioctl(p_nxge_t nxgep, queue_t *wq, mblk_t *mp) argument 2363 nxge_get_tcam_entry_all(p_nxge_t nxgep, rx_class_cfg_t *cfgp) argument 2394 nxge_tcam_get_index(p_nxge_t nxgep, uint16_t index) argument 2437 nxge_get_tcam_entry(p_nxge_t nxgep, flow_resource_t *fs) argument 2518 nxge_del_tcam_entry(p_nxge_t nxgep, uint32_t location) argument 2621 nxge_set_iptun_usr_cls_reg(p_nxge_t nxgep, uint64_t class, iptun_cfg_t *iptunp) argument 2651 nxge_add_iptun_class(p_nxge_t nxgep, iptun_cfg_t *iptunp, uint8_t *cls_idp) argument 2752 nxge_is_iptun_cls_present(p_nxge_t nxgep, uint8_t cls_id, int *idx) argument 2778 nxge_cfg_iptun_hash(p_nxge_t nxgep, iptun_cfg_t *iptunp, uint8_t cls_id) argument 2821 nxge_del_iptun_class(p_nxge_t nxgep, uint8_t cls_id) argument 2851 nxge_get_iptun_class(p_nxge_t nxgep, iptun_cfg_t *iptunp, uint8_t cls_id) argument 2917 nxge_set_ip_cls_sym(p_nxge_t nxgep, uint8_t cls_id, uint8_t sym) argument 2931 nxge_get_ip_cls_sym(p_nxge_t nxgep, uint8_t cls_id, uint8_t *sym) argument [all...] |
H A D | nxge_txdma.c | 90 static void nxge_txdma_fixup_hung_channel(p_nxge_t nxgep, 94 nxge_init_txdma_channels(p_nxge_t nxgep) argument 96 nxge_grp_set_t *set = &nxgep->tx_set; 102 NXGE_DEBUG_MSG((nxgep, MEM2_CTL, "==> nxge_init_txdma_channels")); 108 nxgep->pt_config.hw_config.def_mac_txdma_grpid + i; 109 map = nxgep->pt_config.tdc_grps[dev_gindex].map; 112 if ((nxge_grp_dc_add(nxgep, 122 NXGE_DEBUG_MSG((nxgep, MEM2_CTL, "<== nxge_init_txdma_channels")); 130 nxgep->pt_config.hw_config.def_mac_txdma_grpid + i; 131 map = nxgep 180 nxge_uninit_txdma_channels(p_nxge_t nxgep) argument 203 nxge_uninit_txdma_channel(p_nxge_t nxgep, int channel) argument 263 nxge_reset_txdma_channel(p_nxge_t nxgep, uint16_t channel, uint64_t reg_data) argument 316 nxge_init_txdma_channel_event_mask(p_nxge_t nxgep, uint16_t channel, p_tx_dma_ent_msk_t mask_p) argument 356 nxge_init_txdma_channel_cntl_stat(p_nxge_t nxgep, uint16_t channel, uint64_t reg_data) argument 405 nxge_enable_txdma_channel(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_desc_p, p_tx_mbox_t mbox_p) argument 901 nxge_txdma_reclaim(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, int nmblks) argument 1129 p_nxge_t nxgep = (p_nxge_t)arg2; local 1223 nxge_txdma_stop(p_nxge_t nxgep) argument 1233 nxge_txdma_stop_start(p_nxge_t nxgep) argument 1312 nxge_txdma_hw_mode(p_nxge_t nxgep, boolean_t enable) argument 1368 nxge_txdma_enable_channel(p_nxge_t nxgep, uint16_t channel) argument 1383 nxge_txdma_disable_channel(p_nxge_t nxgep, uint16_t channel) argument 1423 nxge_txdma_stop_inj_err(p_nxge_t nxgep, int channel) argument 1477 nxge_fixup_txdma_rings(p_nxge_t nxgep) argument 1507 nxge_txdma_fix_channel(p_nxge_t nxgep, uint16_t channel) argument 1533 nxge_txdma_fixup_channel(p_nxge_t nxgep, p_tx_ring_t ring_p, uint16_t channel) argument 1565 nxge_txdma_hw_kick(p_nxge_t nxgep) argument 1594 nxge_txdma_kick_channel(p_nxge_t nxgep, uint16_t channel) argument 1622 nxge_txdma_hw_kick_channel(p_nxge_t nxgep, p_tx_ring_t ring_p, uint16_t channel) argument 1656 nxge_check_tx_hang(p_nxge_t nxgep) argument 1700 nxge_txdma_hung(p_nxge_t nxgep) argument 1773 nxge_txdma_channel_hung(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, uint16_t channel) argument 1858 nxge_fixup_hung_txdma_rings(p_nxge_t nxgep) argument 1915 nxge_txdma_fix_hung_channel(p_nxge_t nxgep, uint16_t channel) argument 1942 nxge_txdma_fixup_hung_channel(p_nxge_t nxgep, p_tx_ring_t ring_p, uint16_t channel) argument 2011 nxge_reclaim_rings(p_nxge_t nxgep) argument 2041 nxge_txdma_regs_dump_channels(p_nxge_t nxgep) argument 2091 nxge_txdma_regs_dump(p_nxge_t nxgep, int channel) argument 2170 nxge_tdc_hvio_setup( nxge_t *nxgep, int channel) argument 2213 nxge_map_txdma(p_nxge_t nxgep, int channel) argument 2284 nxge_map_txdma_channel(p_nxge_t nxgep, uint16_t channel, p_nxge_dma_common_t *dma_buf_p, p_tx_ring_t *tx_desc_p, uint32_t num_chunks, p_nxge_dma_common_t *dma_cntl_p, p_tx_mbox_t *tx_mbox_p) argument 2337 nxge_unmap_txdma_channel(p_nxge_t nxgep, uint16_t channel) argument 2391 nxge_map_txdma_channel_cfg_ring(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dma_cntl_p, p_tx_ring_t tx_ring_p, p_tx_mbox_t *tx_mbox_p) argument 2492 nxge_unmap_txdma_channel_cfg_ring(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument 2528 nxge_map_txdma_channel_buf_ring(p_nxge_t nxgep, uint16_t channel, p_nxge_dma_common_t *dma_buf_p, p_tx_ring_t *tx_desc_p, uint32_t num_chunks) argument 2698 nxge_unmap_txdma_channel_buf_ring(p_nxge_t nxgep, p_tx_ring_t tx_ring_p) argument 2762 nxge_txdma_hw_start(p_nxge_t nxgep, int channel) argument 2844 nxge_txdma_start_channel(p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument 2939 nxge_txdma_stop_channel(p_nxge_t nxgep, uint16_t channel) argument 3031 nxge_txdma_get_ring(p_nxge_t nxgep, uint16_t channel) argument 3084 nxge_txdma_get_mbox(p_nxge_t nxgep, uint16_t channel) argument 3158 nxge_tx_err_evnts(p_nxge_t nxgep, uint_t index, p_nxge_ldv_t ldvp, tx_cs_t cs) argument 3285 nxge_txdma_fatal_err_recover( p_nxge_t nxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument 3418 nxge_tx_port_fatal_err_recover(p_nxge_t nxgep) argument 3623 nxge_txdma_inject_err(p_nxge_t nxgep, uint32_t err_id, uint8_t chan) argument [all...] |
H A D | nxge_virtual.c | 141 void nxge_virint_regs_dump(p_nxge_t nxgep); 144 nxge_virint_regs_dump(p_nxge_t nxgep) argument 148 NXGE_DEBUG_MSG((nxgep, INT_CTL, "==> nxge_virint_regs_dump")); 149 handle = NXGE_DEV_NPI_HANDLE(nxgep); 155 (void) npi_mac_dump_regs(handle, nxgep->function_num); 156 (void) npi_ipp_dump_regs(handle, nxgep->function_num); 158 NXGE_DEBUG_MSG((nxgep, INT_CTL, "<== nxge_virint_regs_dump")); 185 p_nxge_t nxgep; local 199 nxgep = (p_nxge_t)ddi_get_soft_state(nxge_list, instance); 200 if (nxgep 338 nxge_common_lock_get(p_nxge_t nxgep) argument 352 nxge_common_lock_free(p_nxge_t nxgep) argument 397 nxge_update_rxdma_grp_properties(p_nxge_t nxgep, config_token_t token, dev_info_t *s_dip[]) argument 571 nxge_update_rxdma_properties(p_nxge_t nxgep, config_token_t token, dev_info_t *s_dip[]) argument 786 nxge_update_txdma_properties(p_nxge_t nxgep, config_token_t token, dev_info_t *s_dip[]) argument 990 nxge_update_cfg_properties(p_nxge_t nxgep, uint32_t flags, config_token_t token, dev_info_t *s_dip[]) argument 1035 nxge_cfg_verify_set_classify_prop(p_nxge_t nxgep, char *prop, uint64_t known_cfg, uint32_t override, dev_info_t *c_dip[]) argument 1131 nxge_class_get_known_cfg(p_nxge_t nxgep, int class_prop, int rx_quick_cfg) argument 1156 nxge_cfg_verify_set_classify(p_nxge_t nxgep, dev_info_t *c_dip[]) argument 1211 nxge_cfg_verify_set(p_nxge_t nxgep, uint32_t flag) argument 1312 nxge_cfg_verify_set_quick_config(p_nxge_t nxgep) argument 1369 nxge_use_cfg_link_cfg(p_nxge_t nxgep) argument 1611 nxge_get_config_properties(p_nxge_t nxgep) argument 1842 nxge_use_cfg_n2niu_properties(p_nxge_t nxgep) argument 1872 nxge_use_cfg_neptune_properties(p_nxge_t nxgep) argument 1895 nxge_use_default_dma_config_n2(p_nxge_t nxgep) argument 2146 nxge_use_cfg_dma_config(p_nxge_t nxgep) argument 2425 nxge_get_logical_props(p_nxge_t nxgep) argument 2478 nxge_use_cfg_vlan_class_config(p_nxge_t nxgep) argument 2502 nxge_use_cfg_mac_class_config(p_nxge_t nxgep) argument 2552 nxge_use_cfg_class_config(p_nxge_t nxgep) argument 2558 nxge_set_rdc_intr_property(p_nxge_t nxgep) argument 2575 nxge_set_hw_dma_config(p_nxge_t nxgep) argument 2728 nxge_check_rxdma_port_member(p_nxge_t nxgep, uint8_t rdc) argument 2747 nxge_check_txdma_port_member(p_nxge_t nxgep, uint8_t tdc) argument 2762 nxge_check_rxdma_rdcgrp_member(p_nxge_t nxgep, uint8_t rdc_grp, uint8_t rdc) argument 2785 nxge_check_rdcgrp_port_member(p_nxge_t nxgep, uint8_t rdc_grp) argument 2803 nxge_set_hw_vlan_class_config(p_nxge_t nxgep) argument 2876 nxge_set_hw_mac_class_config(p_nxge_t nxgep) argument 2940 nxge_set_hw_class_config(p_nxge_t nxgep) argument 2999 nxge_ldgv_init_n2(p_nxge_t nxgep, int *navail_p, int *nrequired_p) argument 3271 nxge_ldgv_init(p_nxge_t nxgep, int *navail_p, int *nrequired_p) argument 3492 nxge_ldgv_uninit(p_nxge_t nxgep) argument 3520 nxge_intr_ldgv_init(p_nxge_t nxgep) argument 3541 nxge_intr_mask_mgmt(p_nxge_t nxgep) argument 3625 nxge_intr_mask_mgmt_set(p_nxge_t nxgep, boolean_t on) argument 3725 nxge_get_mac_addr_properties(p_nxge_t nxgep) argument 3899 nxge_get_xcvr_properties(p_nxge_t nxgep) argument 4022 nxge_init_mmac(p_nxge_t nxgep, boolean_t compute_addrs) argument 4109 nxge_get_rxring_index(p_nxge_t nxgep, int groupid, int ringidx) argument [all...] |
H A D | nxge_kstats.c | 43 nxge_init_statsp(p_nxge_t nxgep) argument 47 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_init_statsp")); 50 nxgep->statsp = KMEM_ZALLOC(stats_size, KM_SLEEP); 51 nxgep->statsp->stats_size = stats_size; 53 NXGE_DEBUG_MSG((nxgep, KST_CTL, " <== nxge_init_statsp")); 523 p_nxge_t nxgep; local 529 nxgep = (p_nxge_t)ksp->ks_private; 530 if (nxgep == NULL) 533 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_rxstat_update")); 540 statsp = (p_nxge_tx_ring_stats_t)&nxgep 592 p_nxge_t nxgep; local 683 p_nxge_t nxgep; local 716 p_nxge_t nxgep; local 767 p_nxge_t nxgep; local 809 p_nxge_t nxgep; local 931 p_nxge_t nxgep; local 985 p_nxge_t nxgep; local 1042 p_nxge_t nxgep; local 1101 p_nxge_t nxgep; local 1160 nxge_setup_local_kstat(p_nxge_t nxgep, int instance, char *name, const nxge_kstat_index_t *ksip, size_t count, int (*update) (kstat_t *, int)) argument 1187 nxge_setup_rdc_kstats(p_nxge_t nxgep, int channel) argument 1208 nxge_setup_tdc_kstats(p_nxge_t nxgep, int channel) argument 1230 nxge_setup_kstats(p_nxge_t nxgep) argument 1591 nxge_mac_init_kstats(p_nxge_t nxgep, struct kstat *ksp) argument 1669 nxge_destroy_kstats(p_nxge_t nxgep) argument 1704 p_nxge_t nxgep; local 1907 nxge_save_cntrs(p_nxge_t nxgep) argument 2103 nxge_m_rx_stat( nxge_t *nxgep, uint_t stat) argument 2149 nxge_m_tx_stat( nxge_t *nxgep, uint_t stat) argument 2200 p_nxge_t nxgep = rhp->nxgep; local 2240 p_nxge_t nxgep = rhp->nxgep; local 2277 p_nxge_t nxgep = (p_nxge_t)arg; local [all...] |
H A D | nxge_mac.c | 120 static nxge_status_t nxge_get_tn1010_speed(p_nxge_t nxgep, uint16_t *speed); 121 static nxge_status_t nxge_set_tn1010_param(p_nxge_t nxgep); 122 static nxge_status_t nxge_tn1010_check(p_nxge_t nxgep, 124 static boolean_t nxge_is_tn1010_phy(p_nxge_t nxgep); 125 static nxge_status_t nxge_tn1010_xcvr_init(p_nxge_t nxgep); 132 static nxge_status_t nxge_tn1010_reset(p_nxge_t nxgep); 133 static void nxge_dump_tn1010_status_regs(p_nxge_t nxgep); 253 * This function partitions nxgep->nxge_hw_p->niu_type (which may have 257 static boolean_t nxge_is_tn1010_phy(p_nxge_t nxgep) argument 259 uint8_t portn = NXGE_GET_PORT_NUM(nxgep 278 nxge_get_xcvr_type(p_nxge_t nxgep) argument 570 nxge_setup_xcvr_table(p_nxge_t nxgep) argument 897 nxge_mac_init(p_nxge_t nxgep) argument 978 nxge_link_init(p_nxge_t nxgep) argument 1030 nxge_xif_init(p_nxge_t nxgep) argument 1185 nxge_pcs_init(p_nxge_t nxgep) argument 1310 nxge_mac_ctrl_init(p_nxge_t nxgep) argument 1428 nxge_serdes_init(p_nxge_t nxgep) argument 1466 nxge_n2_serdes_init(p_nxge_t nxgep) argument 1692 nxge_n2_kt_serdes_init(p_nxge_t nxgep) argument 2054 nxge_neptune_10G_serdes_init(p_nxge_t nxgep) argument 2309 nxge_1G_serdes_init(p_nxge_t nxgep) argument 2579 nxge_BCM8704_xcvr_init(p_nxge_t nxgep) argument 2785 nxge_BCM8706_xcvr_init(p_nxge_t nxgep) argument 2878 nxge_nlp2020_i2c_read(p_nxge_t nxgep, uint8_t ctrl_port, uint16_t address, uint16_t reg, uint8_t *data) argument 3404 nxge_nlp2020_xcvr_init(p_nxge_t nxgep) argument 3594 nxge_is_nlp2020_phy(p_nxge_t nxgep) argument 3612 nxge_get_nlp2020_connector_type(p_nxge_t nxgep) argument 3624 nxge_set_nlp2020_param(p_nxge_t nxgep) argument 3673 nxge_mrvl88x2011_led_blink_rate(p_nxge_t nxgep, uint16_t rate) argument 3689 nxge_mrvl88x2011_setup_lb(p_nxge_t nxgep) argument 3712 nxge_mrvl88x2011_led(p_nxge_t nxgep, uint16_t val) argument 3731 nxge_mrvl88x2011_xcvr_init(p_nxge_t nxgep) argument 3773 nxge_10G_xcvr_init(p_nxge_t nxgep) argument 3850 nxge_1G_xcvr_init(p_nxge_t nxgep) argument 3905 nxge_tn1010_xcvr_init(p_nxge_t nxgep) argument 4091 nxge_xcvr_init(p_nxge_t nxgep) argument 4150 nxge_xcvr_find(p_nxge_t nxgep) argument 4169 nxge_tx_mac_init(p_nxge_t nxgep) argument 4274 nxge_rx_mac_mcast_hash_table(p_nxge_t nxgep) argument 4310 nxge_rx_mac_init(p_nxge_t nxgep) argument 4425 nxge_tx_mac_enable(p_nxge_t nxgep) argument 4469 nxge_tx_mac_disable(p_nxge_t nxgep) argument 4505 nxge_rx_mac_enable(p_nxge_t nxgep) argument 4552 nxge_rx_mac_disable(p_nxge_t nxgep) argument 4591 nxge_tx_mac_reset(p_nxge_t nxgep) argument 4627 nxge_rx_mac_reset(p_nxge_t nxgep) argument 4662 nxge_10G_link_intr_start(p_nxge_t nxgep) argument 4678 nxge_10G_link_intr_stop(p_nxge_t nxgep) argument 4694 nxge_1G_fiber_link_intr_start(p_nxge_t nxgep) argument 4709 nxge_1G_fiber_link_intr_stop(p_nxge_t nxgep) argument 4725 nxge_1G_copper_link_intr_start(p_nxge_t nxgep) argument 4742 nxge_1G_copper_link_intr_stop(p_nxge_t nxgep) argument 4758 nxge_link_intr(p_nxge_t nxgep, link_intr_enable_t enable) argument 4789 nxge_mii_xcvr_init(p_nxge_t nxgep) argument 5168 nxge_mii_xcvr_fiber_init(p_nxge_t nxgep) argument 5445 nxge_mii_read(p_nxge_t nxgep, uint8_t xcvr_portn, uint8_t xcvr_reg, uint16_t *value) argument 5484 nxge_mii_write(p_nxge_t nxgep, uint8_t xcvr_portn, uint8_t xcvr_reg, uint16_t value) argument 5536 nxge_mdio_read(p_nxge_t nxgep, uint8_t xcvr_portn, uint8_t device, uint16_t xcvr_reg, uint16_t *value) argument 5567 nxge_mdio_write(p_nxge_t nxgep, uint8_t xcvr_portn, uint8_t device, uint16_t xcvr_reg, uint16_t value) argument 5599 nxge_mii_check(p_nxge_t nxgep, mii_bmsr_t bmsr, mii_bmsr_t bmsr_ints, nxge_link_state_t *link_up) argument 5827 nxge_pcs_check(p_nxge_t nxgep, uint8_t portn, nxge_link_state_t *link_up) argument 5866 nxge_add_mcast_addr(p_nxge_t nxgep, struct ether_addr *addrp) argument 5912 nxge_del_mcast_addr(p_nxge_t nxgep, struct ether_addr *addrp) argument 5966 nxge_set_mac_addr(p_nxge_t nxgep, struct ether_addr *addrp) argument 6039 nxge_check_mii_link(p_nxge_t nxgep) argument 6189 nxge_check_10g_link(p_nxge_t nxgep) argument 6395 nxge_link_is_down(p_nxge_t nxgep) argument 6418 nxge_link_is_up(p_nxge_t nxgep) argument 6504 nxge_dump_tn1010_status_regs(p_nxge_t nxgep) argument 6611 nxge_serdes_reset(p_nxge_t nxgep) argument 6632 nxge_link_monitor(p_nxge_t nxgep, link_mon_enable_t enable) argument 6738 nxge_check_tn1010_link(p_nxge_t nxgep) argument 6786 nxge_tn1010_check(p_nxge_t nxgep, nxge_link_state_t *link_up) argument 6841 nxge_set_promisc(p_nxge_t nxgep, boolean_t on) argument 6881 p_nxge_t nxgep = (p_nxge_t)arg2; local 6911 p_nxge_t nxgep = (p_nxge_t)arg2; local 7173 nxge_check_bcm8704_link(p_nxge_t nxgep, boolean_t *link_up) argument 7292 nxge_check_mrvl88x2011_link(p_nxge_t nxgep, boolean_t *link_up) argument 7362 nxge_check_nlp2020_link(p_nxge_t nxgep, boolean_t *link_up) argument 7478 nxge_10g_link_led_on(p_nxge_t nxgep) argument 7488 nxge_10g_link_led_off(p_nxge_t nxgep) argument 7498 nxge_hswap_phy_present(p_nxge_t nxgep, uint8_t portn) argument 7575 nxge_is_phy_present(p_nxge_t nxgep, int addr, uint32_t id, uint32_t mask) argument 7640 nxge_get_cl45_pma_pmd_id(p_nxge_t nxgep, int phy_port) argument 7666 nxge_get_cl45_pcs_id(p_nxge_t nxgep, int phy_port) argument 7691 nxge_get_cl22_phy_id(p_nxge_t nxgep, int phy_port) argument 7738 nxge_scan_ports_phy(p_nxge_t nxgep, p_nxge_hw_list_t hw_p) argument 8468 nxge_bcm5464_link_led_off(p_nxge_t nxgep) argument 8524 nxge_mii_get_link_mode(p_nxge_t nxgep) argument 8587 nxge_mac_set_framesize(p_nxge_t nxgep) argument 8671 nxge_get_tn1010_speed(p_nxge_t nxgep, uint16_t *speed) argument 8756 nxge_set_tn1010_param(p_nxge_t nxgep) argument 8780 nxge_mii_dump(p_nxge_t nxgep) argument [all...] |
H A D | nxge_rxdma.c | 37 #define NXGE_ACTUAL_RDCGRP(nxgep, rdcgrp) \ 38 (rdcgrp + nxgep->pt_config.hw_config.def_mac_rxdma_grpid) 39 #define NXGE_ACTUAL_RDC(nxgep, rdc) \ 40 (rdc + nxgep->pt_config.hw_config.start_rdc) 137 nxge_init_rxdma_channels(p_nxge_t nxgep) argument 139 nxge_grp_set_t *set = &nxgep->rx_set; 145 NXGE_DEBUG_MSG((nxgep, MEM2_CTL, "==> nxge_init_rxdma_channels")); 147 if (!isLDOMguest(nxgep)) { 148 if (nxge_rxdma_hw_start_common(nxgep) != NXGE_OK) { 164 nxgep 245 nxge_uninit_rxdma_channels(p_nxge_t nxgep) argument 268 nxge_uninit_rxdma_channel(p_nxge_t nxgep, int channel) argument 284 nxge_reset_rxdma_channel(p_nxge_t nxgep, uint16_t channel) argument 305 nxge_rxdma_regs_dump_channels(p_nxge_t nxgep) argument 344 nxge_dump_rxdma_channel(p_nxge_t nxgep, uint8_t channel) argument 363 nxge_init_rxdma_channel_event_mask(p_nxge_t nxgep, uint16_t channel, p_rx_dma_ent_msk_t mask_p) argument 383 nxge_init_rxdma_channel_cntl_stat(p_nxge_t nxgep, uint16_t channel, p_rx_dma_ctl_stat_t cs_p) argument 425 nxge_rxdma_cfg_rdcgrp_default_rdc( p_nxge_t nxgep, uint8_t rdcgrp, uint8_t rdc) argument 464 nxge_rxdma_cfg_port_default_rdc(p_nxge_t nxgep, uint8_t port, uint8_t rdc) argument 489 nxge_rxdma_cfg_rcr_threshold(p_nxge_t nxgep, uint8_t channel, uint16_t pkts) argument 508 nxge_rxdma_cfg_rcr_timeout(p_nxge_t nxgep, uint8_t channel, uint16_t tout, uint8_t enable) argument 530 nxge_enable_rxdma_channel(p_nxge_t nxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t mbox_p) argument 649 nxge_disable_rxdma_channel(p_nxge_t nxgep, uint16_t channel) argument 671 nxge_rxdma_channel_rcrflush(p_nxge_t nxgep, uint8_t channel) argument 699 nxge_rxbuf_pp_to_vp(p_nxge_t nxgep, p_rx_rbr_ring_t rbr_p, uint8_t pktbufsz_type, uint64_t *pkt_buf_addr_pp, uint64_t **pkt_buf_addr_p, uint32_t *bufoffset, uint32_t *msg_index) argument 1056 nxge_rxbuf_index_info_init(p_nxge_t nxgep, p_rx_rbr_ring_t rbrp) argument 1107 nxge_dump_rcr_entry(p_nxge_t nxgep, p_rcr_entry_t entry_p) argument 1159 nxge_rxdma_regs_dump(p_nxge_t nxgep, int rdc) argument 1207 nxge_rxdma_hw_mode(p_nxge_t nxgep, boolean_t enable) argument 1268 nxge_rxdma_enable_channel(p_nxge_t nxgep, uint16_t channel) argument 1282 nxge_rxdma_disable_channel(p_nxge_t nxgep, uint16_t channel) argument 1296 nxge_hw_start_rx(p_nxge_t nxgep) argument 1308 nxge_fixup_rxdma_rings(p_nxge_t nxgep) argument 1347 nxge_rxdma_fix_channel(p_nxge_t nxgep, uint16_t channel) argument 1420 nxge_rxdma_get_rbr_ring(p_nxge_t nxgep, uint16_t channel) argument 1463 nxge_rxdma_get_rcr_ring(p_nxge_t nxgep, uint16_t channel) argument 1632 nxge_post_page(p_nxge_t nxgep, p_rx_rbr_ring_t rx_rbr_p, p_rx_msg_t rx_msg_p) argument 1761 p_nxge_t nxgep = (p_nxge_t)arg2; local 1963 nxge_rx_pkts(p_nxge_t nxgep, p_rx_rcr_ring_t rcr_p, rx_dma_ctl_stat_t cs, int bytes_to_pickup) argument 2170 nxge_receive_packet(p_nxge_t nxgep, p_rx_rcr_ring_t rcr_p, p_rcr_entry_t rcr_desc_rd_head_p, boolean_t *multi_p, mblk_t **mp, mblk_t **mp_cont) argument 2748 p_nxge_t nxgep; local 2790 p_nxge_t nxgep; local 2879 p_nxge_t nxgep; local 2920 nxge_rx_err_evnts(p_nxge_t nxgep, int channel, rx_dma_ctl_stat_t cs) argument 3152 nxge_rdc_hvio_setup( nxge_t *nxgep, int channel) argument 3215 nxge_map_rxdma(p_nxge_t nxgep, int channel) argument 3282 nxge_unmap_rxdma(p_nxge_t nxgep, int channel) argument 3310 nxge_map_rxdma_channel(p_nxge_t nxgep, uint16_t channel, p_nxge_dma_common_t *dma_buf_p, p_rx_rbr_ring_t *rbr_p, uint32_t num_chunks, p_nxge_dma_common_t *dma_cntl_p, p_rx_rcr_ring_t *rcr_p, p_rx_mbox_t *rx_mbox_p) argument 3380 nxge_unmap_rxdma_channel(p_nxge_t nxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t rx_mbox_p) argument 3400 nxge_map_rxdma_channel_cfg_ring(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dma_cntl_p, p_rx_rbr_ring_t *rbr_p, p_rx_rcr_ring_t *rcr_p, p_rx_mbox_t *rx_mbox_p) argument 3739 nxge_unmap_rxdma_channel_cfg_ring(p_nxge_t nxgep, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t rx_mbox_p) argument 3754 nxge_map_rxdma_channel_buf_ring(p_nxge_t nxgep, uint16_t channel, p_nxge_dma_common_t *dma_buf_p, p_rx_rbr_ring_t *rbr_p, uint32_t num_chunks) argument 3982 nxge_unmap_rxdma_channel_buf_ring(p_nxge_t nxgep, p_rx_rbr_ring_t rbr_p) argument 4098 nxge_rxdma_hw_start_common(p_nxge_t nxgep) argument 4123 nxge_rxdma_hw_start(p_nxge_t nxgep, int channel) argument 4186 nxge_rxdma_hw_stop(p_nxge_t nxgep, int channel) argument 4215 nxge_rxdma_start_channel(p_nxge_t nxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t mbox_p) argument 4365 nxge_rxdma_stop_channel(p_nxge_t nxgep, uint16_t channel) argument 4475 nxge_rxdma_handle_sys_errors(p_nxge_t nxgep) argument 4551 nxge_rxdma_handle_port_errors(p_nxge_t nxgep, uint32_t ipp_status, uint32_t zcp_status) argument 4591 nxge_rxdma_fatal_err_recover(p_nxge_t nxgep, uint16_t channel) argument 4731 nxge_rx_port_fatal_err_recover(p_nxge_t nxgep) argument 4826 nxge_rxdma_inject_err(p_nxge_t nxgep, uint32_t err_id, uint8_t chan) argument [all...] |
H A D | nxge_main.c | 215 static nxge_status_t nxge_map_regs(p_nxge_t nxgep); 216 static void nxge_unmap_regs(p_nxge_t nxgep); 218 static void nxge_test_map_regs(p_nxge_t nxgep); 221 static nxge_status_t nxge_add_intrs(p_nxge_t nxgep); 222 static void nxge_remove_intrs(p_nxge_t nxgep); 224 static nxge_status_t nxge_add_intrs_adv(p_nxge_t nxgep); 227 static void nxge_intrs_enable(p_nxge_t nxgep); 228 static void nxge_intrs_disable(p_nxge_t nxgep); 275 extern nxge_status_t nxge_hio_rdc_enable(p_nxge_t nxgep); 288 static int nxge_altmac_set(p_nxge_t nxgep, uint8_ 536 p_nxge_t nxgep = NULL; local 925 p_nxge_t nxgep = NULL; local 988 nxge_unattach(p_nxge_t nxgep) argument 1093 nxge_hsvc_register(nxge_t *nxgep) argument 1185 nxge_map_regs(p_nxge_t nxgep) argument 1457 nxge_unmap_regs(p_nxge_t nxgep) argument 1506 nxge_setup_mutexes(p_nxge_t nxgep) argument 1580 nxge_destroy_mutexes(p_nxge_t nxgep) argument 1611 nxge_init(p_nxge_t nxgep) argument 1740 nxge_start_timer(p_nxge_t nxgep, fptrv_t func, int msec) argument 1751 nxge_stop_timer(p_nxge_t nxgep, timeout_id_t timerid) argument 1759 nxge_uninit(p_nxge_t nxgep) argument 1835 nxge_get64(p_nxge_t nxgep, p_mblk_t mp) argument 1852 nxge_put64(p_nxge_t nxgep, p_mblk_t mp) argument 1866 nxge_debug_msg(p_nxge_t nxgep, uint64_t level, char *fmt, ...) argument 1961 nxge_test_map_regs(p_nxge_t nxgep) argument 2026 nxge_suspend(p_nxge_t nxgep) argument 2037 nxge_resume(p_nxge_t nxgep) argument 2058 nxge_setup_dev(p_nxge_t nxgep) argument 2089 nxge_destroy_dev(p_nxge_t nxgep) argument 2101 nxge_setup_system_dma_pages(p_nxge_t nxgep) argument 2216 nxge_alloc_mem_pool(p_nxge_t nxgep) argument 2238 nxge_free_mem_pool(p_nxge_t nxgep) argument 2249 nxge_alloc_rx_mem_pool(p_nxge_t nxgep) argument 2454 nxge_alloc_rxb( p_nxge_t nxgep, int channel) argument 2512 nxge_free_rxb( p_nxge_t nxgep, int channel) argument 2541 nxge_free_rx_mem_pool(p_nxge_t nxgep) argument 2592 nxge_alloc_rx_buf_dma(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dmap, size_t alloc_size, size_t block_size, uint32_t *num_chunks) argument 2749 nxge_free_rx_buf_dma(p_nxge_t nxgep, p_nxge_dma_common_t dmap, uint32_t num_chunks) argument 2772 nxge_alloc_rx_cntl_dma(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dmap, size_t size) argument 2811 nxge_free_rx_cntl_dma(p_nxge_t nxgep, p_nxge_dma_common_t dmap) argument 2831 nxge_tdc_sizes( nxge_t *nxgep, nxge_tdc_sizes_t *sizes) argument 2906 nxge_alloc_txb( p_nxge_t nxgep, int channel) argument 2966 nxge_free_txb( p_nxge_t nxgep, int channel) argument 3009 nxge_alloc_tx_mem_pool(p_nxge_t nxgep) argument 3098 nxge_alloc_tx_buf_dma(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dmap, size_t alloc_size, size_t block_size, uint32_t *num_chunks) argument 3195 nxge_free_tx_buf_dma(p_nxge_t nxgep, p_nxge_dma_common_t dmap, uint32_t num_chunks) argument 3214 nxge_alloc_tx_cntl_dma(p_nxge_t nxgep, uint16_t dma_channel, p_nxge_dma_common_t *dmap, size_t size) argument 3252 nxge_free_tx_cntl_dma(p_nxge_t nxgep, p_nxge_dma_common_t dmap) argument 3280 nxge_free_tx_mem_pool(p_nxge_t nxgep) argument 3334 nxge_dma_mem_alloc(p_nxge_t nxgep, dma_method_t method, struct ddi_dma_attr *dma_attrp, size_t length, ddi_device_acc_attr_t *acc_attr_p, uint_t xfer_flags, p_nxge_dma_common_t dma_p) argument 3762 p_nxge_t nxgep = (p_nxge_t)arg; local 3859 nxge_check_groups_stopped(p_nxge_t nxgep) argument 3877 p_nxge_t nxgep = (p_nxge_t)arg; local 3943 p_nxge_t nxgep = (p_nxge_t)arg; local 3972 p_nxge_t nxgep = (p_nxge_t)arg; local 3992 p_nxge_t nxgep = (p_nxge_t)arg; local 4109 nxge_mmac_kstat_update(p_nxge_t nxgep, int slot, boolean_t factory) argument 4138 nxge_altmac_set(p_nxge_t nxgep, uint8_t *maddr, int slot, int rdctbl, boolean_t usetbl) argument 4206 p_nxge_t nxgep = arg; local 4274 p_nxge_t nxgep = arg; local 4351 nxge_t *nxgep = arg; local 4372 nxge_t *nxgep = arg; local 4558 nxge_t *nxgep = barg; local 4700 nxge_t *nxgep = barg; local 4781 nxge_t *nxgep = barg; local 4894 nxge_set_priv_prop(p_nxge_t nxgep, const char *pr_name, uint_t pr_valsize, const void *pr_val) argument 5144 nxge_get_priv_prop(p_nxge_t nxgep, const char *pr_name, uint_t pr_valsize, void *pr_val) argument 5540 p_nxge_t nxgep = rhp->nxgep; local 5559 p_nxge_t nxgep = rhp->nxgep; local 5576 p_nxge_t nxgep = rhp->nxgep; local 5614 p_nxge_t nxgep = rhp->nxgep; local 5631 nxge_ring_get_htable_idx(p_nxge_t nxgep, mac_ring_type_t type, uint32_t channel) argument 5676 p_nxge_t nxgep = (p_nxge_t)arg; local 5903 nxge_add_intrs(p_nxge_t nxgep) argument 6026 nxge_add_intrs_adv(p_nxge_t nxgep) argument 6054 nxge_add_intrs_adv_type(p_nxge_t nxgep, uint32_t int_type) argument 6248 nxge_add_intrs_adv_type_fix(p_nxge_t nxgep, uint32_t int_type) argument 6402 nxge_remove_intrs(p_nxge_t nxgep) argument 6461 nxge_intrs_enable(p_nxge_t nxgep) argument 6507 nxge_intrs_disable(p_nxge_t nxgep) argument 6536 nxge_mac_register(p_nxge_t nxgep) argument 6597 nxge_err_inject(p_nxge_t nxgep, queue_t *wq, mblk_t *mp) argument 6662 nxge_init_common_dev(p_nxge_t nxgep) argument 6781 nxge_uninit_common_dev(p_nxge_t nxgep) argument 6904 nxge_get_nports(p_nxge_t nxgep) argument 6947 nxge_create_msi_property(p_nxge_t nxgep) argument 7037 nxge_niu_peu_reset(p_nxge_t nxgep) argument 7129 nxge_set_pci_replay_timeout(p_nxge_t nxgep) argument 7191 p_nxge_t nxgep = (p_nxge_t)ddi_get_soft_state(nxge_list, instance); local [all...] |
/illumos-gate/usr/src/uts/common/io/nxge/npi/ |
H A D | npi.h | 208 void * nxgep; member in struct:_npi_handle
|
/illumos-gate/usr/src/uts/common/sys/nxge/ |
H A D | nxge_txdma.h | 37 #define TXDMA_PORT_BITMAP(nxgep) (nxgep->pt_config.tx_dma_map) 128 struct _nxge_t *nxgep; member in struct:_tx_ring_t 204 struct _nxge_t *nxgep; member in struct:_tx_mbox_t 278 extern nxge_status_t nxge_alloc_txb(p_nxge_t nxgep, int channel); 279 extern void nxge_free_txb(p_nxge_t nxgep, int channel);
|
H A D | nxge_rxdma.h | 170 struct _nxge_t *nxgep; member in struct:_rx_msg_t 208 struct _nxge_t *nxgep; member in struct:_rx_rcr_ring_t 301 struct _nxge_t *nxgep; member in struct:_rx_rbr_ring_t 367 struct _nxge_t *nxgep; member in struct:_rx_mbox_t 439 extern nxge_status_t nxge_alloc_rxb(p_nxge_t nxgep, int channel); 440 extern void nxge_free_rxb(p_nxge_t nxgep, int channel);
|
H A D | nxge_impl.h | 155 #define NXGE_DEV_NPI_HANDLE(nxgep) (nxgep->npi_handle) 157 #define NPI_PCI_ACC_HANDLE_SET(nxgep, ah) (nxgep->npi_pci_handle.regh = ah) 158 #define NPI_PCI_ADD_HANDLE_SET(nxgep, ap) (nxgep->npi_pci_handle.regp = ap) 160 #define NPI_ACC_HANDLE_SET(nxgep, ah) (nxgep->npi_handle.regh = ah) 161 #define NPI_ADD_HANDLE_SET(nxgep, ap) \ 162 nxgep 643 p_nxge_t nxgep; member in struct:_nxge_ldg_t 663 p_nxge_t nxgep; member in struct:_nxge_ldv_t [all...] |
H A D | nxge.h | 586 p_nxge_t nxgep; member in struct:_nxge_ring_group_t 600 p_nxge_t nxgep; member in struct:_nxge_ring_handle_t 611 p_nxge_t nxgep; /* Driver Handle */ member in struct:_nxge_share_handle_t
|