onenand_read_oob(9)
okay bestie, welcome to onenand_read_oob(9) β that's the title, and it's from the Kernel API Manual (manual name folded in near the top like a little name tag π«Ά).
β¨ NAME β¨
onenand_read_oob β [MTD Interface] Read main and/or out-of-band. That's the whole name line, and it ate π
.
πΈ SYNOPSIS πΈ
int onenand_read_oob (struct mtd_info *mtd , loff_t from , struct
mtd_oob_ops *ops );
π ARGUMENTS π
mtdβ MTD device structure. This is the MTD device structure you're working with, bestie.fromβ offset to read from. That's where the read starts, periodt.opsβ oob operation description structure. It's the oob operation description structure, exactly as advertised.
π¦ DESCRIPTION π¦
Read main and/or out-of-band. That's literally it. The function reads main and/or out-of-band β main character energy for an [MTD Interface] read, with no extra lore added.
π SEE ALSO π
Kernel file: ./drivers/mtd/nand/onenand/onenand_base.c β and here's the entire SEE ALSO friend group, every single reference, because we are not gatekeeping one of them:
onenand_readw(9),onenand_writew(9),onenand_block_address(9),onenand_bufferram_address(9),onenand_page_address(9),onenand_buffer_address(9),flexonenand_block(9),flexonenand_addr(9),onenand_get_density(9),flexonenand_region(9),onenand_command(9),onenand_read_ecc(9),onenand_wait(9)onenand_bufferram_offset(9),onenand_read_bufferram(9),onenand_sync_read_bufferram(9),onenand_write_bufferram(9),onenand_get_2x_blockpage(9),onenand_check_bufferram(9),onenand_update_bufferram(9),onenand_invalidate_bufferram(9),onenand_get_device(9),onenand_release_device(9),onenand_transfer_auto_oob(9),onenand_recover_lsb(9),onenand_mlc_read_ops_nolock(9),onenand_read_ops_nolock(9),onenand_read_oob_nolock(9)onenand_bbt_wait(9),onenand_bbt_read_oob(9),onenand_verify_oob(9),onenand_verify(9),onenand_panic_write(9),onenand_fill_auto_oob(9),onenand_write_ops_nolock(9),onenand_write_oob_nolock(9),onenand_write_oob(9),onenand_block_isbad_nolock(9),onenand_multiblock_erase(9),onenand_block_by_block_erase(9),onenand_erase(9),onenand_sync(9),onenand_block_isbad(9)onenand_default_block_markbad(9),onenand_block_markbad(9),onenand_do_lock_cmd(9),onenand_lock(9),onenand_unlock(9),onenand_check_lock_status(9),onenand_unlock_all(9),onenand_otp_command(9),onenand_otp_write_oob_nolock(9),do_otp_read(9),do_otp_write(9),do_otp_lock(9),onenand_otp_walk(9)onenand_get_fact_prot_info(9),onenand_read_fact_prot_reg(9),onenand_get_user_prot_info(9),onenand_read_user_prot_reg(9),onenand_write_user_prot_reg(9),onenand_lock_user_prot_reg(9),onenand_check_features(9),onenand_print_device_info(9),onenand_check_maf(9),flexonenand_get_boundary(9),flexonenand_get_size(9),flexonenand_check_blocks_erased(9)onenand_chip_probe(9),onenand_probe(9),onenand_suspend(9),onenand_resume(9),onenand_scan(9),onenand_release(9)
mwah π source/version tag: ./drivers/mtd/nand/onenand; date: October 2026. That's the cute little footer folded into a sign-off, and we're done, bestie π«Άβ¨
π¦ 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