spi_nor_parse_sfdp(9)
π
spi_nor_parse_sfdp(9) β Kernel API Manual π
π NAME π
spi_nor_parse_sfdp β parse the Serial Flash Discoverable Parameters β¨
β¨ SYNOPSIS β¨
okay so the signature is literally:
int spi_nor_parse_sfdp (struct spi_nor *nor );
π ARGUMENTS π
norβ pointer to astruct spi_norπ. That's the whole argument, bestie.
π¦ DESCRIPTION π¦
okay so the Serial Flash Discoverable Parameters are described by the JEDEC JESD216 specification π
. This is a standard which tends to be supported by almost all (Q)SPI memory manufacturers π«Ά. Those hard-coded tables let us learn at runtime the main parameters needed to perform basic SPI flash operations, such as Fast Read, Page Program, or Sector Erase commands πΈ.
π₯ RETURN π₯
0 on success, -errno otherwise π. That's the whole mood.
π SEE ALSO π
- kernel file:
./drivers/mtd/spi-nor/sfdp.cπ spi_nor_read_raw(9)spi_nor_read_sfdp(9)spi_nor_read_sfdp_dma_unsafe(9)spi_nor_set_erase_settings_from_bfpt(9)spi_nor_map_cmp_erase_type(9)spi_nor_sort_erase_mask(9)spi_nor_regions_sort_erase_types(9)spi_nor_parse_bfpt(9)spi_nor_smpt_addr_nbytes(9)spi_nor_smpt_read_dummy(9)spi_nor_get_map_in_use(9)spi_nor_region_check_overlay(9)spi_nor_init_non_uniform_erase_map(9)spi_nor_parse_smpt(9)spi_nor_parse_4bait(9)spi_nor_parse_profile1(9)spi_nor_parse_sccr(9)spi_nor_parse_sccr_mc(9)spi_nor_post_sfdp_fixups(9)spi_nor_check_sfdp_signature(9)
π xoxo, your kernel bestie β source: ./drivers/mtd/spi-nor, date: October 2026, page: spi_nor_parse_sfdp(9) β¨
π¦ 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