Lines Matching full:requirements

498 	struct nand_ecc_props requirements = {};  in hynix_nand_extract_ecc_requirements()  local
503 requirements.step_size = 1024; in hynix_nand_extract_ecc_requirements()
507 requirements.step_size = 0; in hynix_nand_extract_ecc_requirements()
508 requirements.strength = 0; in hynix_nand_extract_ecc_requirements()
511 requirements.strength = 4; in hynix_nand_extract_ecc_requirements()
514 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
517 requirements.strength = 32; in hynix_nand_extract_ecc_requirements()
520 requirements.strength = 40; in hynix_nand_extract_ecc_requirements()
523 requirements.strength = 50; in hynix_nand_extract_ecc_requirements()
526 requirements.strength = 60; in hynix_nand_extract_ecc_requirements()
535 WARN(1, "Invalid ECC requirements"); in hynix_nand_extract_ecc_requirements()
539 * The ECC requirements field meaning depends on the in hynix_nand_extract_ecc_requirements()
547 requirements.step_size = 512; in hynix_nand_extract_ecc_requirements()
548 requirements.strength = 1 << ecc_level; in hynix_nand_extract_ecc_requirements()
551 requirements.step_size = 2048; in hynix_nand_extract_ecc_requirements()
553 requirements.step_size = 1024; in hynix_nand_extract_ecc_requirements()
554 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
562 WARN(1, "Invalid ECC requirements"); in hynix_nand_extract_ecc_requirements()
567 requirements.step_size = 0; in hynix_nand_extract_ecc_requirements()
568 requirements.strength = 0; in hynix_nand_extract_ecc_requirements()
570 requirements.step_size = 512; in hynix_nand_extract_ecc_requirements()
571 requirements.strength = 1 << (ecc_level - 1); in hynix_nand_extract_ecc_requirements()
573 requirements.step_size = 1024; in hynix_nand_extract_ecc_requirements()
574 requirements.strength = 24 + in hynix_nand_extract_ecc_requirements()
580 nanddev_set_ecc_requirements(base, &requirements); in hynix_nand_extract_ecc_requirements()