Skip to content

Commit

Permalink
mtd: nand: qcom: Support for IPQ8074 QPIC NAND controller
Browse files Browse the repository at this point in the history
Add the compatible string for IPQ8074 QPIC NAND controller
version 1.5.0 which uses BAM DMA and its FLASH_DEV_CMD registers
starting offset is 0x7000.

Reviewed-by: Archit Taneja <architt@codeaurora.org>
Signed-off-by: Abhishek Sahu <absahu@codeaurora.org>
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
  • Loading branch information
Abhishek Sahu authored and Boris Brezillon committed Aug 23, 2017
1 parent a063783 commit dce8476
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions drivers/mtd/nand/qcom_nandc.c
Original file line number Diff line number Diff line change
Expand Up @@ -2779,6 +2779,12 @@ static const struct qcom_nandc_props ipq4019_nandc_props = {
.dev_cmd_reg_start = 0x0,
};

static const struct qcom_nandc_props ipq8074_nandc_props = {
.ecc_modes = (ECC_BCH_4BIT | ECC_BCH_8BIT),
.is_bam = true,
.dev_cmd_reg_start = 0x7000,
};

/*
* data will hold a struct pointer containing more differences once we support
* more controller variants
Expand All @@ -2792,6 +2798,10 @@ static const struct of_device_id qcom_nandc_of_match[] = {
.compatible = "qcom,ipq4019-nand",
.data = &ipq4019_nandc_props,
},
{
.compatible = "qcom,ipq8074-nand",
.data = &ipq8074_nandc_props,
},
{}
};
MODULE_DEVICE_TABLE(of, qcom_nandc_of_match);
Expand Down

0 comments on commit dce8476

Please sign in to comment.