mtd: rawnand: brcmnand: Add support for getting ecc setting from strap
authorWilliam Zhang <william.zhang@broadcom.com>
Fri, 1 Mar 2024 17:33:07 +0000 (09:33 -0800)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 14 Mar 2024 23:04:50 +0000 (00:04 +0100)
commitc2cf7e25eb2a3c915a420fb8ceed8912add7f36c
tree94ddfe03c57ae3d650bb011488179eb21b02dfb0
parent29d53c54ae98201224f3e2ddb8e9bbac389cad23
mtd: rawnand: brcmnand: Add support for getting ecc setting from strap

BCMBCA broadband SoC based board design does not specify ecc setting in
dts but rather use the SoC NAND strap info to obtain the ecc strength
and spare area size setting. Add brcm,nand-ecc-use-strap dts propety for
this purpose and update driver to support this option. However these two
options can not be used at the same time.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
Reviewed-by: David Regan <dregan@broadcom.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20240301173308.226004-1-william.zhang@broadcom.com
drivers/mtd/nand/raw/brcmnand/brcmnand.c