Lines Matching +full:peak +full:- +full:to +full:- +full:peak

1 /* SPDX-License-Identifier: GPL-2.0 */
18 * struct icc_node_data - icc node data
29 * struct icc_onecell_data - driver data for onecell interconnect providers
32 * @nodes: array of pointers to the nodes in this device
43 * struct icc_provider - interconnect provider (controller) entity that might
48 * @set: pointer to device specific set operation function
49 * @aggregate: pointer to device specific aggregate operation function
50 * @pre_aggregate: pointer to device specific function that is called
52 * @get_bw: pointer to device specific function to get current bandwidth
53 * @xlate: provider-specific callback for mapping nodes from phandle arguments
54 * @xlate_extended: vendor-specific callback for mapping node data from phandle arguments
55 * @dev: the device this interconnect provider belongs to
57 * @inter_set: whether inter-provider pairs will be configured with @set
58 * @data: pointer to private data
67 int (*get_bw)(struct icc_node *node, u32 *avg, u32 *peak);
78 * struct icc_node - entity that is part of the interconnect topology
82 * @links: a list of targets pointing to where we can go next when traversing
83 * @num_links: number of links to other interconnect nodes
84 * @provider: points to the interconnect provider of this node
87 * @reverse: pointer to previous node when walking the nodes graph
91 * @peak_bw: aggregated value of peak bandwidth requests from all consumers
93 * @init_peak: peak bandwidth value that is read from the hardware during init
94 * @data: pointer to private data
136 return -ENOTSUPP; in icc_std_aggregate()
141 return ERR_PTR(-ENOTSUPP); in icc_node_create()
150 return -ENOTSUPP; in icc_link_create()
163 return -ENOTSUPP; in icc_nodes_remove()
170 return -ENOTSUPP; in icc_provider_register()
177 return ERR_PTR(-ENOTSUPP); in of_icc_get_from_provider()