Lines Matching refs:dma_spec
55 static void *lpc18xx_dmamux_reserve(struct of_phandle_args *dma_spec, in lpc18xx_dmamux_reserve() argument
63 if (dma_spec->args_count != 3) { in lpc18xx_dmamux_reserve()
68 mux = dma_spec->args[0]; in lpc18xx_dmamux_reserve()
71 dma_spec->args[0]); in lpc18xx_dmamux_reserve()
75 if (dma_spec->args[1] > LPC18XX_DMAMUX_MAX_VAL) { in lpc18xx_dmamux_reserve()
77 dma_spec->args[1]); in lpc18xx_dmamux_reserve()
82 dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0); in lpc18xx_dmamux_reserve()
83 if (!dma_spec->np) { in lpc18xx_dmamux_reserve()
93 of_node_put(dma_spec->np); in lpc18xx_dmamux_reserve()
98 dmamux->muxes[mux].value = dma_spec->args[1]; in lpc18xx_dmamux_reserve()
105 dma_spec->args[1] = dma_spec->args[2]; in lpc18xx_dmamux_reserve()
106 dma_spec->args_count = 2; in lpc18xx_dmamux_reserve()