STRUCT D40_PHY_LLI_BIDIR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct d40_phy_lli_bidir(9) ✨

okay so bestie, we're in the Kernel API Manual today and the star of the show is struct d40_phy_lli_bidir πŸ’… (yes the title is the same as the name, that's just how manpages roll, don't come for me)


🌸 NAME 🌸

struct d40_phy_lli_bidir β€” literally just a struct for a transfer, that's it, that's the whole vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct d40_phy_lli_bidir {
    struct d40_phy_lli      *src;
    struct d40_phy_lli      *dst;
 };

look at her, two little pointer fields, living her best life 🫢


πŸ’– Members πŸ’–

  • src β€” the register settings for the src channel. like, all the configuration energy for where stuff comes from πŸ‘‘
  • dst β€” the register settings for the dst channel. same deal, but for where stuff's headed 🎯

🌈 Description 🌈

no cap, this one's simple: all DMA transfers have a source and a destination. every single one. that's the whole reason this struct exists β€” one pointer for each side of the transfer, holding their register settings ✨


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/dma/ste_dma40_ll.h
  • struct d40_phy_lli(9)
  • struct d40_log_lli(9)
  • struct d40_log_lli_bidir(9)
  • struct d40_log_lli_full(9)
  • struct d40_def_lcsp(9)

go read those next, iykyk πŸ“š


ok that's the whole page bestie, no plot twists, no hidden flags, no spawn-a-daemon energy. it's giving "small struct, big purpose" πŸ’€βœ¨

🌸 sign-off time 🌸 β€” this little icon comes to you from ./drivers/dma, dated October 2026, and it's filed under struct d40_phy_lli_bidir(9) if you ever need to find her again. periodt πŸ’œπŸ§š

πŸ“¦ where this page comes from