Lines Matching refs:mux
47 struct lpc18xx_dmamux *mux = route_data; in lpc18xx_dmamux_free() local
51 mux->busy = false; in lpc18xx_dmamux_free()
61 unsigned mux; in lpc18xx_dmamux_reserve() local
68 mux = dma_spec->args[0]; in lpc18xx_dmamux_reserve()
69 if (mux >= dmamux->dma_master_requests) { in lpc18xx_dmamux_reserve()
89 if (dmamux->muxes[mux].busy) { in lpc18xx_dmamux_reserve()
92 mux, mux, dmamux->muxes[mux].value); in lpc18xx_dmamux_reserve()
97 dmamux->muxes[mux].busy = true; in lpc18xx_dmamux_reserve()
98 dmamux->muxes[mux].value = dma_spec->args[1]; in lpc18xx_dmamux_reserve()
101 LPC18XX_DMAMUX_MASK(mux), in lpc18xx_dmamux_reserve()
102 LPC18XX_DMAMUX_VAL(dmamux->muxes[mux].value, mux)); in lpc18xx_dmamux_reserve()
108 dev_dbg(&pdev->dev, "mapping dmamux %u.%u to dma request %u\n", mux, in lpc18xx_dmamux_reserve()
109 dmamux->muxes[mux].value, mux); in lpc18xx_dmamux_reserve()
111 return &dmamux->muxes[mux]; in lpc18xx_dmamux_reserve()