STRUCT D40_GEN_DMAC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this page is all about struct d40_gen_dmac, and it's literally the generic values that represent the u8500/u8540 DMA controller 🫢. no cap, that's the whole vibe of it.


✨ SYNOPSIS ✨

here's the whole struct, copied exactly, go off:

struct d40_gen_dmac {
    u32 *backup;
    u32 backup_size;
    u32 realtime_en;
    u32 realtime_clear;
    u32 high_prio_en;
    u32 high_prio_clear;
    u32 interrupt_en;
    u32 interrupt_clear;
    struct d40_interrupt_lookup     *il;
    u32 il_size;
    struct d40_reg_val              *init_reg;
    u32 init_reg_size;
 };

πŸŽ€ Members πŸŽ€

like, every single field, explained, no gatekeeping πŸ’…

  • backup β€” the pointer to the registers address array for backup πŸ‘‘
  • backup_size β€” the size of the registers address array for backup πŸŽ€
  • realtime_en β€” the realtime enable register ⚑
  • realtime_clear β€” the realtime clear register 🧹
  • high_prio_en β€” the high priority enable register πŸ”₯
  • high_prio_clear β€” the high priority clear register 🌸
  • interrupt_en β€” the interrupt enable register πŸ””
  • interrupt_clear β€” the interrupt clear register 🫧
  • il β€” the pointer to struct d40_interrupt_lookup πŸ¦‹
  • il_size β€” the size of d40_interrupt_lookup array ✨
  • init_reg β€” the pointer to the struct d40_reg_val πŸ’œ
  • init_reg_size β€” the size of d40_reg_val array 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

if you're nosy (affectionate) and wanna read more, these are the icons you need to check out, iykyk:

  • Kernel file ./drivers/dma/ste_dma40.c
  • struct stedma40_platform_data(9)
  • enum d40_command(9)
  • struct d40_interrupt_lookup(9)
  • struct d40_reg_val(9)
  • struct d40_lli_pool(9)
  • struct d40_desc(9)
  • struct d40_lcla_pool(9)
  • struct d40_phy_res(9)
  • struct d40_chan(9)
  • struct d40_base(9)

bestie this whole page lives under ./drivers/dma in the kernel tree, dated October 2026, and it's filed under struct d40_gen_dmac(9) β€” so go forth and read the source, mwah πŸ’‹βœ¨

okay that's the whole thing, you ate that, periodt πŸŽ€πŸ’…πŸ«Ά

πŸ“¦ where this page comes from