/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_fzc.h | 37 hxge_status_t hxge_fzc_intr_init(p_hxge_t hxgep); 38 hxge_status_t hxge_fzc_intr_ldg_num_set(p_hxge_t hxgep); 39 hxge_status_t hxge_fzc_intr_tmres_set(p_hxge_t hxgep); 40 hxge_status_t hxge_fzc_intr_sid_set(p_hxge_t hxgep); 42 hxge_status_t hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel, 45 hxge_status_t hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel, 48 hxge_status_t hxge_init_fzc_rx_common(p_hxge_t hxgep); 50 hxge_status_t hxge_init_fzc_rxdma_channel_pages(p_hxge_t hxgep, 53 hxge_status_t hxge_init_fzc_txdma_channel_pages(p_hxge_t hxgep, 56 hxge_status_t hxge_fzc_sys_err_mask_set(p_hxge_t hxge [all...] |
H A D | hxge_impl.h | 212 typedef struct _hxge_t hxge_t, *p_hxge_t; typedef in typeref:struct: 261 p_hxge_t hxgep; 279 p_hxge_t hxgep; 344 extern void hxge_fm_report_error(p_hxge_t hxgep, 351 hxge_status_t hxge_classify_init(p_hxge_t hxgep); 352 hxge_status_t hxge_classify_uninit(p_hxge_t hxgep); 353 void hxge_put_tcam(p_hxge_t hxgep, p_mblk_t mp); 354 void hxge_get_tcam(p_hxge_t hxgep, p_mblk_t mp); 356 hxge_status_t hxge_classify_init_hw(p_hxge_t hxgep); 357 hxge_status_t hxge_classify_init_sw(p_hxge_t hxge [all...] |
H A D | hxge_txdma.h | 204 hxge_status_t hxge_init_txdma_channels(p_hxge_t hxgep); 205 void hxge_uninit_txdma_channels(p_hxge_t hxgep); 208 hxge_status_t hxge_reset_txdma_channel(p_hxge_t hxgep, uint16_t channel, 210 hxge_status_t hxge_init_txdma_channel_event_mask(p_hxge_t hxgep, 212 hxge_status_t hxge_enable_txdma_channel(p_hxge_t hxgep, uint16_t channel, 217 boolean_t hxge_txdma_reclaim(p_hxge_t hxgep, 223 hxge_status_t hxge_txdma_hw_mode(p_hxge_t hxgep, boolean_t enable); 224 void hxge_txdma_stop(p_hxge_t hxgep); 225 void hxge_fixup_txdma_rings(p_hxge_t hxgep); 226 void hxge_txdma_hw_kick(p_hxge_t hxge [all...] |
H A D | hxge_vmac.c | 30 hxge_status_t hxge_vmac_init(p_hxge_t hxgep); 31 hxge_status_t hxge_tx_vmac_init(p_hxge_t hxgep); 32 hxge_status_t hxge_rx_vmac_init(p_hxge_t hxgep); 33 hxge_status_t hxge_tx_vmac_enable(p_hxge_t hxgep); 34 hxge_status_t hxge_tx_vmac_disable(p_hxge_t hxgep); 35 hxge_status_t hxge_rx_vmac_enable(p_hxge_t hxgep); 36 hxge_status_t hxge_rx_vmac_disable(p_hxge_t hxgep); 37 hxge_status_t hxge_tx_vmac_reset(p_hxge_t hxgep); 38 hxge_status_t hxge_rx_vmac_reset(p_hxge_t hxgep); 40 hxge_status_t hxge_set_promisc(p_hxge_t hxge [all...] |
H A D | hxge_virtual.h | 49 hxge_status_t hxge_intr_mask_mgmt(p_hxge_t hxgep);
|
H A D | hxge_fzc.c | 36 hxge_fzc_intr_init(p_hxge_t hxgep) 66 hxge_fzc_intr_ldg_num_set(p_hxge_t hxgep) 114 hxge_fzc_intr_tmres_set(p_hxge_t hxgep) 134 hxge_fzc_intr_sid_set(p_hxge_t hxgep) 176 hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel, 194 hxge_init_fzc_rxdma_channel_pages(p_hxge_t hxgep, 218 hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel, 233 hxge_init_fzc_rx_common(p_hxge_t hxgep) 262 hxge_init_fzc_txdma_channel_pages(p_hxge_t hxgep, uint16_t channel, 284 hxge_fzc_sys_err_mask_set(p_hxge_t hxge [all...] |
H A D | hxge_pfc.c | 34 static hxge_status_t hxge_pfc_load_hash_table(p_hxge_t hxgep); 35 static uint32_t hxge_get_blade_id(p_hxge_t hxgep); 36 static hxge_status_t hxge_tcam_default_add_entry(p_hxge_t hxgep, 38 static hxge_status_t hxge_tcam_default_config(p_hxge_t hxgep); 41 hxge_classify_init(p_hxge_t hxgep) 63 hxge_classify_uninit(p_hxge_t hxgep) 69 hxge_tcam_dump_entry(p_hxge_t hxgep, uint32_t location) 101 hxge_get_tcam(p_hxge_t hxgep, p_mblk_t mp) 130 hxge_add_tcam_entry(p_hxge_t hxgep, flow_resource_t *flow_res) 136 hxge_put_tcam(p_hxge_t hxge [all...] |
H A D | hxge_main.c | 90 static void hxge_unattach(p_hxge_t); 92 static hxge_status_t hxge_setup_system_dma_pages(p_hxge_t); 94 static hxge_status_t hxge_setup_mutexes(p_hxge_t); 95 static void hxge_destroy_mutexes(p_hxge_t); 97 static hxge_status_t hxge_map_regs(p_hxge_t hxgep); 98 static void hxge_unmap_regs(p_hxge_t hxgep); 100 static hxge_status_t hxge_add_intrs(p_hxge_t hxgep); 101 static void hxge_remove_intrs(p_hxge_t hxgep); 102 static hxge_status_t hxge_add_intrs_adv(p_hxge_t hxgep); 103 static hxge_status_t hxge_add_intrs_adv_type(p_hxge_t, uint32_ [all...] |
H A D | hxge_hw.c | 35 static void hxge_rtrace_ioctl(p_hxge_t, queue_t *, mblk_t *, struct iocblk *); 38 hxge_global_reset(p_hxge_t hxgep) 56 hxge_hw_id_init(p_hxge_t hxgep) 76 hxge_hw_init_niu_common(p_hxge_t hxgep) 113 p_hxge_t hxgep = (p_hxge_t)arg2; 225 hxge_peu_handle_sys_errors(p_hxge_t hxgep) 342 p_hxge_t hxgep = (p_hxge_t)arg2; 421 hxge_intr_hw_enable(p_hxge_t hxge [all...] |
H A D | hxge_ndd.c | 69 int hxge_param_rx_intr_pkts(p_hxge_t hxgep, queue_t *, 71 int hxge_param_rx_intr_time(p_hxge_t hxgep, queue_t *, 73 static int hxge_param_set_mac(p_hxge_t, queue_t *, 75 static int hxge_param_set_ether_usr(p_hxge_t hxgep, queue_t *, mblk_t *, 77 int hxge_param_set_ip_opt(p_hxge_t hxgep, 79 static int hxge_param_pfc_hash_init(p_hxge_t hxgep, 81 static int hxge_param_tcam_enable(p_hxge_t hxgep, queue_t *, 83 static int hxge_param_get_rxdma_info(p_hxge_t hxgep, queue_t *q, 85 static int hxge_param_set_vlan_ids(p_hxge_t hxgep, queue_t *q, 87 static int hxge_param_get_vlan_ids(p_hxge_t hxge [all...] |
H A D | hxge_txdma.c | 54 static hxge_status_t hxge_map_txdma(p_hxge_t hxgep); 55 static void hxge_unmap_txdma(p_hxge_t hxgep); 56 static hxge_status_t hxge_txdma_hw_start(p_hxge_t hxgep); 57 static void hxge_txdma_hw_stop(p_hxge_t hxgep); 59 static hxge_status_t hxge_map_txdma_channel(p_hxge_t hxgep, uint16_t channel, 63 static void hxge_unmap_txdma_channel(p_hxge_t hxgep, uint16_t channel, 65 static hxge_status_t hxge_map_txdma_channel_buf_ring(p_hxge_t hxgep, uint16_t, 67 static void hxge_unmap_txdma_channel_buf_ring(p_hxge_t hxgep, 69 static void hxge_map_txdma_channel_cfg_ring(p_hxge_t, uint16_t, 71 static void hxge_unmap_txdma_channel_cfg_ring(p_hxge_t hxge [all...] |
H A D | hxge_virtual.c | 32 static hxge_status_t hxge_get_mac_addr_properties(p_hxge_t); 33 static void hxge_use_cfg_hydra_properties(p_hxge_t); 34 static void hxge_use_cfg_dma_config(p_hxge_t); 35 static void hxge_use_cfg_class_config(p_hxge_t); 36 static void hxge_set_hw_dma_config(p_hxge_t); 37 static void hxge_set_hw_class_config(p_hxge_t); 58 hxge_get_config_properties(p_hxge_t hxgep) 90 hxge_set_hw_vlan_class_config(p_hxge_t hxgep) 152 hxge_use_cfg_vlan_class_config(p_hxge_t hxgep) 200 hxge_use_cfg_hydra_properties(p_hxge_t hxge [all...] |
H A D | hxge_kstats.c | 37 hxge_init_statsp(p_hxge_t hxgep) 352 p_hxge_t hxgep; 358 hxgep = (p_hxge_t)ksp->ks_private; 410 p_hxge_t hxgep; 414 hxgep = (p_hxge_t)ksp->ks_private; 440 p_hxge_t hxgep; 446 hxgep = (p_hxge_t)ksp->ks_private; 494 p_hxge_t hxgep; 498 hxgep = (p_hxge_t)ksp->ks_private; 523 p_hxge_t hxge [all...] |
H A D | hxge_rxdma.h | 477 hxge_status_t hxge_init_rxdma_channels(p_hxge_t hxgep); 478 void hxge_uninit_rxdma_channels(p_hxge_t hxgep); 479 hxge_status_t hxge_init_rxdma_channel_cntl_stat(p_hxge_t hxgep, 481 hxge_status_t hxge_enable_rxdma_channel(p_hxge_t hxgep, 484 hxge_status_t hxge_rxdma_hw_mode(p_hxge_t hxgep, boolean_t enable); 485 int hxge_rxdma_get_ring_index(p_hxge_t hxgep, uint16_t channel); 486 hxge_status_t hxge_rxdma_handle_sys_errors(p_hxge_t hxgep);
|
H A D | hxge_rxdma.c | 60 static hxge_status_t hxge_map_rxdma(p_hxge_t hxgep); 61 static void hxge_unmap_rxdma(p_hxge_t hxgep); 62 static hxge_status_t hxge_rxdma_hw_start_common(p_hxge_t hxgep); 63 static hxge_status_t hxge_rxdma_hw_start(p_hxge_t hxgep); 64 static void hxge_rxdma_hw_stop(p_hxge_t hxgep); 65 static hxge_status_t hxge_map_rxdma_channel(p_hxge_t hxgep, uint16_t channel, 70 static void hxge_unmap_rxdma_channel(p_hxge_t hxgep, uint16_t channel, 72 static hxge_status_t hxge_map_rxdma_channel_cfg_ring(p_hxge_t hxgep, 76 static void hxge_unmap_rxdma_channel_cfg_ring(p_hxge_t hxgep, 78 static hxge_status_t hxge_map_rxdma_channel_buf_ring(p_hxge_t hxge [all...] |
H A D | hxge_fm.c | 174 hxge_fm_init(p_hxge_t hxgep, ddi_device_acc_attr_t *reg_attr, 242 hxge_fm_fini(p_hxge_t hxgep) 318 hxge_fm_ereport(p_hxge_t hxgep, uint8_t err_chan, 469 hxge_fm_report_error(p_hxge_t hxgep, uint8_t err_chan,
|
H A D | hxge.h | 633 hxge_status_t hxge_init(p_hxge_t); 634 void hxge_uninit(p_hxge_t); 637 timeout_id_t hxge_start_timer(p_hxge_t hxgep, fptrv_t func, int msec); 638 void hxge_stop_timer(p_hxge_t hxgep, timeout_id_t timerid);
|
H A D | hxge_send.c | 39 static int hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp); 67 p_hxge_t hxgep; 88 hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp)
|