Lines Matching refs:ret
66 int ret;
68 ret = nand_get_features(chip, ONFI_FEATURE_ADDR_MXIC_RANDOMIZER,
70 if (ret < 0)
71 return ret;
77 ret = nand_set_features(chip, ONFI_FEATURE_ADDR_MXIC_RANDOMIZER,
79 if (ret < 0)
80 return ret;
84 ret = nand_prog_page_op(chip, 0, 0, feature, 1);
85 if (ret < 0)
86 return ret;
88 ret = nand_get_features(chip, ONFI_FEATURE_ADDR_MXIC_RANDOMIZER,
90 if (ret < 0)
91 return ret;
94 ret = nand_set_features(chip, ONFI_FEATURE_ADDR_MXIC_RANDOMIZER,
96 if (ret < 0)
97 return ret;
108 int ret;
124 ret = macronix_nand_randomizer_check_enable(chip);
125 if (ret < 0) {
201 int ret;
205 ret = nand_set_features(chip, ONFI_FEATURE_ADDR_MXIC_PROTECTION,
208 if (ret)
211 return ret;
217 int ret;
221 ret = nand_set_features(chip, ONFI_FEATURE_ADDR_MXIC_PROTECTION,
224 if (ret)
227 return ret;
233 int ret;
240 ret = nand_get_features(chip, ONFI_FEATURE_ADDR_MXIC_PROTECTION,
243 if (ret || feature[0] != MXIC_BLOCK_PROTECTION_ALL_LOCK) {
244 if (ret)
261 int ret;
270 ret = nand_exec_op(chip, &op);
271 if (ret)
272 return ret;
283 int ret;
286 ret = nand_power_down_op(chip);
287 if (ret < 0)
288 pr_err("Suspending MXIC NAND chip failed (%d)\n", ret);
291 return ret;
380 int ret;
385 ret = macronix_30lfxg18ac_otp_enable(nand);
386 if (ret)
404 ret = nand_prog_page_op(nand, phys_page, offs_in_page,
407 ret = nand_read_page_op(nand, phys_page, offs_in_page,
409 if (ret)
420 if (ret)
421 dev_err(&mtd->dev, "failed to perform OTP IO: %i\n", ret);
423 ret = macronix_30lfxg18ac_otp_disable(nand);
424 if (ret)
430 return ret;