Lines Matching refs:rpkt
1904 struct crystalhd_rx_dma_pkt *rpkt;
1945 rpkt = kzalloc(sizeof(*rpkt), GFP_KERNEL);
1946 if (!rpkt) {
1960 rpkt->desc_mem.pdma_desc_start = mem;
1961 rpkt->desc_mem.phy_addr = phy_addr;
1962 rpkt->desc_mem.sz = BC_LINK_MAX_SGLS * sizeof(struct dma_descriptor);
1963 rpkt->pkt_tag = hw->rx_pkt_tag_seed + i;
1964 crystalhd_hw_free_rx_pkt(hw, rpkt);
1973 struct crystalhd_rx_dma_pkt *rpkt = NULL;
1996 rpkt = crystalhd_hw_alloc_rx_pkt(hw);
1997 if (!rpkt)
1999 bc_kern_dma_free(hw->adp, rpkt->desc_mem.sz,
2000 rpkt->desc_mem.pdma_desc_start,
2001 rpkt->desc_mem.phy_addr);
2002 kfree(rpkt);
2003 } while (rpkt);
2131 struct crystalhd_rx_dma_pkt *rpkt;
2140 rpkt = crystalhd_hw_alloc_rx_pkt(hw);
2141 if (!rpkt) {
2146 rpkt->dio_req = ioreq;
2147 tag = rpkt->pkt_tag;
2149 sts = crystalhd_xlat_sgl_to_dma_desc(ioreq, &rpkt->desc_mem, &uv_desc_ix);
2153 rpkt->uv_phy_addr = 0;
2157 rpkt->uv_phy_addr = rpkt->desc_mem.phy_addr +
2161 sts = crystalhd_hw_post_cap_buff(hw, rpkt);
2163 sts = crystalhd_dioq_add(hw->rx_freeq, rpkt, false, tag);
2172 struct crystalhd_rx_dma_pkt *rpkt;
2182 rpkt = crystalhd_dioq_fetch_wait(hw->rx_rdyq, timeout, &sig_pending);
2183 if (!rpkt) {
2192 rpkt->dio_req->uinfo.comp_flags = rpkt->flags;
2194 if (rpkt->flags & COMP_FLAG_PIB_VALID)
2195 memcpy(pib, &rpkt->pib, sizeof(*pib));
2197 *ioreq = rpkt->dio_req;
2199 crystalhd_hw_free_rx_pkt(hw, rpkt);