1 Macronix NANDs Device Tree Bindings 1 Macronix NANDs Device Tree Bindings 2 ----------------------------------- 2 ----------------------------------- 3 3 4 Macronix NANDs support randomizer operation fo 4 Macronix NANDs support randomizer operation for scrambling user data, 5 which can be enabled with a SET_FEATURE. The p 5 which can be enabled with a SET_FEATURE. The penalty when using the 6 randomizer are subpage accesses prohibited and 6 randomizer are subpage accesses prohibited and more time period needed 7 for program operation, i.e., tPROG 300us to 34 7 for program operation, i.e., tPROG 300us to 340us (randomizer enabled). 8 Enabling the randomizer is a one time persiste 8 Enabling the randomizer is a one time persistent and non reversible 9 operation. 9 operation. 10 10 11 For more high-reliability concern, if subpage 11 For more high-reliability concern, if subpage write is not available 12 with hardware ECC and not enabled at UBI level 12 with hardware ECC and not enabled at UBI level, then enabling the 13 randomizer is recommended by default by adding 13 randomizer is recommended by default by adding a new specific property 14 in children nodes. 14 in children nodes. 15 15 16 Required NAND chip properties in children mode 16 Required NAND chip properties in children mode: 17 - randomizer enable: should be "mxic,enable-ra 17 - randomizer enable: should be "mxic,enable-randomizer-otp" 18 18 19 Example: 19 Example: 20 20 21 nand: nand-controller@unit-address { 21 nand: nand-controller@unit-address { 22 22 23 nand@0 { 23 nand@0 { 24 reg = <0>; 24 reg = <0>; 25 mxic,enable-randomizer 25 mxic,enable-randomizer-otp; 26 }; 26 }; 27 }; 27 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.