STRUCT QCOM_ICC_NODE(9)
โจ struct qcom_icc_node(9) โจ
okay bestie, so this page is from the Kernel API Manual and it's literally all about struct qcom_icc_node โ the Qualcomm-specific interconnect node situation ๐
like, this is the struct that holds your node's whole personality: its name, its links, its bandwidth math, and its QoS glow-up data.
๐ฆ SYNOPSIS ๐ฆ
struct qcom_icc_node {
const char *name;
struct icc_node *node;
u16 num_links;
u16 channels;
u16 buswidth;
u64 sum_avg[QCOM_ICC_NUM_BUCKETS];
u64 max_peak[QCOM_ICC_NUM_BUCKETS];
struct qcom_icc_bcm *bcms[MAX_BCM_PER_NODE];
size_t num_bcms;
const struct qcom_icc_qosbox *qosbox;
struct qcom_icc_node *link_nodes[];
};
no cap, it's giving "flexible array member main character energy" with that link_nodes[] at the end ๐ฅ
๐ธ Members ๐ธ
nameโ the node name, aka what shows up indebugfsโ it's the node's whole identity for debugging purposes ๐ซถnodeโ theicc_nodethat goes with this node. they're literally a package deal ๐num_linksโ the total number of links. all of them. counted. periodt โจchannelsโ how many channels this node has ๐buswidthโ the width of the interconnect between a node and the bus โ very "how wide is the vibes pipeline" of it ๐sum_avgโ the current sum aggregate value of all avg bw requests ๐งฎmax_peakโ the current max aggregate value of all peak bw requests โ highkey the ceiling of the whole situation โญbcmsโ the list of bcms associated with this logical node ๐num_bcmsโ number of bcms, it's giving "count your bcms before you count your blessings" ๐qosboxโ the QoS config data associated with the node, aka the quality-of-service lore ๐link_nodesโ the links associated with this node ๐ฆ
๐ SEE ALSO ๐
the kernel file ./drivers/interconnect/qcom/icc-rpmh.h and its besties:
struct qcom_icc_provider(9)struct bcm_db(9)struct qcom_icc_qosbox(9)struct qcom_icc_bcm(9)
go read them, iykyk ๐
ngl this struct lives in ./drivers/interconnect/qcom โ that's the neighborhood, bestie ๐ก
okay that's the whole page, mwah ๐ this one came from the Kernel API Manual, dated October 2026, filed under ./drivers/interconnect/qcom โ and if you made it this far you're literally an interconnect icon, fr fr ๐๐ซถ
๐ฆ 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