STRUCT K3_RINGACC_SOC_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct k3_ringacc_soc_data(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual β€” this is the page for struct k3_ringacc_soc_data, and honestly? it's a little guy with one job and it does it. πŸ’…


✨ NAME ✨

struct k3_ringacc_soc_data β€” the Rings accelerator SoC data, aka the tiny struct that tells the driver what kind of weirdness your specific chip has going on πŸ¦‹


✨ SYNOPSIS ✨

struct k3_ringacc_soc_data {
    unsigned dma_ring_reset_quirk:1;
};

look at that. one bitfield. no notes. πŸ‘‘


✨ Members ✨

  • dma_ring_reset_quirk β€” this is the DMA reset workaround enable flag 🫢 it's a :1 bitfield, so it's literally one single bit of "yeah this SoC needs the reset workaround," and that's the whole personality. no cap.

✨ SEE ALSO ✨

if you're the kind of person who reads the whole friend group's lore (and you ARE), go check out these siblings, all chillin' in the Kernel file ./drivers/soc/ti/k3-ringacc.c:

  • struct k3_ring_rt_regs(9)
  • struct k3_ring_fifo_regs(9)
  • struct k3_ringacc_proxy_gcfg_regs(9)
  • struct k3_ringacc_proxy_target_regs(9)
  • struct k3_ring_state(9)
  • struct k3_ring(9)
  • struct k3_ringacc(9)

πŸ’‘ reminder that the whole family lives under ./drivers/soc/ti β€” that's the neighborhood, iykyk 🌸

and that's the page, bestie! ✨ this absolute icon comes to you from ./drivers/soc/ti, dated October 2026, and the source/version line at the bottom is just the same name printed back at you β€” struct k3_ringacc_soc_data(9) β€” so we're giving it a little goodbye kiss anyway πŸ’–πŸ¦‹ mwah!

πŸ“¦ where this page comes from