162306a36Sopenharmony_ciMOXA ART DMA Controller
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciSee dma.txt first
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciRequired properties:
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci- compatible :	Must be "moxa,moxart-dma"
862306a36Sopenharmony_ci- reg :		Should contain registers location and length
962306a36Sopenharmony_ci- interrupts :	Should contain an interrupt-specifier for the sole
1062306a36Sopenharmony_ci		interrupt generated by the device
1162306a36Sopenharmony_ci- #dma-cells :	Should be 1, a single cell holding a line request number
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciExample:
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	dma: dma@90500000 {
1662306a36Sopenharmony_ci		compatible = "moxa,moxart-dma";
1762306a36Sopenharmony_ci		reg = <0x90500080 0x40>;
1862306a36Sopenharmony_ci		interrupts = <24 0>;
1962306a36Sopenharmony_ci		#dma-cells = <1>;
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciClients:
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciDMA clients connected to the MOXA ART DMA controller must use the format
2662306a36Sopenharmony_cidescribed in the dma.txt file, using a two-cell specifier for each channel:
2762306a36Sopenharmony_cia phandle plus one integer cells.
2862306a36Sopenharmony_ciThe two cells in order are:
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci1. A phandle pointing to the DMA controller.
3162306a36Sopenharmony_ci2. Peripheral identifier for the hardware handshaking interface.
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciExample:
3462306a36Sopenharmony_ciUse specific request line passing from dma
3562306a36Sopenharmony_ciFor example, MMC request line is 5
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	mmc: mmc@98e00000 {
3862306a36Sopenharmony_ci		compatible = "moxa,moxart-mmc";
3962306a36Sopenharmony_ci		reg = <0x98e00000 0x5C>;
4062306a36Sopenharmony_ci		interrupts = <5 0>;
4162306a36Sopenharmony_ci		clocks = <&clk_apb>;
4262306a36Sopenharmony_ci		dmas =  <&dma 5>,
4362306a36Sopenharmony_ci			<&dma 5>;
4462306a36Sopenharmony_ci		dma-names = "tx", "rx";
4562306a36Sopenharmony_ci	};
46