Lines Matching +full:device +full:- +full:specific
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
31 * @num_nodes: number of nodes in this device
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
70 struct device *dev;
77 * struct icc_node - entity that is part of the interconnect topology
79 * @id: platform specific node id
128 void icc_sync_state(struct device *dev);
135 return -ENOTSUPP; in icc_std_aggregate()
140 return ERR_PTR(-ENOTSUPP); in icc_node_create()
149 return -ENOTSUPP; in icc_link_create()
162 return -ENOTSUPP; in icc_nodes_remove()
169 return -ENOTSUPP; in icc_provider_register()
176 return ERR_PTR(-ENOTSUPP); in of_icc_get_from_provider()