STRUCT HOST1X_CLIENT(9)
π 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 tostruct devicerepresenting the host1x controllerdevβ pointer tostruct devicebacking this host1x clientgroupβ IOMMU group that this client is a member of π―opsβ host1x client operationsclassβ host1x class represented by this clientchannelβ host1x channel associated with this client π‘syncptsβ array of syncpoints requested for this clientnum_syncptsβ number of syncpoints requested for this client π’parentβ pointer to parent structureusecountβ reference count for this structurelockβ mutex for mutually exclusive concurrency π literally the "one at a time please" girliecacheβ 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms