Lines Matching refs:pbuf
149 struct nand_onfi_params *p = NULL, *pbuf;
165 pbuf = kzalloc((sizeof(*pbuf) * ONFI_PARAM_PAGES), GFP_KERNEL);
166 if (!pbuf)
170 !nand_read_data_op(chip, &pbuf[0], sizeof(*pbuf), true, true))
175 ret = nand_read_param_page_op(chip, 0, &pbuf[i],
176 sizeof(*pbuf));
178 ret = nand_read_data_op(chip, &pbuf[i], sizeof(*pbuf),
181 ret = nand_change_read_column_op(chip, sizeof(*pbuf) * i,
182 &pbuf[i], sizeof(*pbuf),
189 crc = onfi_crc16(ONFI_CRC_BASE, (u8 *)&pbuf[i], 254);
190 if (crc == le16_to_cpu(pbuf[i].crc)) {
191 p = &pbuf[i];
201 srcbufs[j] = pbuf + j;
204 nand_bit_wise_majority(srcbufs, ONFI_PARAM_PAGES, pbuf,
205 sizeof(*pbuf));
207 crc = onfi_crc16(ONFI_CRC_BASE, (u8 *)pbuf, 254);
208 if (crc != le16_to_cpu(pbuf->crc)) {
212 p = pbuf;
324 kfree(pbuf);
331 kfree(pbuf);