STRUCT NAND_OP_ADDR_INSTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct nand_op_addr_instr β€” the NAME section, bestie ✨

okay so this one is from the Kernel API Manual, section 9, and it's literally just the definition of an address instruction πŸ’… like, that's the whole vibe. struct nand_op_addr_instr β€” Definition of an address instruction. periodt.


πŸŽ€ SYNOPSIS πŸŽ€

the whole struct, no crumbs left behind:

struct nand_op_addr_instr {
    unsigned int naddrs;
    const u8 *addrs;
 };

that's it. two members. iconic minimalism, we love to see it 🫢


🌸 MEMBERS 🌸

  • naddrs β€” the length of the addrs array. she's the counter, she's the vibe check, she tells you how many address cycles you're actually working with πŸ’–
  • addrs β€” the array containing the address cycles to issue. this is the actual address data going out on the wire, no cap πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

okay this list is LONG, grab a snack πŸ“ it's all from the kernel file ./include/linux/mtd/rawnand.h, and every single one of these is legit iykyk:

  • struct nand_parameters(9)
  • struct nand_id(9)
  • struct nand_ecc_step_info(9)
  • struct nand_ecc_caps(9)
  • struct nand_ecc_ctrl(9)
  • struct nand_sdr_timings(9)
  • struct nand_nvddr_timings(9)
  • enum nand_interface_type(9)
  • struct nand_interface_config(9)
  • nand_interface_is_sdr(9)
  • nand_interface_is_nvddr(9)
  • nand_get_sdr_timings(9)
  • nand_get_nvddr_timings(9)
  • struct nand_op_cmd_instr(9)
  • struct nand_op_data_instr(9)
  • struct nand_op_waitrdy_instr(9)
  • enum nand_op_instr_type(9)
  • struct nand_op_instr(9)
  • struct nand_subop(9)
  • struct nand_op_parser_addr_constraints(9)
  • struct nand_op_parser_data_constraints(9)
  • struct nand_op_parser_pattern_elem(9)
  • struct nand_op_parser_pattern(9)
  • struct nand_op_parser(9)
  • struct nand_operation(9)
  • struct nand_controller_ops(9)
  • struct nand_controller(9)
  • struct nand_legacy(9)
  • struct nand_chip_ops(9)
  • struct nand_manufacturer(9)
  • struct nand_secure_region(9)
  • struct nand_chip(9)
  • nand_get_interface_config(9)
  • struct nand_flash_dev(9)
  • nand_opcode_8bits(9)
  • nand_get_data_buf(9)

like, the whole NAND family reunion is in this list fr fr πŸ‘‘


and that's the page!! mwah πŸ’‹ this one lives in ./include/linux/mtd, dated October 2026 β€” catch you in the next man page, bestie, stay slay 🌈⭐
πŸ“¦ where this page comes from