| /onnv/onnv-gate/usr/src/uts/common/io/nge/ |
| nge_ndd.c | 47 nge_param_sync(nge_t *ngep) 49 ngep->param_en_pause = ngep->param_adv_pause; 50 ngep->param_en_asym_pause = ngep->param_adv_asym_pause; 51 ngep->param_en_1000fdx = ngep->param_adv_1000fdx; 52 ngep->param_en_1000hdx = ngep->param_adv_1000hdx; 53 ngep->param_en_100fdx = ngep->param_adv_100fdx [all...] |
| nge_xmii.c | 50 static uint16_t nge_mii_access(nge_t *ngep, nge_regno_t regno, 55 nge_mii_access(nge_t *ngep, nge_regno_t regno, uint16_t data, uint32_t cmd) 63 (void *)ngep, regno, data, cmd)); 68 intr_src.src_val = nge_reg_get8(ngep, NGE_MINTR_SRC); 69 nge_reg_put8(ngep, NGE_MINTR_SRC, intr_src.src_val); 74 mdio_adr.adr_val = nge_reg_get16(ngep, NGE_MDIO_ADR); 79 mdio_adr.adr_val = nge_reg_get16(ngep, NGE_MDIO_ADR); 88 nge_reg_put16(ngep, NGE_MDIO_ADR, mdio_adr.adr_val); 96 mdio_adr.adr_bits.phy_adr = ngep->phy_xmii_addr; 101 nge_reg_put16(ngep, NGE_MDIO_DATA, data) [all...] |
| nge_main.c | 229 nge_set_loop_mode(nge_t *ngep, uint32_t mode) 234 if (mode == ngep->param_loop_mode) 257 ngep->param_loop_mode = mode; 295 nge_alloc_dma_mem(nge_t *ngep, size_t memsize, ddi_device_acc_attr_t *attr_p, 302 (void *)ngep, memsize, attr_p, dma_flags, dma_p)); 306 err = ddi_dma_alloc_handle(ngep->devinfo, ngep->desc_attr.dma_attr, 371 nge_alloc_bufs(nge_t *ngep) 380 txbuffsize = ngep->tx_desc * ngep->buf_size 1117 nge_t *ngep = arg; \/* private device info *\/ local 1156 nge_t *ngep = arg; local 1197 nge_t *ngep = arg; local 1229 nge_t *ngep = arg; local 1289 nge_t *ngep = arg; local 1365 nge_t *ngep = arg; local 1550 nge_t *ngep = barg; local 1755 nge_t *ngep = barg; local 2117 nge_t *ngep = arg; local 2194 nge_t *ngep; local 2329 nge_t *ngep; local 2409 nge_t *ngep; local 2617 nge_t *ngep; local 2695 nge_t *ngep; local [all...] |
| nge_chip.c | 39 uint8_t nge_reg_get8(nge_t *ngep, nge_regno_t regno); 43 nge_reg_get8(nge_t *ngep, nge_regno_t regno) 45 NGE_TRACE(("nge_reg_get8($%p, 0x%lx)", (void *)ngep, regno)); 47 return (ddi_get8(ngep->io_handle, PIO_ADDR(ngep, regno))); 50 void nge_reg_put8(nge_t *ngep, nge_regno_t regno, uint8_t data); 54 nge_reg_put8(nge_t *ngep, nge_regno_t regno, uint8_t data) 57 (void *)ngep, regno, data)); 58 ddi_put8(ngep->io_handle, PIO_ADDR(ngep, regno), data) 1682 nge_t *ngep; local 1801 nge_t *ngep = (nge_t *)arg1; local [all...] |
| nge_kstats.c | 70 nge_t *ngep; local 79 ngep = ksp->ks_private; 80 istp = &ngep->statistics; 89 hw_stp->a[ksip->index] += nge_reg_get32(ngep, regno); 141 nge_t *ngep; local 148 ngep = ksp->ks_private; 149 infop = &ngep->chipinfo; 161 (knp++)->value.ui64 = ngep->phy_mode; 162 (knp++)->value.ui64 = ngep->phy_id; 170 nge_t *ngep; local 278 nge_t *ngep = arg; local [all...] |
| nge_rx.c | 71 nge_t *ngep; local 77 ngep = (nge_t *)bufp->private; 78 brp = ngep->buff; 79 sw_stp = &ngep->statistics.sw_statistics; 102 ngep->buf_size + NGE_HEADROOM, 0, &bufp->rx_recycle); 140 static mblk_t *nge_recv_packet(nge_t *ngep, uint32_t start_index, size_t len); 144 nge_recv_packet(nge_t *ngep, uint32_t start_index, size_t len) 156 brp = ngep->buff; 158 maxsize = ngep->max_sdu; 159 sw_stp = &ngep->statistics.sw_statistics [all...] |
| nge_tx.c | 51 void nge_tx_recycle_all(nge_t *ngep); 55 nge_tx_recycle_all(nge_t *ngep) 63 srp = ngep->send; 83 if (ngep->nge_mac_state == NGE_MAC_STARTED && 84 ngep->resched_needed == 1) { 85 ngep->resched_needed = 0; 86 mac_tx_update(ngep->mh); 125 nge_tx_desc_sync(nge_t *ngep, uint32_t start_index, uint32_t bds, uint_t type) 127 send_ring_t *srp = ngep->send; 128 const size_t txd_size = ngep->desc_attr.txd_size 656 nge_t *ngep = arg; local 685 nge_t *ngep; local [all...] |
| nge_log.c | 71 nge_log(nge_t *ngep, const char *fmt, ...) 76 nge_log_data.who = ngep->ifname; 91 nge_problem(nge_t *ngep, const char *fmt, ...) 96 nge_log_data.who = ngep->ifname; 111 nge_error(nge_t *ngep, const char *fmt, ...) 116 nge_log_data.who = ngep->ifname; 171 nge_report(nge_t *ngep, uint8_t error_id) 176 nge_error(ngep, err_msg); 206 (*nge_db(nge_t *ngep))(const char *fmt, ...) 210 nge_log_data.who = ngep->ifname [all...] |
| nge.h | 78 #define PIO_ADDR(ngep, offset) ((void *)((caddr_t)(ngep)->io_regs+(offset))) 491 struct nge *ngep; /* (const) containing */ member in struct:buff_ring 517 struct nge *ngep; /* (const) containing */ member in struct:recv_ring 539 struct nge *ngep; /* (const) containing */ member in struct:send_ring 944 #define NGE_LDB(b, args) NGE_XDB(b, ngep->debug, \ 945 (*nge_db(ngep)), args) 946 #define NGE_CDB(f, args) NGE_XDB(NGE_DBG, ngep->debug, f, args) 954 * versions look in the per-instance data (ngep->debug) and so require a 955 * variable called 'ngep' to be in scope (and initialised!) before use [all...] |