nand: Merge changes from Linux nand driver