nanddev_get_of_node(9)
π nanddev_get_of_node β from the Kernel API Manual, bestie
Okay so picture this: it's giving "tiny helper function that just hands you a thing you already own," and honestly? We're obsessed. This is nanddev_get_of_node(9), and yes, the 9 means it lives in the kernel API section of the manual. Slay.
β¨ NAME β¨
nanddev_get_of_node β retrieve the DT node attached to a NAND device π
πΈ SYNOPSIS πΈ
struct device_node * nanddev_get_of_node (struct nand_device *nand );
That's the whole thing. One function, one argument, one return value. Main character energy with zero drama. π¦
π ARGUMENTS π
nandβ the NAND device. That's it, that's the whole ask. Just hand over the NAND device and let the function do its little lookup. π«Ά
β RETURN β
It gives you back the DT node attached to nand. So likeβ¦ the device tree node that belongs to that NAND device. No cap, that's literally the entire return contract. π
π₯ SEE ALSO π₯
Grab a snack, bestie, because this list is long β but every single one is here, in order, exactly as the kernel docs list them, so nothing gets left behind. π
Kernel file ./include/linux/mtd/nand.h:
- struct
nand_memory_organization(9) - struct
nand_row_converter(9) - struct
nand_pos(9) - enum
nand_page_io_req_type(9) - struct
nand_page_io_req(9) - enum
nand_ecc_engine_type(9) - enum
nand_ecc_placement(9) - enum
nand_ecc_algo(9) - struct
nand_ecc_props(9) - struct
nand_bbt(9) - struct
nand_ops(9) - struct
nand_ecc_context(9) - struct
nand_ecc_engine_ops(9) - enum
nand_ecc_engine_integration(9) - struct
nand_ecc_engine(9) - struct
nand_ecc_req_tweak_ctx(9) - struct
nand_ecc(9) - struct
nand_device(9) - struct
nand_io_iter(9) mtd_to_nanddev(9)nanddev_to_mtd(9)nanddev_page_size(9)nanddev_per_page_oobsize(9)nanddev_pages_per_eraseblock(9)nanddev_pages_per_target(9)nanddev_eraseblocks_per_lun(9)nanddev_eraseblocks_per_target(9)nanddev_target_size(9)nanddev_neraseblocks(9)nanddev_size(9)nanddev_get_memorg(9)nanddev_get_ecc_conf(9)nanddev_get_ecc_nsteps(9)nanddev_get_ecc_bytes_per_step(9)nanddev_get_ecc_requirements(9)nanddev_set_ecc_requirements(9)nanddev_register(9)nanddev_unregister(9)nanddev_set_of_node(9)nanddev_offs_to_pos(9)nanddev_pos_cmp(9)nanddev_pos_to_offs(9)nanddev_pos_to_row(9)nanddev_pos_next_target(9)nanddev_pos_next_lun(9)nanddev_pos_next_eraseblock(9)nanddev_pos_next_page(9)nanddev_bbt_pos_to_entry(9)nanddev_bbt_is_initialized(9)
Like, that's the whole NAND squad. Go read them, iykyk. π
Okie dokie, that's the page! Final vibes check for the sign-off: this one's sourced from ./include/linux/mtd, dated October 2026, and it's nanddev_get_of_node(9) β periodt. ππ§π
π¦ 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