Lines Matching refs:dsc
775 struct sbdmadscr *dsc; in sbdma_add_rcvbuffer() local
782 dsc = d->sbdma_addptr; in sbdma_add_rcvbuffer()
839 dsc->dscr_a = virt_to_phys(sb_new->data) | in sbdma_add_rcvbuffer()
842 dsc->dscr_a = virt_to_phys(sb_new->data) | in sbdma_add_rcvbuffer()
848 dsc->dscr_b = 0; in sbdma_add_rcvbuffer()
854 d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb_new; in sbdma_add_rcvbuffer()
889 struct sbdmadscr *dsc; in sbdma_add_txbuffer() local
897 dsc = d->sbdma_addptr; in sbdma_add_txbuffer()
928 dsc->dscr_a = phys | in sbdma_add_txbuffer()
937 dsc->dscr_b = V_DMA_DSCRB_OPTIONS(K_DMA_ETHTX_APPENDCRC_APPENDPAD) | in sbdma_add_txbuffer()
944 d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb; in sbdma_add_txbuffer()
1058 struct sbdmadscr *dsc; in sbdma_rx_process() local
1084 dsc = d->sbdma_remptr; in sbdma_rx_process()
1085 curidx = dsc - d->sbdma_dscrtable; in sbdma_rx_process()
1087 prefetch(dsc); in sbdma_rx_process()
1110 len = (int)G_DMA_DSCRB_PKT_SIZE(dsc->dscr_b) - 4; in sbdma_rx_process()
1118 if (likely (!(dsc->dscr_a & M_DMA_ETHRX_BAD))) { in sbdma_rx_process()
1149 if (!((dsc->dscr_a) & M_DMA_ETHRX_BADIP4CS) && in sbdma_rx_process()
1150 !((dsc->dscr_a) & M_DMA_ETHRX_BADTCPCS)) { in sbdma_rx_process()
1223 struct sbdmadscr *dsc; in sbdma_tx_process() local
1263 dsc = &(d->sbdma_dscrtable[curidx]); in sbdma_tx_process()