Lines Matching refs:dxs_peripheral
96 #define dxs_peripheral dxs_xfer.dx_peripheral macro
435 ds->ds_xfer.dxs_peripheral = DMAC_PERIPH_NONE; in dmac_dmover_attach()
833 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE && in pxa2x0_dmac_start_xfer()
834 dxs->dxs_peripheral >= DMAC_N_PERIPH) in pxa2x0_dmac_start_xfer()
880 if (dxs->dxs_peripheral == DMAC_PERIPH_NONE || in pxa2x0_dmac_start_xfer()
881 sc->sc_periph[dxs->dxs_peripheral].sp_busy == 0) { in pxa2x0_dmac_start_xfer()
884 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE) in pxa2x0_dmac_start_xfer()
885 sc->sc_periph[dxs->dxs_peripheral].sp_busy++; in pxa2x0_dmac_start_xfer()
888 dxs->dxs_queue = &sc->sc_periph[dxs->dxs_peripheral].sp_queue; in pxa2x0_dmac_start_xfer()
890 sc->sc_periph[dxs->dxs_peripheral].sp_busy++; in pxa2x0_dmac_start_xfer()
955 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE) in pxa2x0_dmac_abort_xfer()
956 dmac_reg_write(sc, DMAC_DRCMR(dxs->dxs_peripheral), 0); in pxa2x0_dmac_abort_xfer()
962 if (dxs->dxs_peripheral == DMAC_PERIPH_NONE || in pxa2x0_dmac_abort_xfer()
963 sc->sc_periph[dxs->dxs_peripheral].sp_busy-- == 1 || in pxa2x0_dmac_abort_xfer()
964 queue == &sc->sc_periph[dxs->dxs_peripheral].sp_queue) in pxa2x0_dmac_abort_xfer()
972 ndxs = SIMPLEQ_FIRST(&sc->sc_periph[dxs->dxs_peripheral].sp_queue); in pxa2x0_dmac_abort_xfer()
975 SIMPLEQ_REMOVE_HEAD(&sc->sc_periph[dxs->dxs_peripheral].sp_queue, in pxa2x0_dmac_abort_xfer()
1181 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE) { in dmac_continue_xfer()
1182 dmac_reg_write(sc, DMAC_DRCMR(dxs->dxs_peripheral), in dmac_continue_xfer()
1254 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE) in dmac_channel_intr()
1255 dmac_reg_write(sc, DMAC_DRCMR(dxs->dxs_peripheral), 0); in dmac_channel_intr()
1267 if (dxs->dxs_peripheral != DMAC_PERIPH_NONE && in dmac_channel_intr()
1268 --sc->sc_periph[dxs->dxs_peripheral].sp_busy != 0) { in dmac_channel_intr()
1276 &sc->sc_periph[dxs->dxs_peripheral].sp_queue); in dmac_channel_intr()
1279 &sc->sc_periph[dxs->dxs_peripheral].sp_queue, in dmac_channel_intr()