STRUCT ATMEL_SMC_CS_CONF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is struct atmel_smc_cs_conf(9) from the Kernel API Manual, and it's the SMC CS config as described in the datasheet. no cap, that's the vibe: it's the struct for that config, and it's lowkey iconic. ✨

✨ SYNOPSIS ✨

here's the exact shape, bestie β€” the way that this struct is laid out? obsessed. do not touch the field names, they're iconic:

       struct atmel_smc_cs_conf {
           u32 setup;
           u32 pulse;
           u32 cycle;
           u32 timings;
           u32 mode;
        };

πŸŽ€ Members πŸŽ€

  • setup β€” the NCS/NWE/NRD setup timings (not applicable to at91rm9200). 🫢
  • pulse β€” the NCS/NWE/NRD pulse timings (not applicable to at91rm9200). πŸ’…
  • cycle β€” the NWE/NRD cycle timings (not applicable to at91rm9200). πŸ¦‹
  • timings β€” the advanced NAND related timings (only applicable to HSMC). πŸ”₯
  • mode β€” all kind of config parameters (see the fields definition above). The mode fields are different on at91rm9200. πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./include/linux/mfd/syscon/atmel-smc.h β€” go read it, bestie πŸ“

mwah πŸ’œ this page is from ./include/linux/mfd/syscon, dated October 2026, and it's all about struct atmel_smc_cs_conf(9). bye bestie, stay slay 🫢✨

πŸ“¦ where this page comes from