[OpenWrt-Devel] [PATCH 0/3] ipq806x: add NAND flash support
Mathieu Olivari
mathieu at codeaurora.org
Thu Aug 6 22:28:39 EDT 2015
This patch serie adds support for the integrated NAND flash controller
available on AP148. Most of the patches are backported from LKML, with
minor modifications.
This is kernel level support & enablement for now. Support for proper
MTD partitioning will come later and will be necessary to boot from
it.
Mathieu Olivari (3):
ipq806x: Add ADM support
ipq806x: add NAND flash controller support
ipq806x: enable NAND flash support in the kernel
target/linux/ipq806x/Makefile | 2 +-
target/linux/ipq806x/config-3.18 | 20 +
target/linux/ipq806x/config-4.1 | 18 +
...1-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch | 2 +-
.../150-dmaengine-Rework-dma_chan_get.patch | 70 +
...Remove-the-need-to-declare-device_control.patch | 27 +
...ake-channel-allocation-callbacks-optional.patch | 62 +
...engine-Introduce-a-device_config-callback.patch | 51 +
...aengine-Add-device_terminate_all-callback.patch | 47 +
...-bindings-qcom_adm-Fix-channel-specifiers.patch | 76 +
.../156-dmaengine-Add-ADM-driver.patch | 958 +++++++++
.../157-ARM-DT-ipq8064-Add-ADM-device-node.patch | 54 +
.../160-clk-qcom-Add-EBI2-clocks-for-IPQ806x.patch | 74 +
...g-to-access-bad-block-markers-in-raw-mode.patch | 84 +
...-mtd-nand-Qualcomm-NAND-controller-driver.patch | 2024 ++++++++++++++++++++
...63-dt-bindings-qcom_nandc-Add-DT-bindings.patch | 82 +
...-dts-Add-NAND-controller-node-for-ipq806x.patch | 50 +
...nable-NAND-node-on-IPQ8064-AP148-platform.patch | 79 +
...dd-support-for-NSS-GMAC-clocks-and-resets.patch | 20 +-
...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 11 +-
...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 10 +-
...-bindings-qcom_adm-Fix-channel-specifiers.patch | 76 +
.../patches-4.1/156-dmaengine-Add-ADM-driver.patch | 962 ++++++++++
.../157-ARM-DT-ipq8064-Add-ADM-device-node.patch | 54 +
...g-to-access-bad-block-markers-in-raw-mode.patch | 84 +
...-mtd-nand-Qualcomm-NAND-controller-driver.patch | 2024 ++++++++++++++++++++
...63-dt-bindings-qcom_nandc-Add-DT-bindings.patch | 82 +
...-dts-Add-NAND-controller-node-for-ipq806x.patch | 50 +
...nable-NAND-node-on-IPQ8064-AP148-platform.patch | 76 +
...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 11 +-
...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 7 +-
31 files changed, 7218 insertions(+), 29 deletions(-)
create mode 100644 target/linux/ipq806x/patches-3.18/150-dmaengine-Rework-dma_chan_get.patch
create mode 100644 target/linux/ipq806x/patches-3.18/151-dmaengine-Remove-the-need-to-declare-device_control.patch
create mode 100644 target/linux/ipq806x/patches-3.18/152-dmaengine-Make-channel-allocation-callbacks-optional.patch
create mode 100644 target/linux/ipq806x/patches-3.18/153-dmaengine-Introduce-a-device_config-callback.patch
create mode 100644 target/linux/ipq806x/patches-3.18/154-dmaengine-Add-device_terminate_all-callback.patch
create mode 100644 target/linux/ipq806x/patches-3.18/155-dt-bindings-qcom_adm-Fix-channel-specifiers.patch
create mode 100644 target/linux/ipq806x/patches-3.18/156-dmaengine-Add-ADM-driver.patch
create mode 100644 target/linux/ipq806x/patches-3.18/157-ARM-DT-ipq8064-Add-ADM-device-node.patch
create mode 100644 target/linux/ipq806x/patches-3.18/160-clk-qcom-Add-EBI2-clocks-for-IPQ806x.patch
create mode 100644 target/linux/ipq806x/patches-3.18/161-mtd-nand-Create-a-BBT-flag-to-access-bad-block-markers-in-raw-mode.patch
create mode 100644 target/linux/ipq806x/patches-3.18/162-mtd-nand-Qualcomm-NAND-controller-driver.patch
create mode 100644 target/linux/ipq806x/patches-3.18/163-dt-bindings-qcom_nandc-Add-DT-bindings.patch
create mode 100644 target/linux/ipq806x/patches-3.18/164-arm-qcom-dts-Add-NAND-controller-node-for-ipq806x.patch
create mode 100644 target/linux/ipq806x/patches-3.18/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch
create mode 100644 target/linux/ipq806x/patches-4.1/155-dt-bindings-qcom_adm-Fix-channel-specifiers.patch
create mode 100644 target/linux/ipq806x/patches-4.1/156-dmaengine-Add-ADM-driver.patch
create mode 100644 target/linux/ipq806x/patches-4.1/157-ARM-DT-ipq8064-Add-ADM-device-node.patch
create mode 100644 target/linux/ipq806x/patches-4.1/161-mtd-nand-Create-a-BBT-flag-to-access-bad-block-markers-in-raw-mode.patch
create mode 100644 target/linux/ipq806x/patches-4.1/162-mtd-nand-Qualcomm-NAND-controller-driver.patch
create mode 100644 target/linux/ipq806x/patches-4.1/163-dt-bindings-qcom_nandc-Add-DT-bindings.patch
create mode 100644 target/linux/ipq806x/patches-4.1/164-arm-qcom-dts-Add-NAND-controller-node-for-ipq806x.patch
create mode 100644 target/linux/ipq806x/patches-4.1/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch
--
2.1.4
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list