Lines Matching defs:rx_data
14618 struct qwx_rx_data *rx_data = &rx_ring->rx_data[i];
14620 if (rx_data->map == NULL)
14623 if (rx_data->m) {
14624 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
14625 m_free(rx_data->m);
14626 rx_data->m = NULL;
14629 bus_dmamap_destroy(sc->sc_dmat, rx_data->map);
14630 rx_data->map = NULL;
14633 free(rx_ring->rx_data, M_DEVBUF,
14634 sizeof(rx_ring->rx_data[0]) * rx_ring->bufs_max);
14635 rx_ring->rx_data = NULL;
14713 struct qwx_rx_data *rx_data;
14750 rx_data = &rx_ring->rx_data[idx];
14751 if (rx_data->map == NULL) {
14753 size, 0, BUS_DMA_NOWAIT, &rx_data->map);
14758 ret = bus_dmamap_load_mbuf(sc->sc_dmat, rx_data->map, m,
14770 rx_data->m = m;
14779 paddr = rx_data->map->dm_segs[0].ds_addr;
14790 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
14811 KASSERT(rx_ring->rx_data == NULL);
14812 rx_ring->rx_data = mallocarray(num_entries, sizeof(rx_ring->rx_data[0]),
14814 if (rx_ring->rx_data == NULL)
15835 struct qwx_rx_data *rx_data;
15843 rx_data = &rx_ring->rx_data[buf_id];
15844 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
15845 m = rx_data->m;
15846 rx_data->m = NULL;
16137 struct qwx_rx_data *rx_data;
16171 rx_data = &rx_ring->rx_data[idx];
16172 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
16173 m = rx_data->m;
16174 rx_data->m = NULL;
16186 msdu = &rx_data->rx_msdu;
16723 struct qwx_rx_data *rx_data;
16758 rx_data = &rx_ring->rx_data[idx];
16759 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
16760 m = rx_data->m;
16761 rx_data->m = NULL;
16778 msdu = &rx_data->rx_msdu;
16842 struct qwx_rx_data *rx_data;
16862 rx_data = &rx_ring->rx_data[idx];
16863 if (rx_data->m != NULL)
16866 if (rx_data->map == NULL) {
16868 size, 0, BUS_DMA_NOWAIT, &rx_data->map);
16873 ret = bus_dmamap_load_mbuf(sc->sc_dmat, rx_data->map, m,
16882 rx_data->m = m;
16902 struct qwx_rx_data *rx_data;
16939 rx_data = &rx_ring->rx_data[buf_idx];
16941 bus_dmamap_sync(sc->sc_dmat, rx_data->map, 0,
16942 rx_data->m->m_pkthdr.len, BUS_DMASYNC_POSTREAD);
16944 tlv = mtod(rx_data->m, struct hal_tlv_hdr *);
16958 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
16959 m = rx_data->m;
16960 rx_data->m = NULL;
16982 rx_data = &rx_ring->rx_data[buf_idx];
16987 paddr = rx_data->map->dm_segs[0].ds_addr;
17141 struct qwx_rx_data *rx_data;
17184 rx_data = &rx_ring->rx_data[idx];
17186 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
17187 m_freem(rx_data->m);
17188 rx_data->m = NULL;
21479 struct qwx_rx_data *rx_data;
21490 rx_data = (struct qwx_rx_data *)ctx;
21491 if (rx_data->m) {
21492 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
21493 m_freem(rx_data->m);
21494 rx_data->m = NULL;
21821 struct qwx_rx_data *rx_data;
21848 rx_data = (struct qwx_rx_data *)ctx;
21851 ret = bus_dmamap_load_mbuf(sc->sc_dmat, rx_data->map,
21860 ret = qwx_ce_rx_buf_enqueue_pipe(pipe, rx_data->map);
21864 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
21868 rx_data->m = m;
21968 struct qwx_rx_data *rx_data = transfer_context;
21970 bus_dmamap_unload(sc->sc_dmat, rx_data->map);
21971 m = rx_data->m;
21972 rx_data->m = NULL;