ipq806x: Add ADM support
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 7 Aug 2015 08:36:16 +0000 (08:36 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 7 Aug 2015 08:36:16 +0000 (08:36 +0000)
commit57261f165881974272d0254906ef1277e1b46d5b
treeba9d5cc63472255e3b2332d85b54ea9a996dd362
parent0ecdab59d09ee8d7a5d08c9383ebbc39fb3d1168
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>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46567 3c298f89-4303-0410-b956-a3cf2f4a3e73
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