ppc440spe_dm..._sum_product(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ppc440spe_dma01_prep_sum_product β€” okay so this one is the Dx = A*(P+Pxy) + B*(Q+Qxy) operation, and the little plot twist is that the destination is also the source. main character energy tbh ✨


🌸 SYNOPSIS 🌸

struct ppc440spe_adma_desc_slot * ppc440spe_dma01_prep_sum_product
(struct ppc440spe_adma_chan *ppc440spe_chan , dma_addr_t *dst ,
dma_addr_t *src , int src_cnt , const unsigned char *scf , size_t len ,
unsigned long flags );

Like, breathe. It's a lot of words, bestie, but it's just one function returning a struct ppc440spe_adma_desc_slot *. Slay 🫢


πŸŽ€ ARGUMENTS πŸŽ€

Not me having to tell you this, but the manual page literally gives us nothing for these. Every single one is marked -- undescribed --. No cap. So here's the full roster, all seven of them, exactly as mysterious as the original says:

  • ppc440spe_chan β€” -- undescribed -- πŸ™ˆ
  • dst β€” -- undescribed -- πŸ™ˆ
  • src β€” -- undescribed -- πŸ™ˆ
  • src_cnt β€” -- undescribed -- πŸ™ˆ
  • scf β€” -- undescribed -- πŸ™ˆ
  • len β€” -- undescribed -- πŸ™ˆ
  • flags β€” -- undescribed -- πŸ™ˆ
Bestie, do not come for me about the empty descriptions β€” that's genuinely what the page says. Seven arguments, seven vibes, zero documentation. It's giving "figure it out yourself" πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file lives at ./drivers/dma/ppc4xx/adma.c β€” go read the source, iykyk πŸ‘‘

And because this function does not roll alone, here's the whole friend group, every single one of them, in order:


✨ that's the whole page, bestie ✨ courtesy of the Kernel API Manual, straight out of ./drivers/dma/ppc4xx, dated October 2026, and answering to the name ppc440spe_dm..._sum_product(9). Obsessed with her, honestly πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from