Home
last modified time | relevance | path

Searched refs:rgep (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/rge/
H A Drge_chip.c28 #define REG32(rgep, reg) ((uint32_t *)(rgep->io_regs+(reg))) argument
29 #define REG16(rgep, reg) ((uint16_t *)(rgep->io_regs+(reg))) argument
30 #define REG8(rgep, reg) ((uint8_t *)(rgep->io_regs+(reg))) argument
31 #define PIO_ADDR(rgep, offset) ((void *)(rgep->io_regs+(offset))) argument
52 static uint32_t rge_reg_get32(rge_t *rgep, uintptr_t regno);
56 rge_reg_get32(rge_t *rgep, uintptr_t regno) in rge_reg_get32() argument
59 (void *)rgep, regno)); in rge_reg_get32()
61 return (ddi_get32(rgep->io_handle, REG32(rgep, regno))); in rge_reg_get32()
64 static void rge_reg_put32(rge_t *rgep, uintptr_t regno, uint32_t data);
68 rge_reg_put32(rge_t *rgep, uintptr_t regno, uint32_t data) in rge_reg_put32() argument
[all …]
H A Drge_main.c135 rge_alloc_dma_mem(rge_t *rgep, size_t memsize, ddi_dma_attr_t *dma_attr_p, in rge_alloc_dma_mem() argument
144 err = ddi_dma_alloc_handle(rgep->devinfo, dma_attr_p, in rge_alloc_dma_mem()
236 rge_alloc_bufs(rge_t *rgep) in rge_alloc_bufs() argument
245 err = rge_alloc_dma_mem(rgep, in rge_alloc_bufs()
250 &rgep->dma_area_stats); in rge_alloc_bufs()
253 rgep->hw_stats = DMA_VPTR(rgep->dma_area_stats); in rge_alloc_bufs()
259 err = rge_alloc_dma_mem(rgep, in rge_alloc_bufs()
264 &rgep->dma_area_txdesc); in rge_alloc_bufs()
272 err = rge_alloc_dma_mem(rgep, in rge_alloc_bufs()
277 &rgep->dma_area_rxdesc); in rge_alloc_bufs()
[all …]
H A Drge_ndd.c187 rge_param_register(rge_t *rgep) in rge_param_register() argument
197 dip = rgep->devinfo; in rge_param_register()
198 nddpp = &rgep->nd_data_p; in rge_param_register()
201 if (rgep->chipid.mac_ver == MAC_VER_8101E) in rge_param_register()
212 ndp = &rgep->nd_params[tmplp->ndp_info]; in rge_param_register()
250 if (rgep->chipid.mac_ver == MAC_VER_8101E) { in rge_param_register()
262 rge_nd_init(rge_t *rgep) in rge_nd_init() argument
273 if (rge_param_register(rgep) != DDI_SUCCESS) in rge_nd_init()
284 dip = rgep->devinfo; in rge_nd_init()
288 rge_log(rgep, "%s property is %d", in rge_nd_init()
[all …]
H A Drge_rxtx.c83 rge_t *rgep; in rge_rx_recycle() local
89 rgep = (rge_t *)rx_buf->private; in rge_rx_recycle()
97 if (rgep->rge_mac_state == RGE_MAC_UNATTACH || in rge_rx_recycle()
98 rgep->rge_mac_state == RGE_MAC_ATTACH) in rge_rx_recycle()
106 rgep->rxbuf_size, 0, &rx_buf->rx_recycle); in rge_rx_recycle()
108 rge_problem(rgep, "rge_rx_recycle: desballoc() failed"); in rge_rx_recycle()
111 mutex_enter(rgep->rc_lock); in rge_rx_recycle()
112 slot_recy = rgep->rc_next; in rge_rx_recycle()
113 free_srbdp = &rgep->free_srbds[slot_recy]; in rge_rx_recycle()
117 rgep->rc_next = NEXT(slot_recy, RGE_BUF_SLOTS); in rge_rx_recycle()
[all …]
H A Drge_kstats.c62 rge_t *rgep; in rge_driverinfo_update() local
68 rgep = ksp->ks_private; in rge_driverinfo_update()
71 (knp++)->value.ui64 = rgep->dma_area_rxdesc.cookie.dmac_laddress; in rge_driverinfo_update()
72 (knp++)->value.ui64 = rgep->rx_next; in rge_driverinfo_update()
73 (knp++)->value.ui64 = rgep->rx_free; in rge_driverinfo_update()
74 (knp++)->value.ui64 = rgep->rx_bcopy; in rge_driverinfo_update()
75 (knp++)->value.ui64 = rgep->dma_area_txdesc.cookie.dmac_laddress; in rge_driverinfo_update()
76 (knp++)->value.ui64 = rgep->tx_next; in rge_driverinfo_update()
77 (knp++)->value.ui64 = rgep->tx_free; in rge_driverinfo_update()
78 (knp++)->value.ui64 = rgep->tx_flow; in rge_driverinfo_update()
[all …]
H A Drge_log.c67 rge_notice(rge_t *rgep, const char *fmt, ...) in rge_notice() argument
72 rge_log_data.who = rgep->ifname; in rge_notice()
87 rge_log(rge_t *rgep, const char *fmt, ...) in rge_log() argument
92 rge_log_data.who = rgep->ifname; in rge_log()
107 rge_problem(rge_t *rgep, const char *fmt, ...) in rge_problem() argument
112 rge_log_data.who = rgep->ifname; in rge_problem()
127 rge_error(rge_t *rgep, const char *fmt, ...) in rge_error() argument
132 rge_log_data.who = rgep->ifname; in rge_error()
171 (*rge_db(rge_t *rgep))(const char *fmt, ...) in rge_db() argument
174 rge_log_data.who = rgep->ifname; in rge_db()
[all …]
H A Drge.h673 #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)
703 #define RGE_BRKPT(rgep, s) RGE_DDB(rge_dbg_enter(rgep, s)) argument
704 #define RGE_MARK(rgep) RGE_DDB(rge_led_mark(rgep)) argument
705 #define RGE_PCICHK(rgep) RGE_DDB(rge_pci_check(rgep)) argument
714 uint16_t rge_mii_get16(rge_t *rgep, uintptr_t mii);
715 void rge_mii_put16(rge_t *rgep, uintptr_t mii, uint16_t data);
716 void rge_chip_cfg_init(rge_t *rgep, chip_id_t *cidp);
717 void rge_chip_ident(rge_t *rgep);
718 int rge_chip_reset(rge_t *rgep);
[all …]