Home
last modified time | relevance | path

Searched refs:onfi (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dnand_onfi.c150 struct onfi_params *onfi; in nand_onfi_detect() local
309 onfi = kzalloc(sizeof(*onfi), GFP_KERNEL); in nand_onfi_detect()
310 if (!onfi) { in nand_onfi_detect()
315 onfi->version = onfi_version; in nand_onfi_detect()
316 onfi->tPROG = le16_to_cpu(p->t_prog); in nand_onfi_detect()
317 onfi->tBERS = le16_to_cpu(p->t_bers); in nand_onfi_detect()
318 onfi->tR = le16_to_cpu(p->t_r); in nand_onfi_detect()
319 onfi->tCCS = le16_to_cpu(p->t_ccs); in nand_onfi_detect()
320 onfi in nand_onfi_detect()
[all...]
H A Dnand_timings.c656 struct onfi_params *onfi = chip->parameters.onfi; in onfi_fill_sdr_interface_config() local
668 if (onfi) { in onfi_fill_sdr_interface_config()
672 timings->tPROG_max = 1000000ULL * onfi->tPROG; in onfi_fill_sdr_interface_config()
673 timings->tBERS_max = 1000000ULL * onfi->tBERS; in onfi_fill_sdr_interface_config()
674 timings->tR_max = 1000000ULL * onfi->tR; in onfi_fill_sdr_interface_config()
677 timings->tCCS_min = 1000UL * onfi->tCCS; in onfi_fill_sdr_interface_config()
692 struct onfi_params *onfi = chip->parameters.onfi; in onfi_fill_nvddr_interface_config() local
704 if (onfi) { in onfi_fill_nvddr_interface_config()
[all...]
H A Dnand_micron.c83 if (p->onfi) { in micron_nand_onfi_init()
84 struct nand_onfi_vendor_micron *micron = (void *)p->onfi->vendor; in micron_nand_onfi_init()
421 if (!chip->parameters.onfi) in micron_supports_on_die_ecc()
H A Dnand_macronix.c110 if (!p->onfi) in macronix_nand_onfi_init()
115 mxic = (struct nand_onfi_vendor_macronix *)p->onfi->vendor; in macronix_nand_onfi_init()
H A Dnand_base.c949 } else if (chip->parameters.onfi) { in nand_choose_best_sdr_timings()
950 best_mode = fls(chip->parameters.onfi->sdr_timing_modes) - 1; in nand_choose_best_sdr_timings()
1000 } else if (chip->parameters.onfi) { in nand_choose_best_nvddr_timings()
1001 best_mode = fls(chip->parameters.onfi->nvddr_timing_modes) - 1; in nand_choose_best_nvddr_timings()
5717 kfree(chip->parameters.onfi); in nand_scan_ident_cleanup()
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dnand_onfi.c150 struct onfi_params *onfi; in nand_onfi_detect() local
307 onfi = kzalloc(sizeof(*onfi), GFP_KERNEL); in nand_onfi_detect()
308 if (!onfi) { in nand_onfi_detect()
313 onfi->version = onfi_version; in nand_onfi_detect()
314 onfi->tPROG = le16_to_cpu(p->t_prog); in nand_onfi_detect()
315 onfi->tBERS = le16_to_cpu(p->t_bers); in nand_onfi_detect()
316 onfi->tR = le16_to_cpu(p->t_r); in nand_onfi_detect()
317 onfi->tCCS = le16_to_cpu(p->t_ccs); in nand_onfi_detect()
318 onfi in nand_onfi_detect()
[all...]
H A Dnand_timings.c616 struct onfi_params *onfi = chip->parameters.onfi; in onfi_fill_interface_config() local
631 if (onfi) { in onfi_fill_interface_config()
635 timings->tPROG_max = 1000000ULL * onfi->tPROG; in onfi_fill_interface_config()
636 timings->tBERS_max = 1000000ULL * onfi->tBERS; in onfi_fill_interface_config()
637 timings->tR_max = 1000000ULL * onfi->tR; in onfi_fill_interface_config()
640 timings->tCCS_min = 1000UL * onfi->tCCS; in onfi_fill_interface_config()
H A Dnand_macronix.c99 if (!p->onfi) in macronix_nand_onfi_init()
105 mxic = (struct nand_onfi_vendor_macronix *)p->onfi->vendor; in macronix_nand_onfi_init()
H A Dnand_micron.c83 if (p->onfi) { in micron_nand_onfi_init()
84 struct nand_onfi_vendor_micron *micron = (void *)p->onfi->vendor; in micron_nand_onfi_init()
421 if (!chip->parameters.onfi) in micron_supports_on_die_ecc()
H A Dnand_base.c897 } else if (chip->parameters.onfi) { in nand_choose_best_sdr_timings()
898 best_mode = fls(chip->parameters.onfi->async_timing_mode) - 1; in nand_choose_best_sdr_timings()
5135 kfree(chip->parameters.onfi); in nand_scan_ident_cleanup()
/kernel/linux/linux-5.10/include/linux/mtd/
H A Drawnand.h22 #include <linux/mtd/onfi.h>
158 * Autodetect nand buswidth with readid/onfi.
228 * @onfi: ONFI specific parameters
238 struct onfi_params *onfi; member
391 * www.onfi.org/~/media/ONFI/specs/onfi_3_1_spec.pdf (chapter 4.15 Timing
483 * https://media-www.micron.com/-/media/client/onfi/specs/onfi_4_1_gold.pdf
/kernel/linux/linux-6.6/include/linux/mtd/
H A Drawnand.h21 #include <linux/mtd/onfi.h>
160 * Autodetect nand buswidth with readid/onfi.
231 * @onfi: ONFI specific parameters
242 struct onfi_params *onfi; member
393 * https://media-www.micron.com/-/media/client/onfi/specs/onfi_3_1_spec.pdf
485 * https://media-www.micron.com/-/media/client/onfi/specs/onfi_4_1_gold.pdf

Completed in 31 milliseconds