STRUCT D40_LOG_LLI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct d40_log_lli

okay bestie, welcome to the Kernel API Manual entry for struct d40_log_lli β€” it’s giving logical lli configuration and we are obsessed. πŸŽ€

✨ NAME ✨

struct d40_log_lli β€” logical lli configuration. that’s the name, no cap. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct d40_log_lli {
           u32 lcsp02;
           u32 lcsp13;
        };

πŸ’– Members πŸ’–

  • lcsp02 β€” lowkey switches identities: it maps to register lcsp0 if this is the src, or to register lcsp2 if this is the dst. periodt. ✨
  • lcsp13 β€” same energy: it maps to register lcsp1 if this is the src, or to register lcsp3 if this is the dst. πŸ¦‹

🌸 Description 🌸

This struct must be 8 bytes aligned β€” literally not optional, bestie β€” since it will be accessed directly by the DMA. ⚠️

Never add any none hw mapped registers to this struct. like, ever. that is a hard no. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/dma/ste_dma40_ll.h and the whole squad: struct d40_phy_lli(9), struct d40_phy_lli_bidir(9), struct d40_log_lli_bidir(9), struct d40_log_lli_full(9), struct d40_def_lcsp(9). iykyk πŸ‘‘


mwah πŸ’‹ β€” source/version: ./drivers/dma; date: October 2026; with all the love for struct d40_log_lli(9) 🫢

πŸ“¦ where this page comes from