spi_nor_parse_4bait(9)
π¦ spi_nor_parse_4bait(9) β Kernel API Manual π¦
okay so bestie, welcome to the spi_nor_parse_4bait(9) page from the Kernel API Manual. We're parsing the 4-Byte Address Instruction Table, and honestly? iconic little SFDP moment β¨. No cap, here's the whole rundown.
π NAME π
spi_nor_parse_4bait β parse the 4-Byte Address Instruction Table π
β¨ SYNOPSIS β¨
int spi_nor_parse_4bait (struct spi_nor *nor , const struct sfdp_parameter_header *param_header );
π«Ά ARGUMENTS π«Ά
norβ pointer to astruct spi_nor. That's the struct being handed in, periodt.param_headerβ pointer to thestruct sfdp_parameter_headerdescribing the 4-Byte Address Instruction Table length and version. It's giving "metadata bestie" π.
π RETURN π
0 on success, -errno otherwise. So yeah: zero is the slay outcome, negative errno is the "oop" outcome π.
π SEE ALSO π
Kernel file ./drivers/mtd/spi-nor/sfdp.c and the whole friend group:
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_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)spi_nor_parse_sfdp(9)
mwah π source/version: ./drivers/mtd/spi-nor, dated October 2026 β and that's the spi_nor_parse_4bait(9) page, bestie. go parse that table β¨π
π¦ 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