onenand_check_features(9)
π onenand_check_features(9) π
okay so this is from the Kernel API Manual, bestie, and it's literally the page for onenand_check_features β a little function with main-character energy that checks and sets OneNAND features. no cap. π«Ά
β¨ NAME β¨
onenand_check_features β check and set OneNAND features π
π SYNOPSIS π
void onenand_check_features (struct mtd_info *mtd );
π ARGUMENTS π
mtdβ the MTD data structure. that's the whole argument, bestie, and it's giving "just pass me the MTD data structure" energy π
πΈ DESCRIPTION πΈ
so this function checks and sets OneNAND features. periodt. β¨
the feature vibe check covers:
- lock scheme π
- two plane π«
that's the list, and yes, it's short and iconic. π
π SEE ALSO π
the whole linked-up squad β plus the kernel file β is literally right here, bestie, copied exactly so nobody gets left out π«Ά:
Kernel file ./drivers/mtd/nand/onenand/onenand_base.c 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_read_oob(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_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)
and that's the whole page, bestie π cute little sign-off time: source/version is ./drivers/mtd/nand/onenand, dated October 2026 β mwah, slay, bye ππ
π¦ 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