Searched defs:nxge (Results 1 - 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_hv.c35 #include <sys/nxge/nxge_impl.h>
36 #include <sys/nxge/nxge_hio.h>
48 nxge_hio_hv_init(nxge_t *nxge) argument
50 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
H A Dnxge_hio_guest.c34 #include <sys/nxge/nxge_impl.h>
35 #include <sys/nxge/nxge_fzc.h>
36 #include <sys/nxge/nxge_rxdma.h>
37 #include <sys/nxge/nxge_txdma.h>
38 #include <sys/nxge/nxge_hio.h>
46 * nxge
61 nxge_guest_regs_map(nxge_t *nxge) argument
67 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_guest_regs_map"));
70 nxge->niu_type = N2_NIU; /* Version 1.0 only */
71 nxge
126 nxge_guest_regs_map_free( nxge_t *nxge) argument
173 nxge_hio_vr_add(nxge_t *nxge) argument
376 nxge_guest_dc_alloc( nxge_t *nxge, nxge_hio_vr_t *vr, nxge_grp_type_t type) argument
414 nxge_hio_get_dc_htable_idx(nxge_t *nxge, vpc_type_t type, uint32_t channel) argument
444 res_map_parse( nxge_t *nxge, nxge_grp_type_t type, uint64_t res_map) argument
533 nxge_hio_vr_release(nxge_t *nxge) argument
600 nxge_tdc_lp_conf( p_nxge_t nxge, int channel) argument
719 nxge_rdc_lp_conf( p_nxge_t nxge, int channel) argument
846 nxge_hio_start_timer( nxge_t *nxge) argument
901 nxge_t *nxge = (nxge_t *)vr->nxge; local
922 nxge_hio_rdc_intr_arm(p_nxge_t nxge, boolean_t arm) argument
976 nxge_hio_rdc_enable(p_nxge_t nxge) argument
[all...]
H A Dnxge_intr.c36 #include <sys/nxge/nxge_impl.h>
37 #include <sys/nxge/nxge_hio.h>
58 * nxge
71 nxge_t *nxge,
85 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_intr_add"));
87 if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) {
88 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL,
93 ldvp = &nxge->ldgvp->ldvp[vector];
102 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type;
107 (ddi_intr_handler_t *)inthandler, group->ldvp, nxge))
70 nxge_intr_add( nxge_t *nxge, vpc_type_t type, int channel) argument
160 nxge_intr_remove( nxge_t *nxge, vpc_type_t type, int channel) argument
245 nxge_intr_vec_find( nxge_t *nxge, vpc_type_t type, int channel) argument
316 nxge_hio_intr_add( nxge_t *nxge, vpc_type_t type, int channel) argument
417 nxge_hio_intr_remove( nxge_t *nxge, vpc_type_t type, int channel) argument
517 nxge_hio_intr_init( nxge_t *nxge) argument
682 nxge_hio_intr_uninit( nxge_t *nxge) argument
775 nxge_hio_tdsv_add( nxge_t *nxge, nxge_hio_dc_t *dc) argument
841 nxge_hio_rdsv_add( nxge_t *nxge, nxge_hio_dc_t *dc) argument
907 nxge_hio_ldsv_add(nxge_t *nxge, nxge_hio_dc_t *dc) argument
1062 nxge_hio_ldsv_im( nxge_t *nxge, nxge_ldg_t *group, pio_ld_op_t op, uint64_t *value) argument
1078 nxge_hio_ldgimgn( nxge_t *nxge, nxge_ldg_t *group) argument
[all...]
H A Dnxge_fzc.c830 nxge_init_fzc_rdc_tbl(p_nxge_t nxge, nxge_rdc_grp_t *group, int rdc_tbl) argument
832 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio;
839 NXGE_DEBUG_MSG((nxge, DMA_CTL, "==> nxge_init_fzc_rdc_tbl(%d)", table));
841 /* This RDC table must have been previously bound to <nxge>. */
844 if (table->nxge != (uintptr_t)nxge) {
846 NXGE_ERROR_MSG((nxge, DMA_CTL,
854 handle = NXGE_DEV_NPI_HANDLE(nxge);
863 NXGE_DEBUG_MSG((nxge, DMA_CTL, "<== nxge_init_fzc_rdc_tbl(%d)", table));
869 rdc_tbl_bind(p_nxge_t nxge, in argument
909 nxge_fzc_rdc_tbl_bind( nxge_t *nxge, int grp_index, int acceptNoSubstitutes) argument
937 nxge_fzc_rdc_tbl_unbind(p_nxge_t nxge, int rdc_tbl) argument
[all...]
H A Dnxge_hio.c38 #include <sys/nxge/nxge_impl.h>
39 #include <sys/nxge/nxge_fzc.h>
40 #include <sys/nxge/nxge_rxdma.h>
41 #include <sys/nxge/nxge_txdma.h>
42 #include <sys/nxge/nxge_hio.h>
78 * nxge
87 nxge_t *nxge)
94 nxge->environs = SOLARIS_DOMAIN;
99 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, nxge->dip,
103 nxge
86 nxge_get_environs( nxge_t *nxge) argument
130 nxge_hio_init(nxge_t *nxge) argument
177 nxge_hio_uninit(nxge_t *nxge) argument
207 nxge_dci_map( nxge_t *nxge, vpc_type_t type, int index) argument
256 nxge_grp_cleanup(p_nxge_t nxge) argument
303 nxge_grp_add( nxge_t *nxge, nxge_grp_type_t type) argument
350 nxge_grp_remove( nxge_t *nxge, nxge_grp_t *group) argument
422 nxge_grp_dc_add( nxge_t *nxge, nxge_grp_t *group, vpc_type_t type, int channel) argument
544 nxge_grp_dc_remove( nxge_t *nxge, vpc_type_t type, int channel) argument
606 nxge_grp_dc_find( nxge_t *nxge, vpc_type_t type, int channel) argument
656 nxge_grp_dc_append( nxge_t *nxge, nxge_grp_t *group, nxge_hio_dc_t *dc) argument
700 nxge_grp_dc_unlink( nxge_t *nxge, nxge_grp_t *group, int channel) argument
980 nxge_hio_init(nxge_t *nxge) argument
1085 nxge_hio_group_mac_add(nxge_t *nxge, nxge_ring_group_t *g, const uint8_t *macaddr) argument
1149 p_nxge_t nxge = group->nxgep; local
1208 p_nxge_t nxge = group->nxgep; local
1398 nxge_hio_share_assign( nxge_t *nxge, uint64_t cookie, res_map_t *tmap, res_map_t *rmap, nxge_hio_vr_t *vr) argument
1508 nxge_t *nxge = (nxge_t *)vr->nxge; local
1557 p_nxge_t nxge = (p_nxge_t)arg; local
1619 nxge_t *nxge; local
1658 nxge_t *nxge; local
1782 nxge_t *nxge; local
1868 nxge_hio_vr_share( nxge_t *nxge) argument
1927 nxge_t *nxge = (nxge_t *)vr->nxge; local
1970 nxge_t *nxge; local
2036 nxge_t *nxge = (nxge_t *)vr->nxge; local
2095 nxge_hio_tdc_share( nxge_t *nxge, int channel) argument
2206 nxge_hio_rdc_share( nxge_t *nxge, nxge_hio_vr_t *vr, int channel) argument
2299 nxge_hio_dc_share( nxge_t *nxge, nxge_hio_vr_t *vr, mac_ring_type_t type, int channel) argument
2386 nxge_hio_tdc_unshare( nxge_t *nxge, int dev_grpid, int channel) argument
2433 nxge_hio_rdc_unshare( nxge_t *nxge, int dev_grpid, int channel) argument
2529 nxge_hio_dc_unshare( nxge_t *nxge, nxge_hio_vr_t *vr, mac_ring_type_t type, int channel) argument
2572 nxge_hio_rxdma_bind_intr(nxge_t *nxge, rx_rcr_ring_t *ring, int channel) argument
[all...]
H A Dnxge_txdma.c27 #include <sys/nxge/nxge_impl.h>
28 #include <sys/nxge/nxge_txdma.h>
29 #include <sys/nxge/nxge_hio.h>
149 p_nxge_t nxge,
154 NXGE_DEBUG_MSG((nxge, MEM2_CTL, "==> nxge_init_txdma_channel"));
156 status = nxge_map_txdma(nxge, channel);
158 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL,
160 (void) npi_txdma_dump_tdc_regs(nxge->npi_handle, channel);
164 status = nxge_txdma_hw_start(nxge, channel);
166 (void) nxge_unmap_txdma_channel(nxge, channe
148 nxge_init_txdma_channel( p_nxge_t nxge, int channel) argument
1248 nxge_txdma_channel_disable( nxge_t *nxge, int channel) argument
[all...]
H A Dnxge_mac.c25 #include <sys/nxge/nxge_impl.h>
26 #include <sys/nxge/nxge_mac.h>
27 #include <sys/nxge/nxge_hio.h>
271 * Figure out nxgep->mac.portmode from nxge.conf, OBP's device properties,
353 /* Get phy-type property (May have been set by nxge.conf) */
701 * Above switch has figured out nxge->mac.portmode, now set
1501 * If the nxge driver has been plumbed without a link, then it will
1728 * If the nxge driver has been plumbed without a link, then it will
3894 * ndd -set /dev/nxgeX param n kstat nxge:X | grep param
3896 * adv_autoneg_cap kstat nxge
6011 nxge_check_link_stop(nxge_t *nxge) argument
[all...]
H A Dnxge_rxdma.c27 #include <sys/nxge/nxge_impl.h>
28 #include <sys/nxge/nxge_rxdma.h>
29 #include <sys/nxge/nxge_hio.h>
204 nxge_init_rxdma_channel(p_nxge_t nxge, int channel) argument
208 NXGE_DEBUG_MSG((nxge, MEM2_CTL, "==> nxge_init_rxdma_channel"));
210 status = nxge_map_rxdma(nxge, channel);
212 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL,
218 if (isLDOMguest(nxge)) {
220 p_rx_rcr_ring_t ring = nxge->rx_rcr_rings->rcr_rings[channel];
222 status = nxge_hio_rxdma_bind_intr(nxge, rin
[all...]
H A Dnxge_main.c29 #include <sys/nxge/nxge_impl.h>
30 #include <sys/nxge/nxge_hio.h>
31 #include <sys/nxge/nxge_rxdma.h>
186 NIU_MINOR_VER, "nxge"
208 extern void nxge_grp_cleanup(p_nxge_t nxge);
276 extern nxge_status_t nxge_hio_rdc_intr_arm(p_nxge_t nxge, boolean_t arm);
1276 "ddi_map_regs, nxge bus config regs failed"));
1336 "ddi_map_regs for nxge vio reg failed"));
1390 "ddi_map_regs for nxge vio reg failed"));
1403 "ddi_map_regs for nxge vio
5789 nxge_t *nxge; local
5861 nxge_t *nxge; local
[all...]
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_hio.h39 #define isLDOMservice(nxge) \
40 (nxge->environs == SOLARIS_SERVICE_DOMAIN)
41 #define isLDOMguest(nxge) \
42 (nxge->environs == SOLARIS_GUEST_DOMAIN)
43 #define isLDOMs(nxge) \
44 (isLDOMservice(nxge) || isLDOMguest(nxge))
225 uintptr_t nxge; member in struct:__anon8300
231 uintptr_t nxge; member in struct:nxge_hio_vr
370 extern int nxge_hio_get_dc_htable_idx(nxge_t *nxge, vpc_type_
[all...]
H A Dnxge.h79 #define NXGE_DRIVER_NAME "nxge" /* module name */
523 nxge_t *nxge; member in struct:nxge_grp
571 * the point of view of the nxge driver, the groups will be software

Completed in 110 milliseconds