spi_nor_late_init_params(9)
β¨ spi_nor_late_init_params β¨
okay bestie, so this one's from the Kernel API Manual β section 9, the big-kid kernel-functions section, we love her π
. Pull up a chair, this is gonna be cute and educational.
πΈ NAME πΈ
spi_nor_late_init_params β the "late" glow-up of your default flash parameters. like, the second pass. the finishing touches. the part where the flash actually gets its whole personality π
π¦ SYNOPSIS π¦
int spi_nor_late_init_params (struct spi_nor *nor );
π ARGUMENTS π
norβ a pointer to astruct spi_nor. that's it. that's the whole argument. she's lowkey low-maintenance, as she should be β¨
π DESCRIPTION π
so here's the tea β β this function initializes flash parameters that aren't declared in the JESD216 SFDP standard, or for those situations where the SFDP tables just... aren't defined at all π like, no tables, no problem, we move.
it's the late init pass, so it's catching all the stuff the standard didn't cover. main character energy fr fr.
π heads up bestie: this function will replace the spi_nor_manufacturer_init_params method. so if you were attached to that one... yeah. she's being retired. we're passing the torch. respect the glow-up π
π₯ SEE ALSO π₯
okay this list is long and honestly iconic for it β the whole ./drivers/mtd/spi-nor/core.c extended family showing up to support our girl. grab a snack, we're going through everybody π:
spi_nor_get_cmd_ext(9)spi_nor_spimem_setup_op(9)spi_nor_spimem_bounce(9)spi_nor_spimem_exec_op(9)spi_nor_spimem_read_data(9)spi_nor_read_data(9)spi_nor_spimem_write_data(9)spi_nor_write_data(9)spi_nor_read_any_reg(9)spi_nor_write_any_volatile_reg(9)spi_nor_write_enable(9)spi_nor_write_disable(9)spi_nor_read_id(9)spi_nor_read_sr(9)spi_nor_read_cr(9)spi_nor_set_4byte_addr_mode_en4b_ex4b(9)spi_nor_set_4byte_addr_mode_wren_en4b_ex4b(9)spi_nor_set_4byte_addr_mode_brwr(9)spi_nor_sr_ready(9)spi_nor_use_parallel_locking(9)spi_nor_ready(9)spi_nor_wait_till_ready_with_timeout(9)spi_nor_wait_till_ready(9)spi_nor_global_block_unlock(9)spi_nor_write_sr(9)spi_nor_write_sr1_and_check(9)spi_nor_write_16bit_sr_and_check(9)spi_nor_write_16bit_cr_and_check(9)spi_nor_write_16bit_sr_cr_and_check(9)spi_nor_write_sr_and_check(9)spi_nor_write_sr_cr_and_check(9)spi_nor_write_sr2(9)spi_nor_read_sr2(9)spi_nor_erase_die(9)spi_nor_div_by_erase_size(9)spi_nor_find_best_erase_type(9)spi_nor_init_erase_cmd(9)spi_nor_destroy_erase_cmd_list(9)spi_nor_init_erase_cmd_list(9)spi_nor_erase_multi_sectors(9)spi_nor_sr1_bit6_quad_enable(9)spi_nor_sr2_bit1_quad_enable(9)spi_nor_sr2_bit7_quad_enable(9)spi_nor_spimem_check_read_pp_op(9)spi_nor_spimem_check_readop(9)spi_nor_spimem_check_pp(9)spi_nor_spimem_adjust_hwcaps(9)spi_nor_set_erase_type(9)spi_nor_mask_erase_type(9)spi_nor_init_uniform_erase_map(9)spi_nor_select_uniform_erase(9)spi_nor_manufacturer_init_params(9)spi_nor_no_sfdp_init_params(9)spi_nor_init_flags(9)spi_nor_init_fixup_flags(9)spi_nor_sfdp_init_params_deprecated(9)spi_nor_init_params_deprecated(9)spi_nor_init_default_params(9)spi_nor_init_params(9)spi_nor_quad_enable(9)spi_nor_set_4byte_addr_mode(9)spi_nor_soft_reset(9)
like... the whole squad. the entire group chat got tagged. no one was left on read ππ«Ά
and that's the page bestie, go forth and init your params (late, but fashionably so) π
source <pink>./drivers/mtd/spi-nor</pink>, dated October 2026 β shoutout to the kernel docs for keeping it iconic, mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms