/illumos-gate/usr/src/uts/common/io/rge/ |
H A D | rge_main.c | 135 rge_alloc_dma_mem(rge_t *rgep, size_t memsize, ddi_dma_attr_t *dma_attr_p, argument 144 err = ddi_dma_alloc_handle(rgep->devinfo, dma_attr_p, 236 rge_alloc_bufs(rge_t *rgep) argument 245 err = rge_alloc_dma_mem(rgep, 250 &rgep->dma_area_stats); 253 rgep->hw_stats = DMA_VPTR(rgep->dma_area_stats); 259 err = rge_alloc_dma_mem(rgep, 264 &rgep->dma_area_txdesc); 272 err = rge_alloc_dma_mem(rgep, 289 rge_free_bufs(rge_t *rgep) argument 306 rge_reinit_send_ring(rge_t *rgep) argument 338 rge_reinit_recv_ring(rge_t *rgep) argument 371 rge_reinit_buf_ring(rge_t *rgep) argument 386 rge_reinit_rings(rge_t *rgep) argument 394 rge_fini_send_ring(rge_t *rgep) argument 410 rge_fini_recv_ring(rge_t *rgep) argument 433 rge_fini_buf_ring(rge_t *rgep) argument 461 rge_fini_rings(rge_t *rgep) argument 469 rge_init_send_ring(rge_t *rgep) argument 516 rge_init_recv_ring(rge_t *rgep) argument 578 rge_init_buf_ring(rge_t *rgep) argument 640 rge_init_rings(rge_t *rgep) argument 682 rge_reset(rge_t *rgep) argument 719 rge_stop(rge_t *rgep) argument 732 rge_start(rge_t *rgep) argument 747 rge_restart(rge_t *rgep) argument 786 rge_t *rgep = arg; /* private device info */ local 821 rge_t *rgep = arg; /* private device info */ local 853 rge_t *rgep = arg; /* private device info */ local 910 rge_t *rgep = arg; /* private device info */ local 971 rge_t *rgep = arg; local 1006 rge_set_loop_mode(rge_t *rgep, uint32_t mode) argument 1038 rge_loop_ioctl(rge_t *rgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument 1095 rge_t *rgep = arg; local 1255 rge_t *rgep = arg; local 1298 rge_add_intrs(rge_t *rgep, int intr_type) argument 1405 rge_rem_intrs(rge_t *rgep) argument 1436 rge_unattach(rge_t *rgep) argument 1500 rge_t *rgep; /* Our private data */ local 1567 rge_t *rgep; /* Our private data */ local 1861 rge_suspend(rge_t *rgep) argument 1898 rge_t *rgep = ddi_get_driver_private(devinfo); local 1921 rge_t *rgep; local [all...] |
H A D | rge_chip.c | 28 #define REG32(rgep, reg) ((uint32_t *)(rgep->io_regs+(reg))) 29 #define REG16(rgep, reg) ((uint16_t *)(rgep->io_regs+(reg))) 30 #define REG8(rgep, reg) ((uint8_t *)(rgep->io_regs+(reg))) 31 #define PIO_ADDR(rgep, offset) ((void *)(rgep->io_regs+(offset))) 52 static uint32_t rge_reg_get32(rge_t *rgep, uintptr_t regno); 56 rge_reg_get32(rge_t *rgep, uintptr_ argument 68 rge_reg_put32(rge_t *rgep, uintptr_t regno, uint32_t data) argument 80 rge_reg_set32(rge_t *rgep, uintptr_t regno, uint32_t bits) argument 96 rge_reg_clr32(rge_t *rgep, uintptr_t regno, uint32_t bits) argument 112 rge_reg_get16(rge_t *rgep, uintptr_t regno) argument 124 rge_reg_put16(rge_t *rgep, uintptr_t regno, uint16_t data) argument 136 rge_reg_get8(rge_t *rgep, uintptr_t regno) argument 148 rge_reg_put8(rge_t *rgep, uintptr_t regno, uint8_t data) argument 160 rge_reg_set8(rge_t *rgep, uintptr_t regno, uint8_t bits) argument 176 rge_reg_clr8(rge_t *rgep, uintptr_t regno, uint8_t bits) argument 192 rge_mii_get16(rge_t *rgep, uintptr_t mii) argument 219 rge_mii_put16(rge_t *rgep, uintptr_t mii, uint16_t data) argument 247 rge_ephy_put16(rge_t *rgep, uintptr_t emii, uint16_t data) argument 299 rge_phydump(rge_t *rgep) argument 320 rge_phy_check(rge_t *rgep) argument 352 rge_phy_reset(rge_t *rgep) argument 387 rge_phy_update(rge_t *rgep) argument 585 rge_phy_init(rge_t *rgep) argument 695 rge_chip_ident(rge_t *rgep) argument 798 rge_chip_cfg_init(rge_t *rgep, chip_id_t *cidp) argument 837 rge_chip_reset(rge_t *rgep) argument 883 rge_chip_init(rge_t *rgep) argument 1055 rge_chip_start(rge_t *rgep) argument 1097 rge_chip_stop(rge_t *rgep, boolean_t fault) argument 1131 rge_get_mac_addr(rge_t *rgep) argument 1161 rge_set_mac_addr(rge_t *rgep) argument 1210 rge_set_multi_addr(rge_t *rgep) argument 1242 rge_set_promisc(rge_t *rgep) argument 1259 rge_chip_sync(rge_t *rgep, enum rge_sync_op todo) argument 1297 rge_tx_trigger(rge_t *rgep) argument 1306 rge_hw_stats_dump(rge_t *rgep) argument 1343 rge_wake_factotum(rge_t *rgep) argument 1360 rge_t *rgep = (rge_t *)arg1; local 1555 rge_factotum_link_check(rge_t *rgep) argument 1594 rge_factotum_stall_check(rge_t *rgep) argument 1647 rge_t *rgep; local 1719 rge_t *rgep; local 1755 rge_chip_peek_cfg(rge_t *rgep, rge_peekpoke_t *ppd) argument 1790 rge_chip_poke_cfg(rge_t *rgep, rge_peekpoke_t *ppd) argument 1824 rge_chip_peek_reg(rge_t *rgep, rge_peekpoke_t *ppd) argument 1859 rge_chip_poke_reg(rge_t *rgep, rge_peekpoke_t *ppd) argument 1893 rge_chip_peek_mii(rge_t *rgep, rge_peekpoke_t *ppd) argument 1905 rge_chip_poke_mii(rge_t *rgep, rge_peekpoke_t *ppd) argument 1917 rge_chip_peek_mem(rge_t *rgep, rge_peekpoke_t *ppd) argument 1955 rge_chip_poke_mem(rge_t *rgep, rge_peekpoke_t *ppd) argument 1993 rge_pp_ioctl(rge_t *rgep, int cmd, mblk_t *mp, struct iocblk *iocp) argument 2141 rge_diag_ioctl(rge_t *rgep, int cmd, mblk_t *mp, struct iocblk *iocp) argument 2183 rge_mii_ioctl(rge_t *rgep, int cmd, mblk_t *mp, struct iocblk *iocp) argument 2225 rge_chip_ioctl(rge_t *rgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument [all...] |
H A D | rge_ndd.c | 187 rge_param_register(rge_t *rgep) argument 197 dip = rgep->devinfo; 198 nddpp = &rgep->nd_data_p; 201 if (rgep->chipid.mac_ver == MAC_VER_8101E) 212 ndp = &rgep->nd_params[tmplp->ndp_info]; 250 if (rgep->chipid.mac_ver == MAC_VER_8101E) { 262 rge_nd_init(rge_t *rgep) argument 273 if (rge_param_register(rgep) != DDI_SUCCESS) 284 dip = rgep->devinfo; 288 rge_log(rgep, " 407 rge_nd_ioctl(rge_t *rgep, queue_t *wq, mblk_t *mp, struct iocblk *iocp) argument 486 rge_nd_cleanup(rge_t *rgep) argument [all...] |
H A D | rge_rxtx.c | 83 rge_t *rgep; local 89 rgep = (rge_t *)rx_buf->private; 97 if (rgep->rge_mac_state == RGE_MAC_UNATTACH || 98 rgep->rge_mac_state == RGE_MAC_ATTACH) 106 rgep->rxbuf_size, 0, &rx_buf->rx_recycle); 108 rge_problem(rgep, "rge_rx_recycle: desballoc() failed"); 111 mutex_enter(rgep->rc_lock); 112 slot_recy = rgep->rc_next; 113 free_srbdp = &rgep->free_srbds[slot_recy]; 117 rgep 130 rge_rx_refill(rge_t *rgep, uint32_t slot) argument 165 rge_receive_packet(rge_t *rgep, uint32_t slot) argument 314 rge_receive_ring(rge_t *rgep) argument 361 rge_receive(rge_t *rgep) argument 385 rge_send_claim(rge_t *rgep) argument 420 rge_send_recycle(rge_t *rgep) argument 480 rge_send_copy(rge_t *rgep, mblk_t *mp, uint16_t tci) argument 611 rge_send(rge_t *rgep, mblk_t *mp) argument 663 rge_t *rgep; local 692 rge_t *rgep = arg; /* private device info */ local [all...] |
H A D | rge_kstats.c | 64 rge_t *rgep; local 70 rgep = ksp->ks_private; 73 (knp++)->value.ui64 = rgep->dma_area_rxdesc.cookie.dmac_laddress; 74 (knp++)->value.ui64 = rgep->rx_next; 75 (knp++)->value.ui64 = rgep->rx_free; 76 (knp++)->value.ui64 = rgep->rx_bcopy; 77 (knp++)->value.ui64 = rgep->dma_area_txdesc.cookie.dmac_laddress; 78 (knp++)->value.ui64 = rgep->tx_next; 79 (knp++)->value.ui64 = rgep->tx_free; 80 (knp++)->value.ui64 = rgep 95 rge_setup_named_kstat(rge_t *rgep, int instance, char *name, const rge_ksindex_t *ksip, size_t size, int (*update)(kstat_t *, int)) argument 137 rge_init_kstats(rge_t *rgep, int instance) argument 145 rge_fini_kstats(rge_t *rgep) argument 158 rge_t *rgep = arg; local [all...] |
H A D | rge_log.c | 70 rge_notice(rge_t *rgep, const char *fmt, ...) argument 75 rge_log_data.who = rgep->ifname; 90 rge_log(rge_t *rgep, const char *fmt, ...) argument 95 rge_log_data.who = rgep->ifname; 110 rge_problem(rge_t *rgep, const char *fmt, ...) argument 115 rge_log_data.who = rgep->ifname; 130 rge_error(rge_t *rgep, const char *fmt, ...) argument 135 rge_log_data.who = rgep->ifname; 174 (*rge_db(rge_t *rgep))(const char *fmt, ...) argument 177 rge_log_data.who = rgep 188 minidump(rge_t *rgep, const char *caption, void *dp, uint_t len) argument 206 rge_pkt_dump(rge_t *rgep, rge_bd_t *hrbdp, sw_rbd_t *srbdp, const char *msg) argument 232 rge_dbg_enter(rge_t *rgep, const char *s) argument [all...] |
H A D | rge.h | 673 #define RGE_LDB(b, args) RGE_XDB(b, rgep->debug, (*rge_db(rgep)), args) 674 #define RGE_CDB(f, args) RGE_XDB(RGE_DBG, rgep->debug, f, args) 682 * versions look in the per-instance data (rgep->debug) and so require a 683 * variable called 'rgep' to be in scope (and initialised!) before use. 703 #define RGE_BRKPT(rgep, s) RGE_DDB(rge_dbg_enter(rgep, s)) 704 #define RGE_MARK(rgep) RGE_DDB(rge_led_mark(rgep)) 705 #define RGE_PCICHK(rgep) RGE_DD [all...] |