nand_interface_is_sdr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ nand_interface_is_sdr(9) ✨

ok so bestie, welcome to the Kernel API Manual β€” this one's a tiny little function from nand_interface_is_sdr(9) and it's literally the vibe check for your NAND data interface πŸ’…


πŸŽ€ NAME πŸŽ€

nand_interface_is_sdr β€” get the interface type

like, it tells you what kind of interface you're dealing with. that's it. that's the whole job. icon behaviour honestly πŸ‘‘


🌸 SYNOPSIS 🌸

bool nand_interface_is_sdr (const struct nand_interface_config *conf );

returns a bool, takes one pointer, no drama, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • conf β€” The data interface. that's the const struct nand_interface_config * btw, and yes it's the thing you're checking. hand it over and the function does its little check πŸ’–

πŸ’« SEE ALSO πŸ’«

ok this is the part where the manpage absolutely ate and left no crumbs β€” here's the full squad of related kernel things, all of them, go read them iykyk πŸ“šβœ¨

  • Kernel file ./include/linux/mtd/rawnand.h
  • 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_nvddr(9)
  • nand_get_sdr_timings(9)
  • nand_get_nvddr_timings(9)
  • struct nand_op_cmd_instr(9)
  • struct nand_op_addr_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)
no seriously, click through them, they're all in ./include/linux/mtd and they're all relevant. don't skip the boring-looking ones, bestie 😭

and that's the whole page!! from the kernel API manual, living in ./include/linux/mtd, dated October 2026 β€” mwah, slay, go check your interface type πŸ’œβ­

πŸ“¦ where this page comes from