| .. | .. |
|---|
| 20 | 20 | "brcm,brcmnand" and an appropriate version compatibility |
|---|
| 21 | 21 | string, like "brcm,brcmnand-v7.0" |
|---|
| 22 | 22 | Possible values: |
|---|
| 23 | + brcm,brcmnand-v2.1 |
|---|
| 24 | + brcm,brcmnand-v2.2 |
|---|
| 23 | 25 | brcm,brcmnand-v4.0 |
|---|
| 24 | 26 | brcm,brcmnand-v5.0 |
|---|
| 25 | 27 | brcm,brcmnand-v6.0 |
|---|
| .. | .. |
|---|
| 28 | 30 | brcm,brcmnand-v7.0 |
|---|
| 29 | 31 | brcm,brcmnand-v7.1 |
|---|
| 30 | 32 | brcm,brcmnand-v7.2 |
|---|
| 33 | + brcm,brcmnand-v7.3 |
|---|
| 31 | 34 | brcm,brcmnand |
|---|
| 32 | 35 | - reg : the register start and length for NAND register region. |
|---|
| 33 | 36 | (optional) Flash DMA register range (if present) |
|---|
| 34 | 37 | (optional) NAND flash cache range (if at non-standard offset) |
|---|
| 35 | 38 | - reg-names : a list of the names corresponding to the previous register |
|---|
| 36 | 39 | ranges. Should contain "nand" and (optionally) |
|---|
| 37 | | - "flash-dma" and/or "nand-cache". |
|---|
| 38 | | -- interrupts : The NAND CTLRDY interrupt and (if Flash DMA is available) |
|---|
| 39 | | - FLASH_DMA_DONE |
|---|
| 40 | | -- interrupt-names : May be "nand_ctlrdy" or "flash_dma_done", if broken out as |
|---|
| 41 | | - individual interrupts. |
|---|
| 40 | + "flash-dma" or "flash-edu" and/or "nand-cache". |
|---|
| 41 | +- interrupts : The NAND CTLRDY interrupt, (if Flash DMA is available) |
|---|
| 42 | + FLASH_DMA_DONE and if EDU is avaialble and used FLASH_EDU_DONE |
|---|
| 43 | +- interrupt-names : May be "nand_ctlrdy" or "flash_dma_done" or "flash_edu_done", |
|---|
| 44 | + if broken out as individual interrupts. |
|---|
| 42 | 45 | May be "nand", if the SoC has the individual NAND |
|---|
| 43 | 46 | interrupts multiplexed behind another custom piece of |
|---|
| 44 | 47 | hardware |
|---|
| .. | .. |
|---|
| 101 | 104 | number (e.g., 0, 1, 2, etc.) |
|---|
| 102 | 105 | - #address-cells : see partition.txt |
|---|
| 103 | 106 | - #size-cells : see partition.txt |
|---|
| 104 | | -- nand-ecc-strength : see nand.txt |
|---|
| 105 | | -- nand-ecc-step-size : must be 512 or 1024. See nand.txt |
|---|
| 106 | 107 | |
|---|
| 107 | 108 | Optional properties: |
|---|
| 109 | +- nand-ecc-strength : see nand-controller.yaml |
|---|
| 110 | +- nand-ecc-step-size : must be 512 or 1024. See nand-controller.yaml |
|---|
| 108 | 111 | - nand-on-flash-bbt : boolean, to enable the on-flash BBT for this |
|---|
| 109 | | - chip-select. See nand.txt |
|---|
| 112 | + chip-select. See nand-controller.yaml |
|---|
| 110 | 113 | - brcm,nand-oob-sector-size : integer, to denote the spare area sector size |
|---|
| 111 | 114 | expected for the ECC layout in use. This size, in |
|---|
| 112 | 115 | addition to the strength and step-size, |
|---|