mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
dt-bindings: mtd: brcmnand: Add ecc strap property
Add brcm,nand-ecc-use-strap to get ecc and spare area size settings from board boot strap for broadband board designs because they do not specify ecc setting in dts but rather using the strap setting. Signed-off-by: William Zhang <william.zhang@broadcom.com> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/20240223034758.13753-7-william.zhang@broadcom.com
This commit is contained in:
parent
638eff86cf
commit
280962d413
1 changed files with 24 additions and 0 deletions
|
@ -146,6 +146,15 @@ patternProperties:
|
|||
layout.
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
|
||||
brcm,nand-ecc-use-strap:
|
||||
description:
|
||||
This property requires the host system to get the ECC related
|
||||
settings from the SoC NAND boot strap configuration instead of
|
||||
the generic NAND ECC settings. This is a common hardware design
|
||||
on BCMBCA based boards. This strap ECC option and generic NAND
|
||||
ECC option can not be specified at the same time.
|
||||
$ref: /schemas/types.yaml#/definitions/flag
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
allOf:
|
||||
|
@ -195,6 +204,21 @@ allOf:
|
|||
required:
|
||||
- interrupt-names
|
||||
|
||||
- if:
|
||||
patternProperties:
|
||||
"^nand@[a-f0-9]$":
|
||||
required:
|
||||
- brcm,nand-ecc-use-strap
|
||||
then:
|
||||
patternProperties:
|
||||
"^nand@[a-f0-9]$":
|
||||
properties:
|
||||
nand-ecc-strength: false
|
||||
nand-ecc-step-size: false
|
||||
nand-ecc-maximize: false
|
||||
nand-ecc-algo: false
|
||||
brcm,nand-oob-sector-size: false
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
required:
|
||||
|
|
Loading…
Add table
Reference in a new issue