STRUCT AEMIF_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so this is the Kernel API Manual page for struct aemif_device(9) β€” and its whole deal is being the structure to hold device data πŸ’–


🌸 SYNOPSIS 🌸

here's the struct in all its glory, bestie β€” copy it exactly, no cap:

struct aemif_device {
    void __iomem *base;
    struct clk *clk;
    unsigned long clk_rate;
    u8 num_cs;
    int cs_offset;
    struct aemif_cs_data cs_data[NUM_CS];
    struct mutex config_cs_lock;
 };

πŸŽ€ MEMBERS πŸŽ€

  • base β€” base address of AEMIF registers ✨
  • clk β€” source clock πŸ•°οΈ
  • clk_rate β€” clock's rate in kHz πŸ”₯
  • num_cs β€” number of assigned chip-selects πŸ‘‘
  • cs_offset β€” start number of cs nodes 🌈
  • cs_data β€” array of chip-select settings πŸ“
  • config_cs_lock β€” lock used to access CS configuration πŸ”’

πŸ’… SEE ALSO πŸ’…

Kernel file ./drivers/memory/ti-aemif.c β€” plus these besties, fr fr:


mwah πŸ’‹ this iconic little page comes from ./drivers/memory, dated October 2026, and it's literally struct aemif_device(9) β€” bye bestie 🫢✨

πŸ“¦ where this page comes from