Home
last modified time | relevance | path

Searched refs:nxge (Results 1 – 19 of 19) sorted by relevance

/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_hio_guest.c61 nxge_guest_regs_map(nxge_t *nxge) in nxge_guest_regs_map() argument
67 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_guest_regs_map")); in nxge_guest_regs_map()
70 nxge->niu_type = N2_NIU; /* Version 1.0 only */ in nxge_guest_regs_map()
71 nxge->function_num = nxge->instance; /* HIOXXX Looking for ideas. */ in nxge_guest_regs_map()
73 nxge->dev_regs = KMEM_ZALLOC(sizeof (dev_regs_t), KM_SLEEP); in nxge_guest_regs_map()
74 regs = nxge->dev_regs; in nxge_guest_regs_map()
76 if ((rv = ddi_dev_regsize(nxge->dip, 0, &regsize)) != DDI_SUCCESS) { in nxge_guest_regs_map()
77 NXGE_ERROR_MSG((nxge, HIO_CTL, "ddi_dev_regsize() failed")); in nxge_guest_regs_map()
81 rv = ddi_regs_map_setup(nxge->dip, 0, (caddr_t *)&regs->nxge_regp, 0, 0, in nxge_guest_regs_map()
85 NXGE_ERROR_MSG((nxge, HIO_CTL, "ddi_regs_map_setup() failed")); in nxge_guest_regs_map()
[all …]
H A Dnxge_hio.c87 nxge_t *nxge) in nxge_get_environs() argument
94 nxge->environs = SOLARIS_DOMAIN; in nxge_get_environs()
99 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, nxge->dip, in nxge_get_environs()
103 nxge->environs = SOLARIS_GUEST_DOMAIN; in nxge_get_environs()
105 nxge->niu_type = N2_NIU; in nxge_get_environs()
106 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_get_environs()
130 nxge_hio_init(nxge_t *nxge) in nxge_hio_init() argument
135 nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_hio_init()
140 nxge->nxge_hw_p->hio = (uintptr_t)nhd; in nxge_hio_init()
147 nxge->tdc_is_shared[i] = B_FALSE; in nxge_hio_init()
[all …]
H A Dnxge_intr.c71 nxge_t *nxge, in nxge_intr_add() argument
84 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_intr_add")); in nxge_intr_add()
86 if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) { in nxge_intr_add()
87 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_intr_add()
92 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_add()
103 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_intr_add()
108 inthandler, group->ldvp, nxge)) in nxge_intr_add()
110 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add()
121 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add()
132 npi_handle_t handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_intr_add()
[all …]
H A Dnxge_fzc.c822 nxge_init_fzc_rdc_tbl(p_nxge_t nxge, nxge_rdc_grp_t *group, int rdc_tbl) in nxge_init_fzc_rdc_tbl() argument
824 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_init_fzc_rdc_tbl()
831 NXGE_DEBUG_MSG((nxge, DMA_CTL, "==> nxge_init_fzc_rdc_tbl(%d)", table)); in nxge_init_fzc_rdc_tbl()
836 if (table->nxge != (uintptr_t)nxge) { in nxge_init_fzc_rdc_tbl()
838 NXGE_ERROR_MSG((nxge, DMA_CTL, in nxge_init_fzc_rdc_tbl()
846 handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_init_fzc_rdc_tbl()
855 NXGE_DEBUG_MSG((nxge, DMA_CTL, "<== nxge_init_fzc_rdc_tbl(%d)", table)); in nxge_init_fzc_rdc_tbl()
861 rdc_tbl_bind(p_nxge_t nxge, int rdc_tbl) in rdc_tbl_bind() argument
863 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in rdc_tbl_bind()
867 NXGE_DEBUG_MSG((nxge, DMA_CTL, "==> nxge_fzc_rdc_tbl_bind")); in rdc_tbl_bind()
[all …]
H A Dnxge_hv.c48 nxge_hio_hv_init(nxge_t *nxge) in nxge_hio_hv_init() argument
50 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_hio_hv_init()
H A Dnxge_txdma.c149 p_nxge_t nxge, in nxge_init_txdma_channel() argument
154 NXGE_DEBUG_MSG((nxge, MEM2_CTL, "==> nxge_init_txdma_channel")); in nxge_init_txdma_channel()
156 status = nxge_map_txdma(nxge, channel); in nxge_init_txdma_channel()
158 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_init_txdma_channel()
160 (void) npi_txdma_dump_tdc_regs(nxge->npi_handle, channel); in nxge_init_txdma_channel()
164 status = nxge_txdma_hw_start(nxge, channel); in nxge_init_txdma_channel()
166 (void) nxge_unmap_txdma_channel(nxge, channel); in nxge_init_txdma_channel()
167 (void) npi_txdma_dump_tdc_regs(nxge->npi_handle, channel); in nxge_init_txdma_channel()
171 if (!nxge->statsp->tdc_ksp[channel]) in nxge_init_txdma_channel()
172 nxge_setup_tdc_kstats(nxge, channel); in nxge_init_txdma_channel()
[all …]
H A Dnxge_main.c201 extern void nxge_grp_cleanup(p_nxge_t nxge);
269 extern nxge_status_t nxge_hio_rdc_intr_arm(p_nxge_t nxge, boolean_t arm);
5770 nxge_t *nxge; in nxge_group_add_ring() local
5777 nxge = rgroup->nxgep; in nxge_group_add_ring()
5785 channel = nxge->pt_config.hw_config.tdc.start + rhandle->index; in nxge_group_add_ring()
5791 (void) nxge_grp_dc_remove(nxge, VP_BOUND_TX, channel); in nxge_group_add_ring()
5798 grp = nxge->tx_set.group[rgroup->gindex]; in nxge_group_add_ring()
5799 rv = nxge_grp_dc_add(nxge, grp, VP_BOUND_TX, channel); in nxge_group_add_ring()
5801 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_group_add_ring()
5811 grp = nxge->rx_set.group[rgroup->gindex]; in nxge_group_add_ring()
[all …]
H A Dnxge_rxdma.c204 nxge_init_rxdma_channel(p_nxge_t nxge, int channel) in nxge_init_rxdma_channel() argument
208 NXGE_DEBUG_MSG((nxge, MEM2_CTL, "==> nxge_init_rxdma_channel")); in nxge_init_rxdma_channel()
210 status = nxge_map_rxdma(nxge, channel); in nxge_init_rxdma_channel()
212 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_init_rxdma_channel()
218 if (isLDOMguest(nxge)) { in nxge_init_rxdma_channel()
220 p_rx_rcr_ring_t ring = nxge->rx_rcr_rings->rcr_rings[channel]; in nxge_init_rxdma_channel()
222 status = nxge_hio_rxdma_bind_intr(nxge, ring, channel); in nxge_init_rxdma_channel()
224 nxge_unmap_rxdma(nxge, channel); in nxge_init_rxdma_channel()
230 status = nxge_rxdma_hw_start(nxge, channel); in nxge_init_rxdma_channel()
232 nxge_unmap_rxdma(nxge, channel); in nxge_init_rxdma_channel()
[all …]
H A Dnxge_mac.c5887 nxge_check_link_stop(nxge_t *nxge) in nxge_check_link_stop() argument
5890 MUTEX_ENTER(&nxge->poll_lock); in nxge_check_link_stop()
5891 if (nxge->suspended || nxge->poll_state == LINK_MONITOR_STOPPING) { in nxge_check_link_stop()
5892 nxge->poll_state = LINK_MONITOR_STOP; in nxge_check_link_stop()
5893 nxge->nxge_link_poll_timerid = 0; in nxge_check_link_stop()
5894 cv_broadcast(&nxge->poll_cv); in nxge_check_link_stop()
5895 MUTEX_EXIT(&nxge->poll_lock); in nxge_check_link_stop()
5897 NXGE_DEBUG_MSG((nxge, MAC_CTL, in nxge_check_link_stop()
5899 nxge->mac.portmode == PORT_10G_FIBER ? "10g" : "mii", in nxge_check_link_stop()
5900 nxge->mac.portnum)); in nxge_check_link_stop()
[all …]
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_hio.h39 #define isLDOMservice(nxge) \ argument
40 (nxge->environs == SOLARIS_SERVICE_DOMAIN)
41 #define isLDOMguest(nxge) \ argument
42 (nxge->environs == SOLARIS_GUEST_DOMAIN)
43 #define isLDOMs(nxge) \ argument
44 (isLDOMservice(nxge) || isLDOMguest(nxge))
225 uintptr_t nxge; member
231 uintptr_t nxge; member
370 extern int nxge_hio_get_dc_htable_idx(nxge_t *nxge, vpc_type_t type,
376 extern int nxge_hio_vr_add(nxge_t *nxge);
[all …]
H A Dnxge.h523 nxge_t *nxge; member
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/
H A Dneptune_xfp.esc46 event error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn;
47 event ereport.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn {within(10s)};
51 * Events ereport.io.device.nxge.xfp-err and ereport.io.service.lost are
53 * generating the xfp-err ereport. A internal error.io.device.nxge.xfp-err
55 * nxge.xfp-err and ereport.io.service.lost, then the error event will
58 * (associated with ereport.io.device.nxge.xfp-err and ereport.io.service.lost
62 error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn;
64 prop error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn (2) ->
65 ereport.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn,
H A Dneptune_xaui.esc40 event error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn;
41 event ereport.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn {within(10s)};
45 error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn;
47 prop error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn (2) ->
48 ereport.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn,
/illumos-gate/usr/src/uts/intel/nxge/
H A DMakefile35 MODULE = nxge
39 CONF_SRCDIR = $(UTSBASE)/common/io/nxge
56 INC_PATH += -I$(UTSBASE)/common/io/nxge/npi
57 INC_PATH += -I$(UTSBASE)/common/sys/nxge
/illumos-gate/usr/src/pkg/manifests/
H A Ddriver-network-nxge.p5m32 set name=pkg.fmri value=pkg:/driver/network/nxge@$(PKGVERS)
41 file path=kernel/drv/$(ARCH64)/nxge group=sys
42 file path=kernel/drv/nxge.conf group=sys \
43 original_name=SUNWnxge:kernel/drv/nxge.conf preserve=renamenew
46 file path=usr/share/man/man4d/nxge.4d
47 driver name=nxge perms="* 0600 root sys" \
/illumos-gate/usr/src/man/man4d/
H A DMakefile101 nxge.4d \
/illumos-gate/usr/src/uts/common/sys/
H A DMakefile1130 nxge.h \
1223 $(NXGEHDRS:%.h=nxge/%.check) \
/illumos-gate/usr/src/uts/intel/
H A DMakefile.intel284 DRV_KMODS += nxge
/illumos-gate/usr/src/uts/common/
H A DMakefile.rules1016 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/%.c
1020 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/npi/%.c
1024 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/%.S