STRUCT KNAV_POOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct knav_pool(9) β€” like, the whole vibe

okay bestie, welcome to the Kernel API Manual entry for struct knav_pool ✨ this is the qmss pool situation and we're gonna get into it together, no cap.


🌸 NAME 🌸

struct knav_pool β€” qmss pools 🫢


✨ SYNOPSIS ✨

here's the whole struct, exactly as it lives, don't touch a character bestie:

struct knav_pool {
    struct device                   *dev;
    struct knav_region              *region;
    struct knav_queue               *queue;
    struct knav_device              *kdev;
    int region_offset;
    int num_desc;
    int desc_size;
    int region_id;
    const char                      *name;
    struct list_head                list;
    struct list_head                region_inst;
 };

πŸŽ€ Members πŸŽ€

okay so let's go member by member, each one's got a little job and honestly? they ate πŸ’…

  • dev β€” the device pointer, literally the device hookup 🌈
  • region β€” qmss region info, all the region tea πŸ¦‹
  • queue β€” queue registers, the actual registers, iconic πŸ‘‘
  • kdev β€” qmss device pointer, yes it's a different pointer from dev, don't come for me πŸ’€
  • region_offset β€” the offset from the base, so like where you're starting from ✨
  • num_desc β€” total descriptors, the whole count, periodt πŸ”₯
  • desc_size β€” descriptor size, how big each one is πŸ“
  • region_id β€” region number, its little ID card πŸŽ€
  • name β€” pool name, what we call it πŸ’–
  • list β€” list head, classic list head behaviour 🌸
  • region_inst β€” instance in the region's pool list, yes it's in the list, main character energy ⭐

πŸ” SEE ALSO πŸ”

go read these next bestie, they're all right here in the Kernel file ./drivers/soc/ti/knav_qmss.h:

  • struct knav_queue_stats(9)
  • struct knav_reg_queue(9)
  • struct knav_region(9)
  • struct knav_queue_inst(9)
  • struct knav_queue(9)

πŸ’€ quick vibe check: everything above is straight from the source, so don't be out here inventing extra fields, iykyk πŸ™ˆ

and that's the page!! 🧚 mwah πŸ’‹ this one came from ./drivers/soc/ti, and it's dated October 2026 β€” slay, go forth and pool responsibly bestie πŸ“πŸ’œ

πŸ“¦ where this page comes from