STRUCT HOST1X_CLIENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

struct host1x_client β€” the host1x client structure, bestie. that's it, that's the whole vibe ✨


πŸ¦‹ SYNOPSIS

struct host1x_client {
    struct list_head list;
    struct device *host;
    struct device *dev;
    struct iommu_group *group;
    const struct host1x_client_ops *ops;
    enum host1x_class class;
    struct host1x_channel *channel;
    struct host1x_syncpt **syncpts;
    unsigned int num_syncpts;
    struct host1x_client *parent;
    unsigned int usecount;
    struct mutex lock;
    struct host1x_bo_cache cache;
};

like… look at her. main character struct energy, no cap πŸ‘‘


πŸŽ€ Members

okay so every single one of these fields is iconic in her own way, let's go through them one by one πŸ’–

  • list β€” list node for the host1x client 🫢
  • host β€” pointer to struct device representing the host1x controller
  • dev β€” pointer to struct device backing this host1x client
  • group β€” IOMMU group that this client is a member of πŸ‘―
  • ops β€” host1x client operations
  • class β€” host1x class represented by this client
  • channel β€” host1x channel associated with this client πŸ“‘
  • syncpts β€” array of syncpoints requested for this client
  • num_syncpts β€” number of syncpoints requested for this client πŸ”’
  • parent β€” pointer to parent structure
  • usecount β€” reference count for this structure
  • lock β€” mutex for mutually exclusive concurrency πŸ”’ literally the "one at a time please" girlie
  • cache β€” host1x buffer object cache πŸ“

🌈 SEE ALSO

  • Kernel file ./include/linux/host1x.h β€” go read it, iykyk πŸ“–
  • struct host1x_bo_cache(9)
  • struct host1x_client_ops(9)
  • struct host1x_bo_ops(9)
  • struct host1x_driver(9)

ngl this page lives in ./include/linux, dated October 2026, and it's serving Kernel API Manual realness from start to finish πŸ’…

okay that's the whole page, you ate that, periodt πŸ§šπŸ’œ β€” signed off from the Kernel API Manual, ./include/linux, October 2026, struct host1x_client(9) πŸŽ€βœ¨

πŸ“¦ where this page comes from