Lines Matching refs:bge_cdata
1300 error = bus_dmamap_load_mbuf_sg(sc->bge_cdata.bge_rx_mtag, in bge_newbuf_std()
1301 sc->bge_cdata.bge_rx_std_sparemap, m, segs, &nsegs, 0); in bge_newbuf_std()
1306 if (sc->bge_cdata.bge_rx_std_chain[i] != NULL) { in bge_newbuf_std()
1307 bus_dmamap_sync(sc->bge_cdata.bge_rx_mtag, in bge_newbuf_std()
1308 sc->bge_cdata.bge_rx_std_dmamap[i], BUS_DMASYNC_POSTREAD); in bge_newbuf_std()
1309 bus_dmamap_unload(sc->bge_cdata.bge_rx_mtag, in bge_newbuf_std()
1310 sc->bge_cdata.bge_rx_std_dmamap[i]); in bge_newbuf_std()
1312 map = sc->bge_cdata.bge_rx_std_dmamap[i]; in bge_newbuf_std()
1313 sc->bge_cdata.bge_rx_std_dmamap[i] = sc->bge_cdata.bge_rx_std_sparemap; in bge_newbuf_std()
1314 sc->bge_cdata.bge_rx_std_sparemap = map; in bge_newbuf_std()
1315 sc->bge_cdata.bge_rx_std_chain[i] = m; in bge_newbuf_std()
1316 sc->bge_cdata.bge_rx_std_seglen[i] = segs[0].ds_len; in bge_newbuf_std()
1324 bus_dmamap_sync(sc->bge_cdata.bge_rx_mtag, in bge_newbuf_std()
1325 sc->bge_cdata.bge_rx_std_dmamap[i], BUS_DMASYNC_PREREAD); in bge_newbuf_std()
1355 error = bus_dmamap_load_mbuf_sg(sc->bge_cdata.bge_mtag_jumbo, in bge_newbuf_jumbo()
1356 sc->bge_cdata.bge_rx_jumbo_sparemap, m, segs, &nsegs, 0); in bge_newbuf_jumbo()
1362 if (sc->bge_cdata.bge_rx_jumbo_chain[i] != NULL) { in bge_newbuf_jumbo()
1363 bus_dmamap_sync(sc->bge_cdata.bge_mtag_jumbo, in bge_newbuf_jumbo()
1364 sc->bge_cdata.bge_rx_jumbo_dmamap[i], BUS_DMASYNC_POSTREAD); in bge_newbuf_jumbo()
1365 bus_dmamap_unload(sc->bge_cdata.bge_mtag_jumbo, in bge_newbuf_jumbo()
1366 sc->bge_cdata.bge_rx_jumbo_dmamap[i]); in bge_newbuf_jumbo()
1368 map = sc->bge_cdata.bge_rx_jumbo_dmamap[i]; in bge_newbuf_jumbo()
1369 sc->bge_cdata.bge_rx_jumbo_dmamap[i] = in bge_newbuf_jumbo()
1370 sc->bge_cdata.bge_rx_jumbo_sparemap; in bge_newbuf_jumbo()
1371 sc->bge_cdata.bge_rx_jumbo_sparemap = map; in bge_newbuf_jumbo()
1372 sc->bge_cdata.bge_rx_jumbo_chain[i] = m; in bge_newbuf_jumbo()
1373 sc->bge_cdata.bge_rx_jumbo_seglen[i][0] = 0; in bge_newbuf_jumbo()
1374 sc->bge_cdata.bge_rx_jumbo_seglen[i][1] = 0; in bge_newbuf_jumbo()
1375 sc->bge_cdata.bge_rx_jumbo_seglen[i][2] = 0; in bge_newbuf_jumbo()
1376 sc->bge_cdata.bge_rx_jumbo_seglen[i][3] = 0; in bge_newbuf_jumbo()
1390 sc->bge_cdata.bge_rx_jumbo_seglen[i][3] = segs[3].ds_len; in bge_newbuf_jumbo()
1395 sc->bge_cdata.bge_rx_jumbo_seglen[i][2] = segs[2].ds_len; in bge_newbuf_jumbo()
1400 sc->bge_cdata.bge_rx_jumbo_seglen[i][1] = segs[1].ds_len; in bge_newbuf_jumbo()
1405 sc->bge_cdata.bge_rx_jumbo_seglen[i][0] = segs[0].ds_len; in bge_newbuf_jumbo()
1411 bus_dmamap_sync(sc->bge_cdata.bge_mtag_jumbo, in bge_newbuf_jumbo()
1412 sc->bge_cdata.bge_rx_jumbo_dmamap[i], BUS_DMASYNC_PREREAD); in bge_newbuf_jumbo()
1430 bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, in bge_init_rx_ring_std()
1431 sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_PREWRITE); in bge_init_rx_ring_std()
1445 if (sc->bge_cdata.bge_rx_std_chain[i] != NULL) { in bge_free_rx_ring_std()
1446 bus_dmamap_sync(sc->bge_cdata.bge_rx_mtag, in bge_free_rx_ring_std()
1447 sc->bge_cdata.bge_rx_std_dmamap[i], in bge_free_rx_ring_std()
1449 bus_dmamap_unload(sc->bge_cdata.bge_rx_mtag, in bge_free_rx_ring_std()
1450 sc->bge_cdata.bge_rx_std_dmamap[i]); in bge_free_rx_ring_std()
1451 m_freem(sc->bge_cdata.bge_rx_std_chain[i]); in bge_free_rx_ring_std()
1452 sc->bge_cdata.bge_rx_std_chain[i] = NULL; in bge_free_rx_ring_std()
1473 bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_init_rx_ring_jumbo()
1474 sc->bge_cdata.bge_rx_jumbo_ring_map, BUS_DMASYNC_PREWRITE); in bge_init_rx_ring_jumbo()
1495 if (sc->bge_cdata.bge_rx_jumbo_chain[i] != NULL) { in bge_free_rx_ring_jumbo()
1496 bus_dmamap_sync(sc->bge_cdata.bge_mtag_jumbo, in bge_free_rx_ring_jumbo()
1497 sc->bge_cdata.bge_rx_jumbo_dmamap[i], in bge_free_rx_ring_jumbo()
1499 bus_dmamap_unload(sc->bge_cdata.bge_mtag_jumbo, in bge_free_rx_ring_jumbo()
1500 sc->bge_cdata.bge_rx_jumbo_dmamap[i]); in bge_free_rx_ring_jumbo()
1501 m_freem(sc->bge_cdata.bge_rx_jumbo_chain[i]); in bge_free_rx_ring_jumbo()
1502 sc->bge_cdata.bge_rx_jumbo_chain[i] = NULL; in bge_free_rx_ring_jumbo()
1518 if (sc->bge_cdata.bge_tx_chain[i] != NULL) { in bge_free_tx_ring()
1519 bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, in bge_free_tx_ring()
1520 sc->bge_cdata.bge_tx_dmamap[i], in bge_free_tx_ring()
1522 bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, in bge_free_tx_ring()
1523 sc->bge_cdata.bge_tx_dmamap[i]); in bge_free_tx_ring()
1524 m_freem(sc->bge_cdata.bge_tx_chain[i]); in bge_free_tx_ring()
1525 sc->bge_cdata.bge_tx_chain[i] = NULL; in bge_free_tx_ring()
1539 bus_dmamap_sync(sc->bge_cdata.bge_tx_ring_tag, in bge_init_tx_ring()
1540 sc->bge_cdata.bge_tx_ring_map, BUS_DMASYNC_PREWRITE); in bge_init_tx_ring()
2060 bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, in bge_blockinit()
2061 sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_PREREAD); in bge_blockinit()
2119 bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_blockinit()
2120 sc->bge_cdata.bge_rx_jumbo_ring_map, in bge_blockinit()
2358 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_blockinit()
2359 sc->bge_cdata.bge_status_map, in bge_blockinit()
2750 if (sc->bge_cdata.bge_rx_std_dmamap[i]) in bge_dma_free()
2751 bus_dmamap_destroy(sc->bge_cdata.bge_rx_mtag, in bge_dma_free()
2752 sc->bge_cdata.bge_rx_std_dmamap[i]); in bge_dma_free()
2754 if (sc->bge_cdata.bge_rx_std_sparemap) in bge_dma_free()
2755 bus_dmamap_destroy(sc->bge_cdata.bge_rx_mtag, in bge_dma_free()
2756 sc->bge_cdata.bge_rx_std_sparemap); in bge_dma_free()
2760 if (sc->bge_cdata.bge_rx_jumbo_dmamap[i]) in bge_dma_free()
2761 bus_dmamap_destroy(sc->bge_cdata.bge_mtag_jumbo, in bge_dma_free()
2762 sc->bge_cdata.bge_rx_jumbo_dmamap[i]); in bge_dma_free()
2764 if (sc->bge_cdata.bge_rx_jumbo_sparemap) in bge_dma_free()
2765 bus_dmamap_destroy(sc->bge_cdata.bge_mtag_jumbo, in bge_dma_free()
2766 sc->bge_cdata.bge_rx_jumbo_sparemap); in bge_dma_free()
2770 if (sc->bge_cdata.bge_tx_dmamap[i]) in bge_dma_free()
2771 bus_dmamap_destroy(sc->bge_cdata.bge_tx_mtag, in bge_dma_free()
2772 sc->bge_cdata.bge_tx_dmamap[i]); in bge_dma_free()
2775 if (sc->bge_cdata.bge_rx_mtag) in bge_dma_free()
2776 bus_dma_tag_destroy(sc->bge_cdata.bge_rx_mtag); in bge_dma_free()
2777 if (sc->bge_cdata.bge_mtag_jumbo) in bge_dma_free()
2778 bus_dma_tag_destroy(sc->bge_cdata.bge_mtag_jumbo); in bge_dma_free()
2779 if (sc->bge_cdata.bge_tx_mtag) in bge_dma_free()
2780 bus_dma_tag_destroy(sc->bge_cdata.bge_tx_mtag); in bge_dma_free()
2784 bus_dmamap_unload(sc->bge_cdata.bge_rx_std_ring_tag, in bge_dma_free()
2785 sc->bge_cdata.bge_rx_std_ring_map); in bge_dma_free()
2787 bus_dmamem_free(sc->bge_cdata.bge_rx_std_ring_tag, in bge_dma_free()
2789 sc->bge_cdata.bge_rx_std_ring_map); in bge_dma_free()
2791 if (sc->bge_cdata.bge_rx_std_ring_tag) in bge_dma_free()
2792 bus_dma_tag_destroy(sc->bge_cdata.bge_rx_std_ring_tag); in bge_dma_free()
2796 bus_dmamap_unload(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_dma_free()
2797 sc->bge_cdata.bge_rx_jumbo_ring_map); in bge_dma_free()
2800 bus_dmamem_free(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_dma_free()
2802 sc->bge_cdata.bge_rx_jumbo_ring_map); in bge_dma_free()
2804 if (sc->bge_cdata.bge_rx_jumbo_ring_tag) in bge_dma_free()
2805 bus_dma_tag_destroy(sc->bge_cdata.bge_rx_jumbo_ring_tag); in bge_dma_free()
2809 bus_dmamap_unload(sc->bge_cdata.bge_rx_return_ring_tag, in bge_dma_free()
2810 sc->bge_cdata.bge_rx_return_ring_map); in bge_dma_free()
2813 bus_dmamem_free(sc->bge_cdata.bge_rx_return_ring_tag, in bge_dma_free()
2815 sc->bge_cdata.bge_rx_return_ring_map); in bge_dma_free()
2817 if (sc->bge_cdata.bge_rx_return_ring_tag) in bge_dma_free()
2818 bus_dma_tag_destroy(sc->bge_cdata.bge_rx_return_ring_tag); in bge_dma_free()
2822 bus_dmamap_unload(sc->bge_cdata.bge_tx_ring_tag, in bge_dma_free()
2823 sc->bge_cdata.bge_tx_ring_map); in bge_dma_free()
2826 bus_dmamem_free(sc->bge_cdata.bge_tx_ring_tag, in bge_dma_free()
2828 sc->bge_cdata.bge_tx_ring_map); in bge_dma_free()
2830 if (sc->bge_cdata.bge_tx_ring_tag) in bge_dma_free()
2831 bus_dma_tag_destroy(sc->bge_cdata.bge_tx_ring_tag); in bge_dma_free()
2835 bus_dmamap_unload(sc->bge_cdata.bge_status_tag, in bge_dma_free()
2836 sc->bge_cdata.bge_status_map); in bge_dma_free()
2839 bus_dmamem_free(sc->bge_cdata.bge_status_tag, in bge_dma_free()
2841 sc->bge_cdata.bge_status_map); in bge_dma_free()
2843 if (sc->bge_cdata.bge_status_tag) in bge_dma_free()
2844 bus_dma_tag_destroy(sc->bge_cdata.bge_status_tag); in bge_dma_free()
2848 bus_dmamap_unload(sc->bge_cdata.bge_stats_tag, in bge_dma_free()
2849 sc->bge_cdata.bge_stats_map); in bge_dma_free()
2852 bus_dmamem_free(sc->bge_cdata.bge_stats_tag, in bge_dma_free()
2854 sc->bge_cdata.bge_stats_map); in bge_dma_free()
2856 if (sc->bge_cdata.bge_stats_tag) in bge_dma_free()
2857 bus_dma_tag_destroy(sc->bge_cdata.bge_stats_tag); in bge_dma_free()
2859 if (sc->bge_cdata.bge_buffer_tag) in bge_dma_free()
2860 bus_dma_tag_destroy(sc->bge_cdata.bge_buffer_tag); in bge_dma_free()
2863 if (sc->bge_cdata.bge_parent_tag) in bge_dma_free()
2864 bus_dma_tag_destroy(sc->bge_cdata.bge_parent_tag); in bge_dma_free()
2879 error = bus_dma_tag_create(sc->bge_cdata.bge_parent_tag, in bge_dma_ring_alloc()
2943 0, NULL, NULL, &sc->bge_cdata.bge_parent_tag); in bge_dma_alloc()
2952 &sc->bge_cdata.bge_rx_std_ring_tag, in bge_dma_alloc()
2954 &sc->bge_cdata.bge_rx_std_ring_map, in bge_dma_alloc()
2961 &sc->bge_cdata.bge_rx_return_ring_tag, in bge_dma_alloc()
2963 &sc->bge_cdata.bge_rx_return_ring_map, in bge_dma_alloc()
2970 &sc->bge_cdata.bge_tx_ring_tag, in bge_dma_alloc()
2972 &sc->bge_cdata.bge_tx_ring_map, in bge_dma_alloc()
2990 &sc->bge_cdata.bge_status_tag, in bge_dma_alloc()
2992 &sc->bge_cdata.bge_status_map, in bge_dma_alloc()
2999 &sc->bge_cdata.bge_stats_tag, in bge_dma_alloc()
3001 &sc->bge_cdata.bge_stats_map, in bge_dma_alloc()
3009 &sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_dma_alloc()
3011 &sc->bge_cdata.bge_rx_jumbo_ring_map, in bge_dma_alloc()
3034 0, NULL, NULL, &sc->bge_cdata.bge_buffer_tag); in bge_dma_alloc()
3048 error = bus_dma_tag_create(sc->bge_cdata.bge_buffer_tag, 1, in bge_dma_alloc()
3051 &sc->bge_cdata.bge_tx_mtag); in bge_dma_alloc()
3063 error = bus_dma_tag_create(sc->bge_cdata.bge_buffer_tag, 1, 0, in bge_dma_alloc()
3065 rxmaxsegsz, 0, NULL, NULL, &sc->bge_cdata.bge_rx_mtag); in bge_dma_alloc()
3073 error = bus_dmamap_create(sc->bge_cdata.bge_rx_mtag, 0, in bge_dma_alloc()
3074 &sc->bge_cdata.bge_rx_std_sparemap); in bge_dma_alloc()
3081 error = bus_dmamap_create(sc->bge_cdata.bge_rx_mtag, 0, in bge_dma_alloc()
3082 &sc->bge_cdata.bge_rx_std_dmamap[i]); in bge_dma_alloc()
3092 error = bus_dmamap_create(sc->bge_cdata.bge_tx_mtag, 0, in bge_dma_alloc()
3093 &sc->bge_cdata.bge_tx_dmamap[i]); in bge_dma_alloc()
3103 error = bus_dma_tag_create(sc->bge_cdata.bge_buffer_tag, in bge_dma_alloc()
3106 0, NULL, NULL, &sc->bge_cdata.bge_mtag_jumbo); in bge_dma_alloc()
3113 error = bus_dmamap_create(sc->bge_cdata.bge_mtag_jumbo, in bge_dma_alloc()
3114 0, &sc->bge_cdata.bge_rx_jumbo_sparemap); in bge_dma_alloc()
3121 error = bus_dmamap_create(sc->bge_cdata.bge_mtag_jumbo, in bge_dma_alloc()
3122 0, &sc->bge_cdata.bge_rx_jumbo_dmamap[i]); in bge_dma_alloc()
4272 r->bge_len = sc->bge_cdata.bge_rx_std_seglen[i]; in bge_rxreuse_std()
4284 r->bge_len0 = sc->bge_cdata.bge_rx_jumbo_seglen[i][0]; in bge_rxreuse_jumbo()
4285 r->bge_len1 = sc->bge_cdata.bge_rx_jumbo_seglen[i][1]; in bge_rxreuse_jumbo()
4286 r->bge_len2 = sc->bge_cdata.bge_rx_jumbo_seglen[i][2]; in bge_rxreuse_jumbo()
4287 r->bge_len3 = sc->bge_cdata.bge_rx_jumbo_seglen[i][3]; in bge_rxreuse_jumbo()
4316 bus_dmamap_sync(sc->bge_cdata.bge_rx_return_ring_tag, in bge_rxeof()
4317 sc->bge_cdata.bge_rx_return_ring_map, BUS_DMASYNC_POSTREAD); in bge_rxeof()
4318 bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, in bge_rxeof()
4319 sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_POSTWRITE); in bge_rxeof()
4323 bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_rxeof()
4324 sc->bge_cdata.bge_rx_jumbo_ring_map, BUS_DMASYNC_POSTWRITE); in bge_rxeof()
4354 m = sc->bge_cdata.bge_rx_jumbo_chain[rxidx]; in bge_rxeof()
4367 m = sc->bge_cdata.bge_rx_std_chain[rxidx]; in bge_rxeof()
4419 bus_dmamap_sync(sc->bge_cdata.bge_rx_return_ring_tag, in bge_rxeof()
4420 sc->bge_cdata.bge_rx_return_ring_map, BUS_DMASYNC_PREREAD); in bge_rxeof()
4422 bus_dmamap_sync(sc->bge_cdata.bge_rx_std_ring_tag, in bge_rxeof()
4423 sc->bge_cdata.bge_rx_std_ring_map, BUS_DMASYNC_PREWRITE); in bge_rxeof()
4426 bus_dmamap_sync(sc->bge_cdata.bge_rx_jumbo_ring_tag, in bge_rxeof()
4427 sc->bge_cdata.bge_rx_jumbo_ring_map, BUS_DMASYNC_PREWRITE); in bge_rxeof()
4497 bus_dmamap_sync(sc->bge_cdata.bge_tx_ring_tag, in bge_txeof()
4498 sc->bge_cdata.bge_tx_ring_map, BUS_DMASYNC_POSTWRITE); in bge_txeof()
4510 if (sc->bge_cdata.bge_tx_chain[idx] != NULL) { in bge_txeof()
4511 bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, in bge_txeof()
4512 sc->bge_cdata.bge_tx_dmamap[idx], in bge_txeof()
4514 bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, in bge_txeof()
4515 sc->bge_cdata.bge_tx_dmamap[idx]); in bge_txeof()
4516 m_freem(sc->bge_cdata.bge_tx_chain[idx]); in bge_txeof()
4517 sc->bge_cdata.bge_tx_chain[idx] = NULL; in bge_txeof()
4543 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_poll()
4544 sc->bge_cdata.bge_status_map, in bge_poll()
4554 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_poll()
4555 sc->bge_cdata.bge_status_map, in bge_poll()
4615 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_intr_task()
4616 sc->bge_cdata.bge_status_map, in bge_intr_task()
4626 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_intr_task()
4627 sc->bge_cdata.bge_status_map, in bge_intr_task()
4703 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_intr()
4704 sc->bge_cdata.bge_status_map, in bge_intr()
4709 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_intr()
4710 sc->bge_cdata.bge_status_map, in bge_intr()
5227 map = sc->bge_cdata.bge_tx_dmamap[idx]; in bge_encap()
5228 error = bus_dmamap_load_mbuf_sg(sc->bge_cdata.bge_tx_mtag, map, m, segs, in bge_encap()
5238 error = bus_dmamap_load_mbuf_sg(sc->bge_cdata.bge_tx_mtag, map, in bge_encap()
5250 bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, map); in bge_encap()
5254 bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, map, BUS_DMASYNC_PREWRITE); in bge_encap()
5285 bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, map, in bge_encap()
5287 bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, map); in bge_encap()
5315 sc->bge_cdata.bge_tx_dmamap[*txidx] = sc->bge_cdata.bge_tx_dmamap[idx]; in bge_encap()
5316 sc->bge_cdata.bge_tx_dmamap[idx] = map; in bge_encap()
5317 sc->bge_cdata.bge_tx_chain[idx] = m; in bge_encap()
5386 bus_dmamap_sync(sc->bge_cdata.bge_tx_ring_tag, in bge_start_tx()
5387 sc->bge_cdata.bge_tx_ring_map, BUS_DMASYNC_PREWRITE); in bge_start_tx()
6576 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_sysctl_debug_info()
6577 sc->bge_cdata.bge_status_map, in bge_sysctl_debug_info()
6836 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_debugnet_poll()
6837 sc->bge_cdata.bge_status_map, in bge_debugnet_poll()
6843 bus_dmamap_sync(sc->bge_cdata.bge_status_tag, in bge_debugnet_poll()
6844 sc->bge_cdata.bge_status_map, in bge_debugnet_poll()