Searched refs:hxgep (Results 1 - 20 of 20) sorted by relevance

/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhxge_vmac.c30 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 hxgep, boolean_
43 hxge_link_init(p_hxge_t hxgep) argument
66 hxge_vmac_init(p_hxge_t hxgep) argument
110 hxge_tx_vmac_init(p_hxge_t hxgep) argument
130 hxge_rx_vmac_init(p_hxge_t hxgep) argument
164 hxge_tx_vmac_enable(p_hxge_t hxgep) argument
191 hxge_tx_vmac_disable(p_hxge_t hxgep) argument
211 hxge_rx_vmac_enable(p_hxge_t hxgep) argument
251 hxge_rx_vmac_disable(p_hxge_t hxgep) argument
284 hxge_tx_vmac_reset(p_hxge_t hxgep) argument
296 hxge_rx_vmac_reset(p_hxge_t hxgep) argument
317 p_hxge_t hxgep = (p_hxge_t)arg2; local
338 hxge_set_promisc(p_hxge_t hxgep, boolean_t on) argument
370 hxge_save_cntrs(p_hxge_t hxgep) argument
422 hxge_vmac_set_framesize(p_hxge_t hxgep) argument
[all...]
H A Dhxge_hw.c38 hxge_global_reset(p_hxge_t hxgep) argument
40 HXGE_DEBUG_MSG((hxgep, DDI_CTL, "==> hxge_global_reset"));
42 (void) hxge_intr_hw_disable(hxgep);
44 if (hxgep->suspended)
45 (void) hxge_link_init(hxgep);
47 (void) hxge_vmac_init(hxgep);
49 (void) hxge_intr_hw_enable(hxgep);
51 HXGE_DEBUG_MSG((hxgep, DDI_CTL, "<== hxge_global_reset"));
56 hxge_hw_id_init(p_hxge_t hxgep) argument
58 HXGE_DEBUG_MSG((hxgep, DDI_CT
76 hxge_hw_init_niu_common(p_hxge_t hxgep) argument
113 p_hxge_t hxgep = (p_hxge_t)arg2; local
225 hxge_peu_handle_sys_errors(p_hxge_t hxgep) argument
342 p_hxge_t hxgep = (p_hxge_t)arg2; local
421 hxge_intr_hw_enable(p_hxge_t hxgep) argument
431 hxge_intr_hw_disable(p_hxge_t hxgep) argument
444 p_hxge_t hxgep = (p_hxge_t)arg; local
458 hxge_hw_stop(p_hxge_t hxgep) argument
471 hxge_hw_ioctl(p_hxge_t hxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument
510 hxge_loopback_ioctl(p_hxge_t hxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument
586 hxge_set_lb(p_hxge_t hxgep, queue_t *wq, p_mblk_t mp) argument
661 hxge_check_hw_state(p_hxge_t hxgep) argument
710 hxge_rtrace_ioctl(p_hxge_t hxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument
[all...]
H A Dhxge_fzc.h37 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 hxgep, boolean_
[all...]
H A Dhxge_fzc.c36 hxge_fzc_intr_init(p_hxge_t hxgep) argument
40 HXGE_DEBUG_MSG((hxgep, INT_CTL, "==> hxge_fzc_intr_init"));
43 if ((status = hxge_fzc_intr_tmres_set(hxgep)) != HXGE_OK) {
51 if ((status = hxge_fzc_intr_ldg_num_set(hxgep)) != HXGE_OK) {
56 if ((status = hxge_fzc_intr_sid_set(hxgep)) != HXGE_OK) {
60 HXGE_DEBUG_MSG((hxgep, INT_CTL, "<== hxge_fzc_intr_init"));
66 hxge_fzc_intr_ldg_num_set(p_hxge_t hxgep) argument
74 HXGE_DEBUG_MSG((hxgep, INT_CTL, "==> hxge_fzc_intr_ldg_num_set"));
76 if (hxgep->ldgvp == NULL) {
80 ldgp = hxgep
114 hxge_fzc_intr_tmres_set(p_hxge_t hxgep) argument
134 hxge_fzc_intr_sid_set(p_hxge_t hxgep) argument
176 hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t mbox_p) argument
194 hxge_init_fzc_rxdma_channel_pages(p_hxge_t hxgep, uint16_t channel, p_rx_rbr_ring_t rbrp) argument
218 hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t mbox_p) argument
233 hxge_init_fzc_rx_common(p_hxge_t hxgep) argument
262 hxge_init_fzc_txdma_channel_pages(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument
284 hxge_fzc_sys_err_mask_set(p_hxge_t hxgep, boolean_t mask) argument
[all...]
H A Dhxge_pfc.c34 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) argument
45 HXGE_DEBUG_MSG((hxgep, PFC_CTL, "==> hxge_classify_init"));
47 status = hxge_classify_init_sw(hxgep);
51 status = hxge_classify_init_hw(hxgep);
53 (void) hxge_classify_exit_sw(hxgep);
57 HXGE_DEBUG_MSG((hxgep, PFC_CT
63 hxge_classify_uninit(p_hxge_t hxgep) argument
69 hxge_tcam_dump_entry(p_hxge_t hxgep, uint32_t location) argument
101 hxge_get_tcam(p_hxge_t hxgep, p_mblk_t mp) argument
130 hxge_add_tcam_entry(p_hxge_t hxgep, flow_resource_t *flow_res) argument
136 hxge_put_tcam(p_hxge_t hxgep, p_mblk_t mp) argument
149 hxge_get_blade_id(p_hxge_t hxgep) argument
163 hxge_tcam_default_add_entry(p_hxge_t hxgep, tcam_class_t class) argument
252 hxge_tcam_default_config(p_hxge_t hxgep) argument
302 hxge_pfc_set_default_mac_addr(p_hxge_t hxgep) argument
330 hxge_add_mcast_addr(p_hxge_t hxgep, struct ether_addr *addrp) argument
389 hxge_del_mcast_addr(p_hxge_t hxgep, struct ether_addr *addrp) argument
449 hxge_pfc_clear_mac_address(p_hxge_t hxgep, uint32_t slot) argument
461 hxge_pfc_set_mac_address(p_hxge_t hxgep, uint32_t slot, struct ether_addr *addrp) argument
502 hxge_pfc_num_macs_get(p_hxge_t hxgep, uint8_t *nmacs) argument
510 hxge_pfc_set_hash(p_hxge_t hxgep, uint32_t seed) argument
535 hxge_pfc_config_tcam_enable(p_hxge_t hxgep) argument
559 hxge_pfc_config_tcam_disable(p_hxge_t hxgep) argument
583 hxge_cfg_tcam_ip_class_get(p_hxge_t hxgep, tcam_class_t class, uint32_t *class_config) argument
618 hxge_pfc_ip_class_config_get(p_hxge_t hxgep, tcam_class_t class, uint32_t *config) argument
645 hxge_pfc_config_init(p_hxge_t hxgep) argument
683 hxge_pfc_tcam_invalidate_all(p_hxge_t hxgep) argument
710 hxge_pfc_tcam_init(p_hxge_t hxgep) argument
747 hxge_pfc_vlan_tbl_clear_all(p_hxge_t hxgep) argument
777 hxge_pfc_ip_class_config(p_hxge_t hxgep, tcam_class_t class, uint32_t config) argument
826 hxge_pfc_ip_class_config_all(p_hxge_t hxgep) argument
855 hxge_pfc_update_hw(p_hxge_t hxgep) argument
931 hxge_pfc_hw_reset(p_hxge_t hxgep) argument
967 hxge_classify_init_hw(p_hxge_t hxgep) argument
1002 hxge_classify_init_sw(p_hxge_t hxgep) argument
1033 hxge_classify_exit_sw(p_hxge_t hxgep) argument
1056 hxge_pfc_handle_sys_errors(p_hxge_t hxgep) argument
1065 p_hxge_t hxgep = (p_hxge_t)arg2; local
1170 hxge_pfc_mac_addrs_get(p_hxge_t hxgep) argument
1229 hxge_pfc_load_hash_table(p_hxge_t hxgep) argument
[all...]
H A Dhxge_main.c97 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);
105 static void hxge_intrs_enable(p_hxge_t hxgep);
106 static void hxge_intrs_disable(p_hxge_t hxgep);
144 static hxge_status_t hxge_mac_register(p_hxge_t hxgep);
154 static int hxge_set_priv_prop(p_hxge_t hxgep, const char *pr_name,
156 static int hxge_get_priv_prop(p_hxge_t hxgep, cons
391 p_hxge_t hxgep = NULL; local
615 p_hxge_t hxgep = NULL; local
676 hxge_unattach(p_hxge_t hxgep) argument
744 hxge_map_regs(p_hxge_t hxgep) argument
863 hxge_unmap_regs(p_hxge_t hxgep) argument
894 hxge_setup_mutexes(p_hxge_t hxgep) argument
940 hxge_destroy_mutexes(p_hxge_t hxgep) argument
959 hxge_init(p_hxge_t hxgep) argument
1051 hxge_start_timer(p_hxge_t hxgep, fptrv_t func, int msec) argument
1062 hxge_stop_timer(p_hxge_t hxgep, timeout_id_t timerid) argument
1070 hxge_uninit(p_hxge_t hxgep) argument
1115 hxge_debug_msg(p_hxge_t hxgep, uint64_t level, char *fmt, ...) argument
1206 hxge_suspend(p_hxge_t hxgep) argument
1227 hxge_resume(p_hxge_t hxgep) argument
1260 hxge_setup_dev(p_hxge_t hxgep) argument
1287 hxge_destroy_dev(p_hxge_t hxgep) argument
1297 hxge_setup_system_dma_pages(p_hxge_t hxgep) argument
1395 hxge_alloc_mem_pool(p_hxge_t hxgep) argument
1417 hxge_free_mem_pool(p_hxge_t hxgep) argument
1428 hxge_alloc_rx_mem_pool(p_hxge_t hxgep) argument
1665 hxge_free_rx_mem_pool(p_hxge_t hxgep) argument
1759 hxge_alloc_rx_buf_dma(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dmap, size_t alloc_size, size_t block_size, uint32_t *num_chunks) argument
1854 hxge_free_rx_buf_dma(p_hxge_t hxgep, p_hxge_dma_common_t dmap, uint32_t num_chunks) argument
1873 hxge_alloc_rx_cntl_dma(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dmap, struct ddi_dma_attr *attr, size_t size) argument
1912 hxge_free_rx_cntl_dma(p_hxge_t hxgep, p_hxge_dma_common_t dmap) argument
1922 hxge_alloc_tx_mem_pool(p_hxge_t hxgep) argument
2066 hxge_alloc_tx_buf_dma(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dmap, size_t alloc_size, size_t block_size, uint32_t *num_chunks) argument
2145 hxge_free_tx_buf_dma(p_hxge_t hxgep, p_hxge_dma_common_t dmap, uint32_t num_chunks) argument
2161 hxge_alloc_tx_cntl_dma(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dmap, size_t size) argument
2200 hxge_free_tx_cntl_dma(p_hxge_t hxgep, p_hxge_dma_common_t dmap) argument
2210 hxge_free_tx_mem_pool(p_hxge_t hxgep) argument
2271 hxge_dma_mem_alloc(p_hxge_t hxgep, 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_hxge_dma_common_t dma_p) argument
2410 p_hxge_t hxgep = (p_hxge_t)arg; local
2456 p_hxge_t hxgep = (p_hxge_t)arg; local
2488 p_hxge_t hxgep = (p_hxge_t)arg; local
2517 p_hxge_t hxgep = (p_hxge_t)arg; local
2535 p_hxge_t hxgep = (p_hxge_t)arg; local
2631 p_hxge_t hxgep; local
2659 p_hxge_t hxgep; local
2678 p_hxge_t hxgep; local
2724 p_hxge_t hxgep; local
2771 hxge_mmac_get_slot(p_hxge_t hxgep, int *slot) argument
2789 hxge_mmac_set_addr(p_hxge_t hxgep, int slot, const uint8_t *addr) argument
2817 hxge_mmac_find_addr(p_hxge_t hxgep, const uint8_t *addr, int *slot) argument
2836 hxge_mmac_unset_addr(p_hxge_t hxgep, int slot) argument
2860 p_hxge_t hxgep = group->hxgep; local
2891 p_hxge_t hxgep = group->hxgep; local
2916 p_hxge_t hxgep = arg; local
2944 hxge_ring_get_htable_idx(p_hxge_t hxgep, mac_ring_type_t type, uint32_t channel) argument
2986 p_hxge_t hxgep = arg; local
3063 p_hxge_t hxgep = arg; local
3138 hxge_t *hxgep = barg; local
3258 hxge_t *hxgep = barg; local
3390 hxge_set_priv_prop(p_hxge_t hxgep, const char *pr_name, uint_t pr_valsize, const void *pr_val) argument
3447 hxge_get_priv_prop(p_hxge_t hxgep, const char *pr_name, uint_t pr_valsize, void *pr_val) argument
3624 hxge_add_intrs(p_hxge_t hxgep) argument
3746 hxge_add_intrs_adv(p_hxge_t hxgep) argument
3782 hxge_add_intrs_adv_type(p_hxge_t hxgep, uint32_t int_type) argument
3973 hxge_add_intrs_adv_type_fix(p_hxge_t hxgep, uint32_t int_type) argument
4110 hxge_remove_intrs(p_hxge_t hxgep) argument
4164 hxge_intrs_enable(p_hxge_t hxgep) argument
4210 hxge_intrs_disable(p_hxge_t hxgep) argument
4239 hxge_mac_register(p_hxge_t hxgep) argument
4286 hxge_init_common_dev(p_hxge_t hxgep) argument
4341 hxge_uninit_common_dev(p_hxge_t hxgep) argument
4419 p_hxge_t hxgep = (p_hxge_t)arg; local
4446 hxge_link_update(p_hxge_t hxgep, link_state_t state) argument
4463 hxge_msix_init(p_hxge_t hxgep) argument
4500 hxge_create_msi_property(p_hxge_t hxgep) argument
[all...]
H A Dhxge_txdma.c54 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,
71 static void hxge_unmap_txdma_channel_cfg_ring(p_hxge_t hxgep,
73 static hxge_status_t hxge_txdma_start_channel(p_hxge_t hxgep, uint16_
86 hxge_init_txdma_channels(p_hxge_t hxgep) argument
123 hxge_uninit_txdma_channels(p_hxge_t hxgep) argument
152 hxge_reset_txdma_channel(p_hxge_t hxgep, uint16_t channel, uint64_t reg_data) argument
183 hxge_init_txdma_channel_event_mask(p_hxge_t hxgep, uint16_t channel, tdc_int_mask_t *mask_p) argument
212 hxge_enable_txdma_channel(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_desc_p, p_tx_mbox_t mbox_p) argument
602 hxge_txdma_reclaim(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, int nmblks) argument
807 p_hxge_t hxgep = (p_hxge_t)arg2; local
898 hxge_txdma_stop(p_hxge_t hxgep) argument
909 hxge_txdma_hw_mode(p_hxge_t hxgep, boolean_t enable) argument
986 hxge_txdma_enable_channel(p_hxge_t hxgep, uint16_t channel) argument
1001 hxge_txdma_disable_channel(p_hxge_t hxgep, uint16_t channel) argument
1016 hxge_txdma_stop_inj_err(p_hxge_t hxgep, int channel) argument
1049 hxge_fixup_txdma_rings(p_hxge_t hxgep) argument
1097 hxge_txdma_fix_channel(p_hxge_t hxgep, uint16_t channel) argument
1123 hxge_txdma_fixup_channel(p_hxge_t hxgep, p_tx_ring_t ring_p, uint16_t channel) argument
1153 hxge_txdma_hw_kick(p_hxge_t hxgep) argument
1195 hxge_txdma_kick_channel(p_hxge_t hxgep, uint16_t channel) argument
1221 hxge_txdma_hw_kick_channel(p_hxge_t hxgep, p_tx_ring_t ring_p, uint16_t channel) argument
1236 hxge_check_tx_hang(p_hxge_t hxgep) argument
1252 hxge_txdma_hung(p_hxge_t hxgep) argument
1297 hxge_txdma_channel_hung(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, uint16_t channel) argument
1354 hxge_fixup_hung_txdma_rings(p_hxge_t hxgep) argument
1395 hxge_txdma_fix_hung_channel(p_hxge_t hxgep, uint16_t channel) argument
1419 hxge_txdma_fixup_hung_channel(p_hxge_t hxgep, p_tx_ring_t ring_p, uint16_t channel) argument
1473 hxge_reclaim_rings(p_hxge_t hxgep) argument
1519 hxge_map_txdma(p_hxge_t hxgep) argument
1623 hxge_unmap_txdma(p_hxge_t hxgep) argument
1683 hxge_map_txdma_channel(p_hxge_t hxgep, uint16_t channel, p_hxge_dma_common_t *dma_buf_p, p_tx_ring_t *tx_desc_p, uint32_t num_chunks, p_hxge_dma_common_t *dma_cntl_p, p_tx_mbox_t *tx_mbox_p) argument
1731 hxge_unmap_txdma_channel(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument
1748 hxge_map_txdma_channel_cfg_ring(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dma_cntl_p, p_tx_ring_t tx_ring_p, p_tx_mbox_t *tx_mbox_p) argument
1840 hxge_unmap_txdma_channel_cfg_ring(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument
1854 hxge_map_txdma_channel_buf_ring(p_hxge_t hxgep, uint16_t channel, p_hxge_dma_common_t *dma_buf_p, p_tx_ring_t *tx_desc_p, uint32_t num_chunks) argument
2014 hxge_unmap_txdma_channel_buf_ring(p_hxge_t hxgep, p_tx_ring_t tx_ring_p) argument
2079 hxge_txdma_hw_start(p_hxge_t hxgep) argument
2258 hxge_txdma_hw_stop(p_hxge_t hxgep) argument
2309 hxge_txdma_start_channel(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument
2375 hxge_txdma_stop_channel(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p, p_tx_mbox_t tx_mbox_p) argument
2407 hxge_txdma_get_ring(p_hxge_t hxgep, uint16_t channel) argument
2454 hxge_txdma_get_mbox(p_hxge_t hxgep, uint16_t channel) argument
2511 hxge_tx_err_evnts(p_hxge_t hxgep, uint_t index, p_hxge_ldv_t ldvp, tdc_stat_t cs) argument
2661 hxge_txdma_handle_sys_errors(p_hxge_t hxgep) argument
2725 hxge_txdma_fatal_err_recover(p_hxge_t hxgep, uint16_t channel, p_tx_ring_t tx_ring_p) argument
2833 hxge_tx_port_fatal_err_recover(p_hxge_t hxgep) argument
[all...]
H A Dhxge_virtual.c58 hxge_get_config_properties(p_hxge_t hxgep) argument
62 HXGE_DEBUG_MSG((hxgep, VPD_CTL, " ==> hxge_get_config_properties"));
64 if (hxgep->hxge_hw_p == NULL) {
65 HXGE_ERROR_MSG((hxgep, HXGE_ERR_CTL,
70 hxgep->classifier.tcam_size = TCAM_HXGE_TCAM_MAX_ENTRY;
72 status = hxge_get_mac_addr_properties(hxgep);
74 HXGE_ERROR_MSG((hxgep, HXGE_ERR_CTL,
79 HXGE_DEBUG_MSG((hxgep, VPD_CTL,
82 hxge_use_cfg_hydra_properties(hxgep);
84 HXGE_DEBUG_MSG((hxgep, VPD_CT
90 hxge_set_hw_vlan_class_config(p_hxge_t hxgep) argument
152 hxge_use_cfg_vlan_class_config(p_hxge_t hxgep) argument
200 hxge_use_cfg_hydra_properties(p_hxge_t hxgep) argument
224 hxge_use_cfg_dma_config(p_hxge_t hxgep) argument
306 hxge_use_cfg_class_config(p_hxge_t hxgep) argument
312 hxge_set_hw_dma_config(p_hxge_t hxgep) argument
338 hxge_check_rxdma_port_member(p_hxge_t hxgep, uint8_t rdc) argument
358 hxge_check_txdma_port_member(p_hxge_t hxgep, uint8_t tdc) argument
384 hxge_set_hw_class_config(p_hxge_t hxgep) argument
462 hxge_ldgv_init(p_hxge_t hxgep, int *navail_p, int *nrequired_p) argument
674 hxge_ldgv_uninit(p_hxge_t hxgep) argument
701 hxge_intr_ldgv_init(p_hxge_t hxgep) argument
722 hxge_intr_mask_mgmt(p_hxge_t hxgep) argument
799 hxge_intr_mask_mgmt_set(p_hxge_t hxgep, boolean_t on) argument
895 hxge_get_mac_addr_properties(p_hxge_t hxgep) argument
[all...]
H A Dhxge_impl.h98 #define HXGE_DEV_HPI_HANDLE(hxgep) (hxgep->hpi_handle)
100 #define HPI_PCI_ACC_HANDLE_SET(hxgep, ah) (hxgep->hpi_pci_handle.regh = ah)
101 #define HPI_PCI_ADD_HANDLE_SET(hxgep, ap) (hxgep->hpi_pci_handle.regp = ap)
103 #define HPI_ACC_HANDLE_SET(hxgep, ah) (hxgep->hpi_handle.regh = ah)
104 #define HPI_ADD_HANDLE_SET(hxgep, ap) \
105 hxgep
261 p_hxge_t hxgep; member in struct:_hxge_ldg_t
279 p_hxge_t hxgep; member in struct:_hxge_ldv_t
[all...]
H A Dhxge_kstats.c37 hxge_init_statsp(p_hxge_t hxgep) argument
41 HXGE_DEBUG_MSG((hxgep, KST_CTL, "==> hxge_init_statsp"));
44 hxgep->statsp = KMEM_ZALLOC(stats_size, KM_SLEEP);
45 hxgep->statsp->stats_size = stats_size;
47 HXGE_DEBUG_MSG((hxgep, KST_CTL, " <== hxge_init_statsp"));
352 p_hxge_t hxgep; local
358 hxgep = (p_hxge_t)ksp->ks_private;
359 if (hxgep == NULL)
361 HXGE_DEBUG_MSG((hxgep, KST_CTL, "==> hxge_rxstat_update"));
368 statsp = (p_hxge_tx_ring_stats_t)&hxgep
410 p_hxge_t hxgep; local
440 p_hxge_t hxgep; local
494 p_hxge_t hxgep; local
523 p_hxge_t hxgep; local
558 p_hxge_t hxgep; local
590 p_hxge_t hxgep; local
626 hxge_setup_local_kstat(p_hxge_t hxgep, int instance, char *name, const hxge_kstat_index_t *ksip, size_t count, int (*update) (kstat_t *, int)) argument
653 hxge_setup_kstats(p_hxge_t hxgep) argument
774 hxge_destroy_kstats(p_hxge_t hxgep) argument
833 p_hxge_t hxgep; local
891 p_hxge_t hxgep = rhp->hxgep; local
923 p_hxge_t hxgep = rhp->hxgep; local
951 p_hxge_t hxgep = (p_hxge_t)arg; local
1336 p_hxge_t hxgep; local
[all...]
H A Dhxge_fm.c174 hxge_fm_init(p_hxge_t hxgep, ddi_device_acc_attr_t *reg_attr, argument
179 HXGE_DEBUG_MSG((hxgep, DDI_CTL, "==> hxge_fm_init"));
182 hxgep->fm_capabilities = ddi_prop_get_int(DDI_DEV_T_ANY, hxgep->dip,
186 HXGE_DEBUG_MSG((hxgep, DDI_CTL,
187 "FM capable = %d\n", hxgep->fm_capabilities));
194 if (hxgep->fm_capabilities)
195 ddi_fm_init(hxgep->dip, &hxgep->fm_capabilities, &iblk);
200 if (DDI_FM_EREPORT_CAP(hxgep
242 hxge_fm_fini(p_hxge_t hxgep) argument
318 hxge_fm_ereport(p_hxge_t hxgep, uint8_t err_chan, hxge_fm_ereport_attr_t *ereport) argument
469 hxge_fm_report_error(p_hxge_t hxgep, uint8_t err_chan, hxge_fm_ereport_id_t fm_ereport_id) argument
[all...]
H A Dhxge_rxdma.c60 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 hxgep,
109 hxge_init_rxdma_channels(p_hxge_t hxgep) argument
149 hxge_uninit_rxdma_channels(p_hxge_t hxgep) argument
160 hxge_init_rxdma_channel_cntl_stat(p_hxge_t hxgep, uint16_t channel, rdc_stat_t *cs_p) argument
181 hxge_enable_rxdma_channel(p_hxge_t hxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t mbox_p, int n_init_kick) argument
283 hxge_disable_rxdma_channel(p_hxge_t hxgep, uint16_t channel) argument
304 hxge_rxdma_channel_rcrflush(p_hxge_t hxgep, uint8_t channel) argument
332 hxge_rxbuf_pp_to_vp(p_hxge_t hxgep, 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
647 hxge_rxbuf_index_info_init(p_hxge_t hxgep, p_rx_rbr_ring_t rbrp) argument
696 hxge_dump_rcr_entry(p_hxge_t hxgep, p_rcr_entry_t entry_p) argument
741 hxge_rxdma_stop(p_hxge_t hxgep) argument
754 hxge_rxdma_stop_reinit(p_hxge_t hxgep) argument
770 hxge_rxdma_hw_mode(p_hxge_t hxgep, boolean_t enable) argument
963 hxge_post_page(p_hxge_t hxgep, p_rx_rbr_ring_t rx_rbr_p, p_rx_msg_t rx_msg_p) argument
1091 p_hxge_t hxgep = (p_hxge_t)arg2; local
1219 p_hxge_t hxgep; local
1264 p_hxge_t hxgep; local
1339 p_hxge_t hxgep; local
1395 hxge_rx_pkts(p_hxge_t hxgep, uint_t vindex, p_hxge_ldv_t ldvp, p_rx_rcr_ring_t rcrp, rdc_stat_t cs, int bytes_to_read) argument
1634 hxge_receive_packet(p_hxge_t hxgep, 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, uint32_t *invalid_rcr_entry) argument
2083 hxge_rx_rbr_empty_recover(p_hxge_t hxgep, uint8_t channel) argument
2115 hxge_rx_err_evnts(p_hxge_t hxgep, uint_t index, p_hxge_ldv_t ldvp, rdc_stat_t cs) argument
2254 hxge_map_rxdma(p_hxge_t hxgep) argument
2395 hxge_unmap_rxdma(p_hxge_t hxgep) argument
2473 hxge_map_rxdma_channel(p_hxge_t hxgep, uint16_t channel, p_hxge_dma_common_t *dma_buf_p, p_rx_rbr_ring_t *rbr_p, uint32_t num_chunks, p_hxge_dma_common_t *dma_rbr_cntl_p, p_hxge_dma_common_t *dma_rcr_cntl_p, p_hxge_dma_common_t *dma_mbox_cntl_p, p_rx_rcr_ring_t *rcr_p, p_rx_mbox_t *rx_mbox_p) argument
2540 hxge_unmap_rxdma_channel(p_hxge_t hxgep, 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
2559 hxge_map_rxdma_channel_cfg_ring(p_hxge_t hxgep, uint16_t dma_channel, p_hxge_dma_common_t *dma_rbr_cntl_p, p_hxge_dma_common_t *dma_rcr_cntl_p, p_hxge_dma_common_t *dma_mbox_cntl_p, p_rx_rbr_ring_t *rbr_p, p_rx_rcr_ring_t *rcr_p, p_rx_mbox_t *rx_mbox_p) argument
2847 hxge_unmap_rxdma_channel_cfg_ring(p_hxge_t hxgep, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t rx_mbox_p) argument
2862 hxge_map_rxdma_channel_buf_ring(p_hxge_t hxgep, uint16_t channel, p_hxge_dma_common_t *dma_buf_p, p_rx_rbr_ring_t *rbr_p, uint32_t num_chunks) argument
3069 hxge_unmap_rxdma_channel_buf_ring(p_hxge_t hxgep, p_rx_rbr_ring_t rbr_p) argument
3148 hxge_rxdma_hw_start_common(p_hxge_t hxgep) argument
3167 hxge_rxdma_hw_start(p_hxge_t hxgep) argument
3276 hxge_rxdma_hw_stop(p_hxge_t hxgep) argument
3322 hxge_rxdma_start_channel(p_hxge_t hxgep, uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p, p_rx_mbox_t mbox_p, int n_init_kick) argument
3435 hxge_rxdma_stop_channel(p_hxge_t hxgep, uint16_t channel) argument
3513 hxge_rxdma_handle_sys_errors(p_hxge_t hxgep) argument
3576 hxge_rxdma_fatal_err_recover(p_hxge_t hxgep, uint16_t channel) argument
3720 hxge_rx_port_fatal_err_recover(p_hxge_t hxgep) argument
3820 hxge_rbr_empty_restore(p_hxge_t hxgep, p_rx_rbr_ring_t rx_rbr_p) argument
[all...]
H A Dhxge_ndd.c69 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 *,
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 hxgep, queue_t *q,
89 int hxge_param_get_ip_opt(p_hxge_t hxgep,
228 hxge_get_param_soft_properties(p_hxge_t hxgep) argument
297 hxge_private_param_register(p_hxge_t hxgep, p_hxge_param_t param_arr) argument
338 hxge_setup_param(p_hxge_t hxgep) argument
389 hxge_init_param(p_hxge_t hxgep) argument
441 hxge_destroy_param(p_hxge_t hxgep) argument
492 hxge_param_get_generic(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument
511 hxge_param_get_mac(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument
524 hxge_param_get_rxdma_info(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument
604 hxge_param_set_generic(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
624 hxge_param_set_mac(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
663 hxge_param_rx_intr_pkts(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
694 hxge_param_rx_intr_time(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
725 hxge_param_set_vlan_ids(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
836 hxge_param_get_vlan_ids(p_hxge_t hxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument
891 hxge_param_tcam_enable(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
921 hxge_param_set_ether_usr(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
947 hxge_class_name_2value(p_hxge_t hxgep, char *name) argument
964 hxge_param_set_ip_opt(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
1003 hxge_param_get_ip_opt(p_hxge_t hxgep, queue_t *q, mblk_t *mp, caddr_t cp) argument
1032 hxge_param_pfc_hash_init(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
1069 hxge_param_set_hxge_debug_flag(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
1105 hxge_param_get_debug_flag(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument
1125 hxge_param_set_hpi_debug_flag(p_hxge_t hxgep, queue_t *q, mblk_t *mp, char *value, caddr_t cp) argument
1176 hxge_param_dump_ptrs(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t cp) argument
1347 hxge_nd_getset(p_hxge_t hxgep, queue_t *q, caddr_t param, p_mblk_t mp) argument
1474 hxge_nd_get_names(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t param) argument
1513 hxge_get_default(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, caddr_t data) argument
1520 hxge_set_default(p_hxge_t hxgep, queue_t *q, p_mblk_t mp, char *value, caddr_t data) argument
1527 hxge_param_ioctl(p_hxge_t hxgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument
[all...]
H A Dhxge_txdma.h126 struct _hxge_t *hxgep; member in struct:_tx_ring_t
181 struct _hxge_t *hxgep; member in struct:_tx_mbox_t
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);
[all...]
H A Dhxge_send.c39 static int hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp);
47 (void) hxge_txdma_reclaim(ring->hxgep, ring, 0);
50 mac_tx_ring_update(ring->hxgep->mach, ring->ring_handle);
67 p_hxge_t hxgep; local
74 hxgep = rhp->hxgep;
75 tx_ring_p = hxgep->tx_rings->rings[rhp->index];
76 ASSERT(hxgep == tx_ring_p->hxgep);
78 status = hxge_start(hxgep, tx_ring_
88 hxge_start(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, p_mblk_t mp) argument
[all...]
H A Dhxge_common_impl.h159 MUTEX_ENTER(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
163 MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
166 MUTEX_ENTER(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
170 MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
173 MUTEX_ENTER(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
176 MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
179 MUTEX_ENTER(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
182 MUTEX_EXIT(&((hxge_t *)hpi_handle.hxgep)->pio_lock); \
185 MUTEX_ENTER(&((hxge_t *)handle.hxgep)->pio_lock); \
187 MUTEX_EXIT(&((hxge_t *)handle.hxgep)
[all...]
H A Dhxge_virtual.h49 hxge_status_t hxge_intr_mask_mgmt(p_hxge_t hxgep);
H A Dhxge_rxdma.h293 struct _hxge_t *hxgep; member in struct:_rx_msg_t
315 struct _hxge_t *hxgep; member in struct:_rx_rcr_ring_t
395 struct _hxge_t *hxgep; member in struct:_rx_rbr_ring_t
452 struct _hxge_t *hxgep; member in struct:_rx_mbox_t
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_
[all...]
H A Dhpi.h158 void *hxgep; member in struct:_hpi_handle
H A Dhxge.h267 struct _hxge_t *hxgep; member in struct:_hxge_rx_ring_group_t
276 struct _hxge_t *hxgep; member in struct:_hxge_ring_handle_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);

Completed in 107 milliseconds