Lines Matching refs:dsc
789 struct sbdmadscr *dsc; in sbdma_add_rcvbuffer() local
796 dsc = d->sbdma_addptr; in sbdma_add_rcvbuffer()
853 dsc->dscr_a = virt_to_phys(sb_new->data) | in sbdma_add_rcvbuffer()
856 dsc->dscr_a = virt_to_phys(sb_new->data) | in sbdma_add_rcvbuffer()
862 dsc->dscr_b = 0; in sbdma_add_rcvbuffer()
868 d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb_new; in sbdma_add_rcvbuffer()
903 struct sbdmadscr *dsc; in sbdma_add_txbuffer() local
911 dsc = d->sbdma_addptr; in sbdma_add_txbuffer()
942 dsc->dscr_a = phys | in sbdma_add_txbuffer()
951 dsc->dscr_b = V_DMA_DSCRB_OPTIONS(K_DMA_ETHTX_APPENDCRC_APPENDPAD) | in sbdma_add_txbuffer()
958 d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb; in sbdma_add_txbuffer()
1072 struct sbdmadscr *dsc; in sbdma_rx_process() local
1098 dsc = d->sbdma_remptr; in sbdma_rx_process()
1099 curidx = dsc - d->sbdma_dscrtable; in sbdma_rx_process()
1101 prefetch(dsc); in sbdma_rx_process()
1124 len = (int)G_DMA_DSCRB_PKT_SIZE(dsc->dscr_b) - 4; in sbdma_rx_process()
1132 if (likely (!(dsc->dscr_a & M_DMA_ETHRX_BAD))) { in sbdma_rx_process()
1163 if (!((dsc->dscr_a) & M_DMA_ETHRX_BADIP4CS) && in sbdma_rx_process()
1164 !((dsc->dscr_a) & M_DMA_ETHRX_BADTCPCS)) { in sbdma_rx_process()
1237 struct sbdmadscr *dsc; in sbdma_tx_process() local
1277 dsc = &(d->sbdma_dscrtable[curidx]); in sbdma_tx_process()