Lines Matching refs:layout

219 	struct nand_ecclayout layout;  member
1038 struct nand_ecclayout *layout; in sunxi_nand_hw_common_ecc_ctrl_init() local
1067 layout = &data->layout; in sunxi_nand_hw_common_ecc_ctrl_init()
1075 layout->eccbytes = (ecc->bytes * nsectors); in sunxi_nand_hw_common_ecc_ctrl_init()
1077 ecc->layout = layout; in sunxi_nand_hw_common_ecc_ctrl_init()
1097 struct nand_ecclayout *layout; in sunxi_nand_hw_ecc_ctrl_init() local
1108 layout = ecc->layout; in sunxi_nand_hw_ecc_ctrl_init()
1113 layout->oobfree[i].offset = in sunxi_nand_hw_ecc_ctrl_init()
1114 layout->oobfree[i - 1].offset + in sunxi_nand_hw_ecc_ctrl_init()
1115 layout->oobfree[i - 1].length + in sunxi_nand_hw_ecc_ctrl_init()
1117 layout->oobfree[i].length = 4; in sunxi_nand_hw_ecc_ctrl_init()
1124 layout->oobfree[i].length = 2; in sunxi_nand_hw_ecc_ctrl_init()
1125 layout->oobfree[i].offset = 2; in sunxi_nand_hw_ecc_ctrl_init()
1129 layout->eccpos[(ecc->bytes * i) + j] = in sunxi_nand_hw_ecc_ctrl_init()
1130 layout->oobfree[i].offset + in sunxi_nand_hw_ecc_ctrl_init()
1131 layout->oobfree[i].length + j; in sunxi_nand_hw_ecc_ctrl_init()
1135 layout->oobfree[nsectors].offset = in sunxi_nand_hw_ecc_ctrl_init()
1136 layout->oobfree[nsectors - 1].offset + in sunxi_nand_hw_ecc_ctrl_init()
1137 layout->oobfree[nsectors - 1].length + in sunxi_nand_hw_ecc_ctrl_init()
1139 layout->oobfree[nsectors].length = mtd->oobsize - in sunxi_nand_hw_ecc_ctrl_init()
1150 struct nand_ecclayout *layout; in sunxi_nand_hw_syndrome_ecc_ctrl_init() local
1163 layout = ecc->layout; in sunxi_nand_hw_syndrome_ecc_ctrl_init()
1167 layout->eccpos[i] = i; in sunxi_nand_hw_syndrome_ecc_ctrl_init()
1169 layout->oobfree[0].length = mtd->oobsize - i; in sunxi_nand_hw_syndrome_ecc_ctrl_init()
1170 layout->oobfree[0].offset = i; in sunxi_nand_hw_syndrome_ecc_ctrl_init()
1183 kfree(ecc->layout); in sunxi_nand_ecc_cleanup()
1217 ecc->layout = kzalloc(sizeof(*ecc->layout), GFP_KERNEL); in sunxi_nand_ecc_init()
1218 if (!ecc->layout) in sunxi_nand_ecc_init()
1220 ecc->layout->oobfree[0].length = mtd->oobsize; in sunxi_nand_ecc_init()