spi_nor_init_erase_cmd_list(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿฆ‹ spi_nor_init_erase_cmd_list(9) โ€” initialize erase command list ๐Ÿฆ‹

okay so bestie, this is the Kernel API Manual page for spi_nor_init_erase_cmd_list(9), and the vibe is very โ€œwe are setting up the erase command listโ€ โœจ no cap, every detail is staying right here.


๐Ÿ’– NAME ๐Ÿ’–

spi_nor_init_erase_cmd_list โ€” initialize erase command list

๐ŸŒธ SYNOPSIS ๐ŸŒธ

int spi_nor_init_erase_cmd_list (struct spi_nor *nor , struct list_head
       *erase_list , u64 addr , u32 len );

๐ŸŽ€ ARGUMENTS ๐ŸŽ€

  • nor โ€” pointer to a struct spi_nor, bestie ๐ŸŒฑ
  • erase_list โ€” list of erase commands to be executed once we validate that the erase can be performed. that validation part is important ๐Ÿ‘€
  • addr โ€” offset in the serial flash memory ๐Ÿ“
  • len โ€” number of bytes to erase ๐Ÿงฎ

๐Ÿซถ DESCRIPTION ๐Ÿซถ

Builds the list of best fitted erase commands and verifies if the erase can be performed. itโ€™s giving prep work, but make it iconic ๐Ÿ’…

โญ RETURN โญ

0 on success, -errno otherwise. slay when itโ€™s zero, errno when itโ€™s not ๐Ÿ˜ญ

๐ŸŒˆ SEE ALSO ๐ŸŒˆ

Kernel file ./drivers/mtd/spi-nor/core.c โ€” plus the whole SEE ALSO group chat:

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_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_late_init_params(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)

made with ๐Ÿ’– and zero skipped details, from the Kernel API Manual corner: source ./drivers/mtd/spi-nor, date October 2026, page spi_nor_init_erase_cmd_list(9) โ€” bye bestie, go erase responsibly ๐Ÿซถโœจ

๐Ÿ“ฆ where this page comes from