/titanic_41/usr/src/uts/common/io/nxge/ |
H A D | nxge_hio_guest.c | 61 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, ®size)) != 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 *)®s->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 D | nxge_hio.c | 87 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 D | nxge_intr.c | 71 nxge_t *nxge, in nxge_intr_add() argument 85 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_intr_add")); in nxge_intr_add() 87 if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) { in nxge_intr_add() 88 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_intr_add() 93 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_add() 102 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_intr_add() 107 (ddi_intr_handler_t *)inthandler, group->ldvp, nxge)) in nxge_intr_add() 109 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add() 120 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add() 131 npi_handle_t handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_intr_add() [all …]
|
H A D | nxge_fzc.c | 830 nxge_init_fzc_rdc_tbl(p_nxge_t nxge, nxge_rdc_grp_t *group, int rdc_tbl) in nxge_init_fzc_rdc_tbl() argument 832 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_init_fzc_rdc_tbl() 839 NXGE_DEBUG_MSG((nxge, DMA_CTL, "==> nxge_init_fzc_rdc_tbl(%d)", table)); in nxge_init_fzc_rdc_tbl() 844 if (table->nxge != (uintptr_t)nxge) { in nxge_init_fzc_rdc_tbl() 846 NXGE_ERROR_MSG((nxge, DMA_CTL, in nxge_init_fzc_rdc_tbl() 854 handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_init_fzc_rdc_tbl() 863 NXGE_DEBUG_MSG((nxge, DMA_CTL, "<== nxge_init_fzc_rdc_tbl(%d)", table)); in nxge_init_fzc_rdc_tbl() 869 rdc_tbl_bind(p_nxge_t nxge, int rdc_tbl) in rdc_tbl_bind() argument 871 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in rdc_tbl_bind() 875 NXGE_DEBUG_MSG((nxge, DMA_CTL, "==> nxge_fzc_rdc_tbl_bind")); in rdc_tbl_bind() [all …]
|
H A D | nxge_hv.c | 48 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 D | nxge_txdma.c | 149 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 D | nxge_main.c | 207 extern void nxge_grp_cleanup(p_nxge_t nxge); 275 extern nxge_status_t nxge_hio_rdc_intr_arm(p_nxge_t nxge, boolean_t arm); 5788 nxge_t *nxge; in nxge_group_add_ring() local 5795 nxge = rgroup->nxgep; in nxge_group_add_ring() 5803 channel = nxge->pt_config.hw_config.tdc.start + rhandle->index; in nxge_group_add_ring() 5809 (void) nxge_grp_dc_remove(nxge, VP_BOUND_TX, channel); in nxge_group_add_ring() 5816 grp = nxge->tx_set.group[rgroup->gindex]; in nxge_group_add_ring() 5817 rv = nxge_grp_dc_add(nxge, grp, VP_BOUND_TX, channel); in nxge_group_add_ring() 5819 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_group_add_ring() 5829 grp = nxge->rx_set.group[rgroup->gindex]; in nxge_group_add_ring() [all …]
|
H A D | nxge_rxdma.c | 204 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 D | nxge_mac.c | 6011 nxge_check_link_stop(nxge_t *nxge) in nxge_check_link_stop() argument 6014 MUTEX_ENTER(&nxge->poll_lock); in nxge_check_link_stop() 6015 if (nxge->suspended || nxge->poll_state == LINK_MONITOR_STOPPING) { in nxge_check_link_stop() 6016 nxge->poll_state = LINK_MONITOR_STOP; in nxge_check_link_stop() 6017 nxge->nxge_link_poll_timerid = 0; in nxge_check_link_stop() 6018 cv_broadcast(&nxge->poll_cv); in nxge_check_link_stop() 6019 MUTEX_EXIT(&nxge->poll_lock); in nxge_check_link_stop() 6021 NXGE_DEBUG_MSG((nxge, MAC_CTL, in nxge_check_link_stop() 6023 nxge->mac.portmode == PORT_10G_FIBER ? "10g" : "mii", in nxge_check_link_stop() 6024 nxge->mac.portnum)); in nxge_check_link_stop() [all …]
|
/titanic_41/usr/src/pkg/manifests/ |
H A D | driver-network-nxge.mf | 32 set name=pkg.fmri value=pkg:/driver/network/nxge@$(PKGVERS) 53 $(sparc_ONLY)driver name=nxge perms="* 0600 root sys" \ 58 $(i386_ONLY)driver name=nxge perms="* 0600 root sys" \ 61 $(i386_ONLY)file path=kernel/drv/$(ARCH64)/nxge group=sys 62 $(i386_ONLY)file path=kernel/drv/nxge group=sys 63 $(i386_ONLY)file path=kernel/drv/nxge.conf group=sys \ 64 original_name=SUNWnxge:kernel/drv/nxge.conf preserve=renamenew 65 $(sparc_ONLY)file path=platform/sun4u/kernel/drv/$(ARCH64)/nxge group=sys 66 $(sparc_ONLY)file path=platform/sun4u/kernel/drv/nxge.conf group=sys \ 67 original_name=SUNWnxge:platform/sun4u/kernel/drv/nxge.conf \ [all …]
|
H A D | SUNWnxge.mf | 29 depend fmri=pkg:/driver/network/nxge@0.5.11,5.11-0.133 type=require
|
/titanic_41/usr/src/uts/common/sys/nxge/ |
H A D | nxge_hio.h | 39 #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 …]
|
/titanic_41/usr/src/cmd/fm/eversholt/files/common/ |
H A D | neptune_xfp.esc | 48 event error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn; 49 event ereport.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn {within(10s)}; 53 * Events ereport.io.device.nxge.xfp-err and ereport.io.service.lost are 55 * generating the xfp-err ereport. A internal error.io.device.nxge.xfp-err 57 * nxge.xfp-err and ereport.io.service.lost, then the error event will 60 * (associated with ereport.io.device.nxge.xfp-err and ereport.io.service.lost 64 error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn; 66 prop error.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn (2) -> 67 ereport.io.device.nxge.xfp-err@pciexbus/pciexdev/pciexfn,
|
H A D | neptune_xaui.esc | 42 event error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn; 43 event ereport.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn {within(10s)}; 47 error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn; 49 prop error.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn (2) -> 50 ereport.io.device.nxge.xaui-err@pciexbus/pciexdev/pciexfn,
|
/titanic_41/usr/src/uts/sun4u/nxge/ |
H A D | Makefile | 40 MODULE = nxge 45 CONF_SRCDIR = $(UTSBASE)/common/io/nxge 75 INC_PATH += -I$(UTSBASE)/common/io/nxge/npi 76 INC_PATH += -I$(UTSBASE)/common/sys/nxge
|
/titanic_41/usr/src/uts/intel/nxge/ |
H A D | Makefile | 37 MODULE = nxge 42 CONF_SRCDIR = $(UTSBASE)/common/io/nxge 67 INC_PATH += -I$(UTSBASE)/common/io/nxge/npi 68 INC_PATH += -I$(UTSBASE)/common/sys/nxge
|
/titanic_41/usr/src/uts/sun4v/nxge/ |
H A D | Makefile | 42 MODULE = nxge 47 CONF_SRCDIR = $(UTSBASE)/common/io/nxge 76 INC_PATH += -I$(UTSBASE)/common/io/nxge/npi 77 INC_PATH += -I$(UTSBASE)/common/sys/nxge
|
/titanic_41/usr/src/cmd/fm/eversholt/files/sparc/sun4v/ |
H A D | n2niu_xaui.esc | 41 event error.io.device.nxge.xaui-err@niufn; 42 event ereport.io.device.nxge.xaui-err@niufn {within(10s)}; 46 error.io.device.nxge.xaui-err@niufn; 48 prop error.io.device.nxge.xaui-err@niufn (2) -> 49 ereport.io.device.nxge.xaui-err@niufn,
|
H A D | n2niu_xfp.esc | 42 event error.io.device.nxge.xfp-err@niufn; 43 event ereport.io.device.nxge.xfp-err@niufn {within(10s)}; 48 error.io.device.nxge.xfp-err@niufn; 50 prop error.io.device.nxge.xfp-err@niufn (2) -> 51 ereport.io.device.nxge.xfp-err@niufn,
|
/titanic_41/usr/src/man/man7d/ |
H A D | Makefile | 94 nxge.7d \
|
/titanic_41/usr/src/uts/sun4v/ |
H A D | Makefile.sun4v | 342 DRV_KMODS += nxge
|
/titanic_41/usr/src/uts/sun4u/ |
H A D | Makefile.sun4u | 394 DRV_KMODS += nxge
|
/titanic_41/usr/src/uts/intel/ |
H A D | Makefile.intel | 290 DRV_KMODS += nxge
|
/titanic_41/usr/src/uts/common/sys/ |
H A D | Makefile | 1116 nxge.h \ 1205 $(NXGEHDRS:%.h=nxge/%.check)
|
/titanic_41/usr/src/uts/common/ |
H A D | Makefile.rules | 1006 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/%.c 1010 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/npi/%.c 1014 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/nxge/%.s 2322 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/io/nxge/%.c 2325 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/io/nxge/%.s 2328 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/io/nxge/npi/%.c
|