* Qualcomm technologies inc, DMA engine driver for BAM (Bus Access Manager). Required properties: - compatible: Should be "qcom,sps-dma". - reg: Should contain DMA registers location and length. This should include all of the per-channel registers. - interrupts: Should contain the BAM interrupt number. - qcom,summing-threshold: Should contain the BAM event threshold of the sum of descriptors' sizes in bytes. Optional properties: - qcom,managed-locally : Use when BAM global device control is managed locally by the application processor. Example: dma_blsp1: qcom,sps-dma@f9904000 { /* BLSP1 */ #dma-cells = <4>; compatible = "qcom,sps-dma"; reg = <0xf9904000 0x19000>; interrupts = <0 238 0>; qcom,summing-threshold = <10>; }; DMA clients connected to the qcom-sps-dma DMA controller must use the format described in the dma.txt file, using a five-cell specifier for each channel, a phandle plus four integer cells, as shown below: dmas = <[phandle of the dma controller] [pipe index] [number of descriptors] [sps_connect flags] [sps_register_event flags]>; Example: i2c_2: i2c@f9924000 { /* BLSP1 QUP2 */ . . . /* <&phandle pipe-idx n-descs connect-flags event-flags> */ dmas = <&dma_blsp1 14 32 0x20000020 0x20>, <&dma_blsp1 15 64 0x20000020 0x20>; dma-names = "tx", "rx"; };