Home
last modified time | relevance | path

Searched refs:dmamux (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/dma/
Dlpc18xx-dmamux.c46 struct lpc18xx_dmamux_data *dmamux = dev_get_drvdata(dev); in lpc18xx_dmamux_free() local
50 spin_lock_irqsave(&dmamux->lock, flags); in lpc18xx_dmamux_free()
52 spin_unlock_irqrestore(&dmamux->lock, flags); in lpc18xx_dmamux_free()
59 struct lpc18xx_dmamux_data *dmamux = platform_get_drvdata(pdev); in lpc18xx_dmamux_reserve() local
69 if (mux >= dmamux->dma_master_requests) { in lpc18xx_dmamux_reserve()
88 spin_lock_irqsave(&dmamux->lock, flags); in lpc18xx_dmamux_reserve()
89 if (dmamux->muxes[mux].busy) { in lpc18xx_dmamux_reserve()
90 spin_unlock_irqrestore(&dmamux->lock, flags); 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()
[all …]
DMakefile42 obj-$(CONFIG_LPC18XX_DMAMUX) += lpc18xx-dmamux.o
/linux-4.4.14/arch/arm/boot/dts/
Dlpc18xx.dtsi193 dmamux: dma-mux@11c { label
194 compatible = "nxp,lpc1850-dmamux";
260 dmas = <&dmamux 1 1 2
261 &dmamux 2 1 2
262 &dmamux 11 2 2
263 &dmamux 12 2 2>;
276 dmas = <&dmamux 3 1 2
277 &dmamux 4 1 2>;
289 dmas = <&dmamux 9 0 2
290 &dmamux 10 0 2>;
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dlpc1850-dmamux.txt4 - compatible: "nxp,lpc1850-dmamux"
37 dmamux: dma-mux {
38 compatible = "nxp,lpc1850-dmamux";
51 dmas = <&dmamux 1 1 2
52 &dmamux 2 1 2>;