STRUCT TXX9DMAC_PLATFORM_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct txx9dmac_platform_data(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ this one's a lil struct page and it's honestly short but she's got range. let's get into it 🫢


🌸 NAME 🌸

struct txx9dmac_platform_data β€” literally just the controller configuration parameters, that's her whole job πŸ’…


✨ SYNOPSIS ✨

here's the shape of her, exactly as she is, no cap:

struct txx9dmac_platform_data {
    int memcpy_chan;
    bool have_64bit_regs;
};

πŸŽ€ Members πŸŽ€

  • memcpy_chan β€” this is the channel that gets used for DMA_MEMCPY. that's the one. the memcpy channel. iconic behavior honestly 🌈
  • have_64bit_regs β€” a bool that says whether the DMAC has 64 bit registers. yes/no, true/false, slay/not slay, that's the whole vibe check πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

go look at these next, they're the friend group πŸ‘‘

  • Kernel file ./arch/mips/include/asm/txx9/dmac.h
  • struct txx9dmac_chan_platform_data(9)
  • struct txx9dmac_slave(9)

ngl bestie, this page is basically two fields and a dream, but every main character needs her supporting cast 😭 go read the channel platform data and the slave struct and it'll all click fr fr πŸ’œ

mwah πŸ’‹ that's the whole page β€” sourcing from ./arch/mips/include/asm/txx9, dated October 2026, and that's on periodt. πŸŽ€β­

πŸ“¦ where this page comes from