spi_nor_init_erase_cmd_list(9)
๐ฆ 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 astruct 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
- 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