ipq806x: Add ADM support
authorFelix Fietkau <nbd@openwrt.org>
Fri, 7 Aug 2015 08:36:16 +0000 (08:36 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 7 Aug 2015 08:36:16 +0000 (08:36 +0000)
commitfcabdb9b9dfb5d44c961be0aca1422ade80717c8
treeba9d5cc63472255e3b2332d85b54ea9a996dd362
parentc85cec7bd191a18dafc59d0efa89fc4648f84eff
ipq806x: Add ADM support

These are cherry-picked & backported from LKML:
*https://lkml.org/lkml/2015/3/17/19

They are enabled on both 3.18 and 4.1 kernel. Patches 150 to 154 are
applying changes merged since 3.18; they enable mechanisms used by the
ADM driver.

ADM engine is used by the NAND controller, so it is necessary to
bring-up NAND flash support.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
SVN-Revision: 46567
18 files changed:
target/linux/ipq806x/config-3.18
target/linux/ipq806x/config-4.1
target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch
target/linux/ipq806x/patches-3.18/150-dmaengine-Rework-dma_chan_get.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/151-dmaengine-Remove-the-need-to-declare-device_control.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/152-dmaengine-Make-channel-allocation-callbacks-optional.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/153-dmaengine-Introduce-a-device_config-callback.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/154-dmaengine-Add-device_terminate_all-callback.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/155-dt-bindings-qcom_adm-Fix-channel-specifiers.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/156-dmaengine-Add-ADM-driver.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/157-ARM-DT-ipq8064-Add-ADM-device-node.patch [new file with mode: 0644]
target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch
target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch
target/linux/ipq806x/patches-4.1/155-dt-bindings-qcom_adm-Fix-channel-specifiers.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.1/156-dmaengine-Add-ADM-driver.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.1/157-ARM-DT-ipq8064-Add-ADM-device-node.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.1/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch
target/linux/ipq806x/patches-4.1/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch