1*7f274f41SMason YangMacronix NANDs Device Tree Bindings 2*7f274f41SMason Yang----------------------------------- 3*7f274f41SMason Yang 4*7f274f41SMason YangMacronix NANDs support randomizer operation for scrambling user data, 5*7f274f41SMason Yangwhich can be enabled with a SET_FEATURE. The penalty when using the 6*7f274f41SMason Yangrandomizer are subpage accesses prohibited and more time period needed 7*7f274f41SMason Yangfor program operation, i.e., tPROG 300us to 340us (randomizer enabled). 8*7f274f41SMason YangEnabling the randomizer is a one time persistent and non reversible 9*7f274f41SMason Yangoperation. 10*7f274f41SMason Yang 11*7f274f41SMason YangFor more high-reliability concern, if subpage write is not available 12*7f274f41SMason Yangwith hardware ECC and not enabled at UBI level, then enabling the 13*7f274f41SMason Yangrandomizer is recommended by default by adding a new specific property 14*7f274f41SMason Yangin children nodes. 15*7f274f41SMason Yang 16*7f274f41SMason YangRequired NAND chip properties in children mode: 17*7f274f41SMason Yang- randomizer enable: should be "mxic,enable-randomizer-otp" 18*7f274f41SMason Yang 19*7f274f41SMason YangExample: 20*7f274f41SMason Yang 21*7f274f41SMason Yang nand: nand-controller@unit-address { 22*7f274f41SMason Yang 23*7f274f41SMason Yang nand@0 { 24*7f274f41SMason Yang reg = <0>; 25*7f274f41SMason Yang mxic,enable-randomizer-otp; 26*7f274f41SMason Yang }; 27*7f274f41SMason Yang }; 28